Commit Graph

  • 63c0327d78 Replace deprecated .windows with .connectedScenes Davide De Rosa 2023-06-17 17:33:38 +0200
  • bdca3d9427 Drop unused ProductError Davide De Rosa 2023-05-30 21:34:20 +0200
  • de98dc8c2d Move .emptyEndpoints to VPN domain Davide De Rosa 2023-05-30 21:06:40 +0200
  • ed043cb4b4 Wrap ProviderManager errors Davide De Rosa 2023-05-30 19:58:47 +0200
  • 12108b34b0 Create one domain error for each public manager Davide De Rosa 2023-05-30 19:45:28 +0200
  • 659ddd3342 Merge branch 'master' into refactoring/domain-errors Davide De Rosa 2023-05-28 11:59:49 +0200
  • b774743c74 Do not observe shared entities if uninterested Davide De Rosa 2023-05-24 19:09:22 +0200
  • fb47def4ed
    Avoid inline format for non-descriptive strings (#302) Davide De Rosa 2023-05-28 11:57:35 +0200
  • 8a8acff774 Improve remotes upgrade readability Davide De Rosa 2023-05-28 11:45:11 +0200
  • 88d60b2e0e Rename to UpgradeManagerStrategy for consistency Davide De Rosa 2023-05-28 11:43:25 +0200
  • 73c12e410c Merge branch 'master' into refactoring/non-descriptive-strings Davide De Rosa 2023-05-28 11:27:52 +0200
  • b89328b5c3
    Only show 'Reconnect' on active profile (#311) Davide De Rosa 2023-05-28 11:23:07 +0200
  • e0097c91ef Only show 'Reconnect' on active profile Davide De Rosa 2023-05-28 11:03:19 +0200
  • dbec4a917f Move error on top Davide De Rosa 2023-05-27 22:42:35 +0200
  • 9afc3e1d26 Rename to UpgradeError Davide De Rosa 2023-05-27 16:31:22 +0200
  • f76f94f67e Drop unused IntentError Davide De Rosa 2023-05-27 16:30:23 +0200
  • 1003482641 Move MigrationError to top level Davide De Rosa 2023-05-26 08:58:15 +0200
  • 3a59ac7684
    Invoke VPNManager methods with a Profile object (#309) Davide De Rosa 2023-05-28 09:56:51 +0200
  • 76afca40ca Make reconnectionInterval an input Davide De Rosa 2023-05-27 22:28:17 +0200
  • be3a942cf6 Use explicit argument Davide De Rosa 2023-05-27 22:20:10 +0200
  • 47bfbf9c95 Reinstate/reconnect on changes in active profile Davide De Rosa 2023-05-27 22:18:40 +0200
  • 36cad41529
    Fix IPv4/6 address validation (#308) Davide De Rosa 2023-05-27 21:34:31 +0200
  • 8f2f659571 Expect VPNManager to connect to a Profile Davide De Rosa 2023-05-27 17:48:27 +0200
  • f4c44eb6d2 Restrict OpenVPN/WireGuard imports Davide De Rosa 2023-05-27 16:37:04 +0200
  • cd3e86c917 Drop unused variable Davide De Rosa 2023-05-27 18:15:25 +0200
  • 0531cc5995 Drop FIXME about GenericJSON Davide De Rosa 2023-05-27 16:39:22 +0200
  • a1cdc0b8d9 Fix IPv4/6 address validation Davide De Rosa 2023-05-27 16:48:38 +0200
  • d05cf7140c
    Fail gracefully when refreshing infrastructure (#307) Davide De Rosa 2023-05-27 13:52:57 +0200
  • 2905489550 Fail gracefully when refreshing infrastructure Davide De Rosa 2023-05-27 13:40:53 +0200
  • a78a7b18b5
    Encapsulate *Persistence responsibilities (#305) Davide De Rosa 2023-05-27 12:32:53 +0200
  • 10cbeea028 Focus on *Persistence responsibilities Davide De Rosa 2023-05-25 08:06:49 +0200
  • efcda495bc
    Address logging issues (#304) Davide De Rosa 2023-05-27 12:14:04 +0200
  • 5cca5132d4 Log query on entity not found Davide De Rosa 2023-05-27 12:00:05 +0200
  • 455d0b781b Fix tracing of Core Data logs Davide De Rosa 2023-05-27 11:52:07 +0200
  • a3228724cd Keep track of message originator metadata Davide De Rosa 2023-05-27 11:44:47 +0200
  • 5fee332cad Handle JSON error explicitly Davide De Rosa 2023-05-27 11:36:49 +0200
  • d6ab47d93f Shift GenericJSON dependency to VPNImpl Davide De Rosa 2023-05-27 11:11:14 +0200
  • bc89d0488d Define Loggable protocol Davide De Rosa 2023-05-24 22:35:55 +0200
  • 7deb8bcdd6 Make specific message levels a default extension Davide De Rosa 2023-05-24 22:41:29 +0200
  • 9a27e05f62 Avoid inline format for non-descriptive strings Davide De Rosa 2023-05-24 10:25:29 +0200
  • 7ccb10febc
    Rethink library architecture (#301) Davide De Rosa 2023-05-24 18:19:47 +0200
  • d95f951f9c Allow logger level customization Davide De Rosa 2023-05-24 18:09:19 +0200
  • 080c11a586 Review Davide De Rosa 2023-05-24 17:17:38 +0200
  • 8303d1eccc Decouple LoggerLevel from SwiftyBeaver Davide De Rosa 2023-05-24 17:28:11 +0200
  • 5775691f85 Make all app classes final Davide De Rosa 2023-05-24 17:02:02 +0200
  • a560e9ce7f Fix tests Davide De Rosa 2023-05-24 16:53:09 +0200
  • 884c7c1751 Rename a thing Davide De Rosa 2023-05-24 16:50:57 +0200
  • 116190798d Decouple ProviderManager from Services Davide De Rosa 2023-05-24 16:16:37 +0200
  • dfdc498b80 Rename facade to LocalProvidersRepository Davide De Rosa 2023-05-24 16:11:34 +0200
  • f826bdab6c Fix copyright clause on the App Store Davide De Rosa 2023-05-24 15:53:14 +0200
  • bed00f7745 Initialize persistent store in test setup Davide De Rosa 2023-05-24 14:56:18 +0200
  • 8e216330d3 Set logger earlier Davide De Rosa 2023-05-24 14:32:34 +0200
  • 65fb6ae32d Rethink library architecture Davide De Rosa 2023-05-23 22:43:44 +0200
  • b4ad8dea0d Do some code clean up Davide De Rosa 2023-04-04 09:50:45 +0200
  • 1051a8dc52
    Revisit domain name validators (#297) Davide De Rosa 2023-05-01 11:44:41 +0200
  • 5b60342026 Update CHANGELOG Davide De Rosa 2023-04-28 19:02:16 +0200
  • 6655589147 Revisit domain name validators Davide De Rosa 2023-04-28 18:52:53 +0200
  • 4f294467a7 [ci skip] Set release date Davide De Rosa 2023-04-19 18:14:16 +0000
  • 6b4e9e5847
    [ci skip] Set release date v2.1.1 Davide De Rosa 2023-04-19 18:14:16 +0000
  • 40330cc87a Attempt beta release Davide De Rosa 2023-04-18 18:15:39 +0200
  • 1fd38790e4 Attempt beta release Davide De Rosa 2023-04-18 17:24:10 +0200
  • 2a54d59a80
    Roll back broken TunnelKit .killSwitch flag (#294) Davide De Rosa 2023-04-18 17:22:45 +0200
  • 1dc59c9b11 Update CHANGELOG Davide De Rosa 2023-04-18 17:07:36 +0200
  • 8e77a61b5e Roll back broken TunnelKit .killSwitch flag Davide De Rosa 2023-04-18 17:00:38 +0200
  • 1cb5821f9d
    Small fixes for Ukrainian translation (#288) Dmytro Chyrkin 2023-04-12 10:05:39 +0300
  • 66978a8899
    fix: removed duplicate strings for ukranian transaltion, leave only uk Dmitry Chirkin 2023-04-11 00:42:05 +0300
  • 6fa04677ef
    fix: fixed few bad translations for Ukrainian language Dmitry Chirkin 2023-04-11 00:36:34 +0300
  • a811adb7d6
    Merge branch 'master' into ukranian-l10ns Dmitry Chirkin 2023-04-11 00:19:10 +0300
  • d9dc319342 Update CHANGELOG Davide De Rosa 2023-04-08 11:59:20 +0200
  • 574f9a05b5
    Show app version in Mac menu (#286) Davide De Rosa 2023-04-08 11:57:42 +0200
  • 906c55b1b9 Show app version in Mac menu Davide De Rosa 2023-04-08 11:54:04 +0200
  • 50b4806275
    Remove nonsense Mac menus (#285) Davide De Rosa 2023-04-08 11:56:17 +0200
  • f13826e572 Remove nonsense Mac menus Davide De Rosa 2023-04-08 11:19:08 +0200
  • 8f27690aca Add randomize server feature to CHANGELOG Davide De Rosa 2023-04-07 12:09:26 +0200
  • fc68c674a5
    Address issues with release notes in workflow (#284) Davide De Rosa 2023-04-07 12:08:55 +0200
  • b9aad38491 Ignore env for unit tests Davide De Rosa 2023-04-07 12:07:56 +0200
  • ab3e43d271 Retain links in GitHub release notes Davide De Rosa 2023-04-07 11:55:22 +0200
  • adfa50552f In release workflow, infer release notes from CHANGELOG Davide De Rosa 2023-04-07 11:48:37 +0200
  • 3d8d0609ff Reuse CHANGELOG script for release notes Davide De Rosa 2023-04-07 11:47:17 +0200
  • 22b6d1d617 Strip CHANGELOG as a script option Davide De Rosa 2023-04-07 11:46:24 +0200
  • 67689cecf7 Allow CHANGELOG to be platform-specific Davide De Rosa 2023-04-07 11:39:33 +0200
  • 39008a935c Fix release notes parser Davide De Rosa 2023-04-07 11:34:11 +0200
  • 8693a0084b [ci skip] Set release date Davide De Rosa 2023-04-07 07:20:12 +0000
  • 016853a9a7
    [ci skip] Set release date v2.1.0 Davide De Rosa 2023-04-07 07:20:12 +0000
  • 0a22d1d684 Strip CHANGELOG of fix PRs Davide De Rosa 2023-04-06 12:56:32 +0200
  • 7a7a815979 Attempt beta release Davide De Rosa 2023-04-06 12:51:01 +0200
  • 67fc2a3cc0
    Override manual DNS servers when using DoH/DoT (#283) Davide De Rosa 2023-04-06 12:50:39 +0200
  • 27d7a92fc2 Reuse same flow as OpenVPNSettings Davide De Rosa 2023-04-06 12:47:07 +0200
  • cc588829ae Do the same for domains Davide De Rosa 2023-04-06 12:45:11 +0200
  • 9c803a9833 Override manual DNS servers when DoH/DoT Davide De Rosa 2023-04-06 12:38:40 +0200
  • aec7f8eefe Attempt beta release Davide De Rosa 2023-04-05 16:32:50 +0200
  • e3cfdadf97
    Cover screen on .inactive (#282) Davide De Rosa 2023-04-05 16:31:17 +0200
  • 6fbaa307c0 Update CHANGELOG Davide De Rosa 2023-04-05 16:30:44 +0200
  • 4b3430f461 Cover views on .inactive, lock on .background Davide De Rosa 2023-04-05 15:00:09 +0200
  • 0e3cfeab1a Make unlock block actor-safe Davide De Rosa 2023-04-05 14:55:38 +0200
  • 0591363b15 Refine platform-specific release notes Davide De Rosa 2023-04-05 07:54:26 +0200
  • 34e41ba93f Attempt beta release Davide De Rosa 2023-04-04 18:59:44 +0200
  • 07bd126131
    Recognize IAPs other than full version on Mac (#281) Davide De Rosa 2023-04-04 18:59:05 +0200
  • 62c054a6ce Update CHANGELOG Davide De Rosa 2023-04-04 18:42:11 +0200
  • 4ae82a02fb Recognize IAPs other than full version on Mac Davide De Rosa 2023-04-04 18:40:17 +0200