Commit Graph

1840 Commits

Author SHA1 Message Date
Davide De Rosa
7763e368b9 Implement DNS protocol in network settings
Hide HTTPS/TLS before iOS 14 and macOS 11.

Fixes #91
2021-01-22 21:07:00 +01:00
Davide De Rosa
7e4a0cdbfd Fix DNS/proxy loading current settings too late 2021-01-22 20:33:39 +01:00
Davide De Rosa
0a9beaf8e0 Localize strings in common
Move "Protocol" from macOS to Core.
2021-01-22 20:33:39 +01:00
Davide De Rosa
49dcbf2553 Fix crash on DNS/proxy table updates (macOS)
Also invert DNS addresses/domains position.
2021-01-22 20:33:39 +01:00
Davide De Rosa
5a97ad0241 Merge branch 'refactor-share-mac-translations' 2021-01-22 20:33:23 +01:00
Davide De Rosa
4ea6b893cf Drop platform-specific details from description
App Review may raise concerns.
2021-01-18 20:42:21 +01:00
Davide De Rosa
997fbecc13 Update descriptions to share between iOS/macOS
English and Italian.
2021-01-18 20:42:21 +01:00
Davide De Rosa
fa10436804 Drop redundant Mac translations 2021-01-18 20:42:21 +01:00
Davide De Rosa
77c041e37e Fix platform env for match 2021-01-18 20:42:02 +01:00
Davide De Rosa
2588101efa Compose some env variables 2021-01-18 17:43:56 +01:00
Davide De Rosa
29f2e01c06 Add macro for single-option menu 2021-01-15 08:02:25 +01:00
Davide De Rosa
30f9cfc05b Update CHANGELOG 2021-01-15 00:46:23 +01:00
Davide De Rosa
603019d406 Merge branch 'refactor-provider-hierarchy' 2021-01-15 00:46:11 +01:00
Davide De Rosa
498e739dae Mark selected pool in status submenus
Not only country/group.
2021-01-15 00:46:03 +01:00
Davide De Rosa
3b8933a9f2 Leverage representedObject in provider popups 2021-01-15 00:46:03 +01:00
Davide De Rosa
92804acb10 Merge branch 'mac-configuration-layout' 2021-01-15 00:45:54 +01:00
Davide De Rosa
29801d3b71 Present macOS configuration in table view
Edit first 4 options (hosts only):

- Cipher
- Digest
- Compression framing
- Compression algorithm

Present everything as readonly for providers.
2021-01-14 23:12:39 +01:00
Davide De Rosa
2bb5163c06 Reuse shared l10n in iOS 2021-01-13 08:20:59 +01:00
Davide De Rosa
9fa40f6ec6 Share configuration l10n in Descriptible 2021-01-13 08:20:10 +01:00
Davide De Rosa
0b0a95d6df Fix missing propagation of serviceDelegate
See 170d089a44
2021-01-11 21:40:02 +01:00
Davide De Rosa
17e3ce9540 Allow full version in beta via scheme
Beta was restricted even in development.
2021-01-10 14:44:26 +01:00
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