Commit Graph

2969 Commits

Author SHA1 Message Date
Davide De Rosa 81bc2a7ebd Support OpenVPN 2.5 --data-ciphers
When present, pick cipher among available data ciphers from
configuration, rather than all recognized ciphers.

Reorder available ciphers by decreasing "security".
2021-01-10 10:27:10 +01:00
Davide De Rosa 0f44e9dc71 Merge branch 'refactor-profile-encapsulation' 2021-01-08 19:11:38 +01:00
Davide De Rosa 8313cc9497 Delegate profile updates internally 2021-01-08 18:57:15 +01:00
Davide De Rosa 170d089a44 Add ConnectionProfile.serviceDelegate
Requires explicit CodingKey to skip field serialization.

Waiting for @transient or the like.
2021-01-08 18:57:15 +01:00
Davide De Rosa d62570472f Bump build 2021-01-08 15:11:28 +01:00
Davide De Rosa f183cda657 Merge branch 'enable-public-beta' 2021-01-08 15:08:45 +01:00
Davide De Rosa d1cb70a5d9 Lock features with alert if beta 2021-01-08 15:07:57 +01:00
Davide De Rosa cc8c01a13a Disable providers and features in beta 2021-01-07 23:50:57 +01:00
Davide De Rosa 54c9ca671a Revert "Assume full version in beta"
This reverts commit 04fc806e5a.
2021-01-07 23:50:57 +01:00
Davide De Rosa a7fc4dcc39 Drop hosts restriction
Makes "Unlimited hosts" in-app useless.
2021-01-07 23:50:49 +01:00
Davide De Rosa e21e0b06cb Bump version 2021-01-07 23:25:17 +01:00
Davide De Rosa 2e8d742333 Set release date 2021-01-07 21:59:51 +01:00
Davide De Rosa 7508198455 Submit iOS build to TestFlight 2021-01-06 19:05:13 +01:00
Davide De Rosa 5f83313b79 Bump base build number 2021-01-06 18:01:28 +01:00
Davide De Rosa 7d47150c15 Script deployment to both platforms 2021-01-06 18:01:28 +01:00
Davide De Rosa a0be83a499 Set up to upload Mac build to App Store
- Do not skip .pkg for Mac App Store builds (beta)
- Add store_deploy lane
2021-01-06 18:01:28 +01:00
Davide De Rosa 8d31bdc22f Fix Xcode version in CI
Xcode was 12 instead of 12.2 and therefore OpenSSL was failing on
Apple Silicon arch (MacOSX arm64).
2021-01-06 17:36:00 +01:00
Davide De Rosa 7a4b9069c5 Set beta release (iOS) 2021-01-05 00:27:07 +01:00
Davide De Rosa f8782fe627 Fix caching in Travis-CI
Wrong syntax.
2021-01-05 00:12:08 +01:00
Davide De Rosa cdb79c585b Enable copy in "Server network" screen 2021-01-05 00:02:15 +01:00
Davide De Rosa 7b87f4247c Retain legacy MTU across iOS update
Enforce 1200 (formerly 1250). If and only if unset.

Defaulting to standard MTU (1500) without notice, may break
connectivity for some existing users.
2021-01-04 23:40:49 +01:00
Davide De Rosa 04fc806e5a Assume full version in beta 2021-01-04 23:13:21 +01:00
Davide De Rosa 6e640bee06 Do not delete "corrupt" profiles
Retain to possibly restore on upgrade.
2021-01-04 08:59:12 +01:00
Davide De Rosa ed1bd7ee69 Fix env in scripts 2021-01-04 00:15:56 +01:00
Davide De Rosa f7bd301cc9 Change Travis-CI test target 2021-01-04 00:02:50 +01:00
Davide De Rosa e60aa12bd1 Fix removal of old Core submodule 2021-01-03 23:07:24 +01:00
Davide De Rosa 82ee2b8f81 Update CHANGELOG 2021-01-03 23:04:31 +01:00
Davide De Rosa 4ff4dc2b99 Update TunnelKit 2021-01-03 22:28:11 +01:00
Davide De Rosa ed8acb619f Discard old migration code 2021-01-03 22:28:11 +01:00
Davide De Rosa 4575d660b1 Localize "Default" string 2021-01-03 22:28:11 +01:00
Davide De Rosa bcffd9fd4a Merge branch 'refactor-infrastructure-api' 2021-01-03 22:28:11 +01:00
Davide De Rosa 34de924c4a Fix popups not reloaded on provider change 2021-01-03 22:28:11 +01:00
Davide De Rosa 2561a40ee6 Update submodules 2021-01-03 22:28:11 +01:00
Davide De Rosa 51373a36f2 Add flags to regions in menu 2021-01-03 22:28:11 +01:00
Davide De Rosa 252fef8b4d Fix iOS pools rendering accordingly 2021-01-03 22:28:11 +01:00
Davide De Rosa 9b50c8dc45 Handle pool group hierarchy in menu 2021-01-03 22:28:11 +01:00
Davide De Rosa e8c91fe00c Adjust provider popups to country groups
- Use "Default" for no-area pools (count > 1)
- Otherwise, omit area selector (count == 1)
2021-01-03 22:28:11 +01:00
Davide De Rosa 038281b19c Take area out of PoolGroup
Retain in Pool only, do not contribute to group keying.
2021-01-03 22:28:11 +01:00
Davide De Rosa f3b267ba88 Update TunnelKit
Refactored tunnel configuration.
2021-01-03 22:28:10 +01:00
Davide De Rosa 4e9bfb73a4 Merge branch 'merge-repositories' 2021-01-03 22:28:10 +01:00
Davide De Rosa 4c1fe20160 Upgrade Xcode project 2021-01-03 22:28:08 +01:00
Davide De Rosa 6c55564dee Fix scripts with platform argument 2021-01-03 22:28:08 +01:00
Davide De Rosa 4136aad268 Revert to static version number
Variable breaks agvtool.
2021-01-03 22:28:08 +01:00
Davide De Rosa 4c92f60af7 Refactor fastlane per-app screenshots/metadata 2021-01-03 22:28:08 +01:00
Davide De Rosa 505d79d9d6 Refactor fastlane configuration/environment
Remember skip_package_pkg for macOS.
2021-01-03 22:28:08 +01:00
Davide De Rosa 9a360c3acf Merge GitHub URLs 2021-01-03 22:28:08 +01:00
Davide De Rosa c02c6de493 Merge READMEs 2021-01-03 22:28:08 +01:00
Davide De Rosa 05a1c97905 Share project name in license headers 2021-01-03 22:28:08 +01:00
Davide De Rosa d4b7d47498 Merge macOS app and Core into repository
Temporarily drop env and fastlane.
2021-01-03 22:28:07 +01:00
Davide De Rosa 3f6c7d7edf Set release date 2021-01-03 22:18:38 +01:00