Davide De Rosa
7b546ed930
Change icon geometry for Big Sur
2021-03-31 23:11:15 +02:00
Davide De Rosa
57baeff530
Prevent editing of trusted network SSID
...
Currently possible yet ineffective. Easier than allowing renaming.
2021-03-31 11:20:48 +02:00
Davide De Rosa
d2e81f0ff8
Bump version
2021-02-15 18:44:47 +01:00
Davide De Rosa
d8c5078f21
Set release date
2021-02-14 20:25:17 +01:00
Davide De Rosa
a772fa94e0
Fix beta build number
2021-02-12 16:54:20 +01:00
Davide De Rosa
850aea36bd
Add missing tunnel entitlements too
...
Could not connect on macOS.
See 2f462988fe
2021-02-12 16:10:20 +01:00
Davide De Rosa
64299cbade
Fix CHANGELOG and script to generate it
2021-02-12 10:32:37 +01:00
Davide De Rosa
54f5891d19
Set beta release
2021-02-12 02:22:33 +01:00
Davide De Rosa
2f462988fe
Fix missing keychain group entitlements
...
Raised error on kSecUseDataProtectionKeychain.
2021-02-12 01:36:24 +01:00
Davide De Rosa
7bc4c4628c
Update TunnelKit
2021-02-12 01:14:34 +01:00
Davide De Rosa
bd2290d1fc
Tell old purchasers how to redeem full version
2021-02-12 01:14:27 +01:00
Davide De Rosa
551e57dcd7
Fix missing DNS servers fields in DoH
...
Also fix servers list not saved in DoH/DoT in general.
Fixes #171
2021-02-11 17:45:23 +01:00
Davide De Rosa
95c84a0386
Bump version
2021-02-11 17:34:30 +01:00
Davide De Rosa
f8b2f9bd86
Fix fr typo
2021-02-10 00:15:32 +01:00
Davide De Rosa
79000e807f
Set release date
2021-02-09 09:48:52 +01:00
Davide De Rosa
a41aa6d35e
Prevent multi-platform purchase when redundant
2021-02-07 15:28:30 +01:00
Davide De Rosa
96189b410f
Review product bullets
...
- Show features in platform
- Show iOS/macOS in multiplatform
Drop dashes in iOS.
2021-02-07 15:20:37 +01:00
Davide De Rosa
c9577eb3fd
Add dummy "All providers" purchase
2021-02-07 15:20:18 +01:00
Davide De Rosa
0c7b88f2c5
Drop single feature purchase
2021-02-07 15:20:18 +01:00
Davide De Rosa
47da4ba5af
Make feature purchase optional
2021-02-07 15:20:18 +01:00
Davide De Rosa
9d0bddfc3c
Ack single features on iOS only
2021-02-07 15:20:04 +01:00
Davide De Rosa
5c1dd22b96
Simplify feature eligibility
2021-02-07 15:13:37 +01:00
Davide De Rosa
d76a248bd0
Make full version check for old builds nicer
2021-02-05 18:47:32 +01:00
Davide De Rosa
22a80014ba
Extend beta conditions
...
Full version in beta and locked features are not exclusive.
Never consider macOS in beta (may accidentally unlock features).
2021-02-05 17:20:51 +01:00
Davide De Rosa
1180590f40
Fix conditions for trusted networks and feedback
...
Wrong on macOS.
2021-02-05 16:55:39 +01:00
Davide De Rosa
3a5bbf4742
Prompt for trusted networks purchase
...
Was purchasing full macOS version instead.
2021-02-05 16:55:27 +01:00
Davide De Rosa
7abc704c24
Omit Siri mention in macOS purchase
2021-02-05 16:54:58 +01:00
Davide De Rosa
4ebcfc207b
Consider old purchases as full iOS version
2021-02-05 16:54:55 +01:00
Davide De Rosa
ac19a15072
Fix release notes
2021-02-04 19:22:19 +01:00
Davide De Rosa
3bf39b9a88
Update macOS screenshots
2021-02-04 19:13:52 +01:00
Davide De Rosa
17007dc637
Set beta release
2021-02-04 18:47:09 +01:00
Davide De Rosa
452589a747
Fix "Update list" locking up providers wizard
2021-02-04 18:44:49 +01:00
Davide De Rosa
307f4000b5
Set beta release
2021-02-04 16:47:04 +01:00
Davide De Rosa
950399a20b
Fix reset configuration not working when encrypted
2021-02-04 16:19:01 +01:00
Davide De Rosa
c1d02d8edb
Add share submenu in macOS
2021-02-04 15:57:29 +01:00
Davide De Rosa
7be724fb53
Fix sharing links
...
- Fix AlternativeTo URL
- Drop ProductHunt
2021-02-04 15:57:14 +01:00
Davide De Rosa
b60f579a95
Fix status item alpha glitch
...
Flashes on launch for an instant.
2021-02-04 15:21:42 +01:00
Davide De Rosa
01185ffea4
Fix es typo
2021-02-04 15:21:42 +01:00
Davide De Rosa
d2bcfd8adc
Add platform-specific version purchase
2021-02-04 14:17:03 +01:00
Davide De Rosa
394762f5d6
Restrict features with purchase screen
...
- Providers
- Trusted networks
2021-02-04 14:09:24 +01:00
Davide De Rosa
d613c17ac9
Restrict trusted networks in ConnectionService
2021-02-04 14:09:24 +01:00
Davide De Rosa
280ce70965
Restrict feedback
2021-02-04 14:09:24 +01:00
Davide De Rosa
be3aaeae04
Review purchases on app launch
2021-02-04 14:09:24 +01:00
Davide De Rosa
d788140e47
Ignore macOS FULL_VERSION argument
...
Quite a stupid way to let one work around in-app restrictions.
2021-02-04 14:09:24 +01:00
Davide De Rosa
b8d958ae84
Move purchase strings from iOS to Core
...
Drop leading - from full version description. Let apps handle it.
2021-02-04 14:09:24 +01:00
Davide De Rosa
3fb1a607cf
Extend features retrieval with excluding filter
2021-02-04 14:08:04 +01:00
Davide De Rosa
9566bac598
Fix bad callback thread in restore purchases
2021-02-04 14:04:32 +01:00
Davide De Rosa
7d2ece0256
Share ProductManager in Core with conditionals
...
In order to share purchase review logic.
Refactor verification of product eligibility
2021-02-04 14:03:47 +01:00
Davide De Rosa
21e9f5c8cc
Integrate new in-app purchases
...
- Share iOS bundle identifier with macOS
- Remove unused macOS donations (reuse iOS if needed)
- Add platform-specific "Full version"
- Skip fetching of legacy providers IAP
2021-02-04 14:03:47 +01:00
Davide De Rosa
dd3cac40c6
Bundle macOS app with iOS
2021-02-02 21:25:59 +01:00
Davide De Rosa
b732b65d58
Replace - with , in app name
...
Fix it/es name along the way.
2021-02-02 21:25:59 +01:00
Davide De Rosa
df251bc843
Reuse most iOS metadata on macOS
2021-02-02 21:25:59 +01:00
Davide De Rosa
9759727e7f
Revert "Use different app names for iOS/macOS"
...
This reverts commit e3be8e1428
.
2021-02-02 21:25:59 +01:00
Davide De Rosa
dedbfe9d6d
Reload VPN status after building menu
2021-02-02 21:25:29 +01:00
Davide De Rosa
445249f670
Create variable menu items lazily
...
- Avoid unwrapped optionals
- Also, delegate ConnectionService after rebuild()
Fix crash on refunded providers.
2021-02-02 21:25:19 +01:00
Davide De Rosa
d8586059a5
Update iPhone and also iPad screenshots
2021-01-30 21:55:57 +01:00
Davide De Rosa
bc06ecdc9b
Set beta release
2021-01-30 20:40:58 +01:00
Davide De Rosa
bffe0c5cf9
Update inconsistent iPhone screenshots
2021-01-30 20:34:57 +01:00
Davide De Rosa
48d3c360ae
Fix keyboard not dismissed in Network settings
2021-01-30 10:15:10 +01:00
Davide De Rosa
471a090308
Set beta release
2021-01-29 21:33:26 +01:00
Davide De Rosa
5b4d406ccf
Only drop features if refunded
...
Retain existing providers and trusted networks in beta.
2021-01-29 21:31:27 +01:00
Davide De Rosa
b064d76a56
Fix macOS release notes
2021-01-29 18:57:01 +01:00
Davide De Rosa
e3be8e1428
Use different app names for iOS/macOS
...
App Store Connect complains.
2021-01-29 17:47:50 +01:00
Davide De Rosa
3e2af8f634
Add more l10n to Mac App Store
2021-01-29 12:54:19 +01:00
Davide De Rosa
33e9b47644
Update App Store descriptions
2021-01-29 12:39:05 +01:00
Davide De Rosa
d490233f12
Fix macOS CHANGELOG
2021-01-28 19:19:26 +01:00
Davide De Rosa
61f5cc7eb4
Set beta release
2021-01-28 12:34:18 +01:00
Davide De Rosa
70a5175715
Update CHANGELOG
2021-01-27 23:14:14 +01:00
Davide De Rosa
62454eb172
Translate and reorder Core strings
2021-01-27 23:14:14 +01:00
Davide De Rosa
371ec47af2
Update TunnelKit with simpler password reference
2021-01-27 02:17:45 +01:00
Davide De Rosa
33e6b110ae
Simplify preferences title
2021-01-26 21:41:51 +01:00
Davide De Rosa
af937eaedc
Edit confirm on quit in UI
2021-01-26 21:40:09 +01:00
Davide De Rosa
7ef789db91
Make "Confirm quit" a preference
2021-01-26 20:42:14 +01:00
Davide De Rosa
946158f14a
Fix misplaced views
2021-01-26 20:31:10 +01:00
Davide De Rosa
61e387d226
Add missing PAC field on macOS
2021-01-26 20:20:10 +01:00
Davide De Rosa
53234aad19
Embed proxy settings in stack view
2021-01-26 20:12:50 +01:00
Davide De Rosa
08587db7fa
Embed address/port views
2021-01-26 20:12:50 +01:00
Davide De Rosa
88115e10b1
Also mark currently selected category in menu
2021-01-26 20:12:11 +01:00
Davide De Rosa
98a8f84ad0
Set main window title intrinsically
2021-01-26 20:12:11 +01:00
Davide De Rosa
5c7ddfdb90
Reorganize menu
...
- Rename Organizer to more intuitive Show
- Move About to bottom
- Move main actions to top
2021-01-26 20:12:06 +01:00
Davide De Rosa
8e1c2aea32
Add it macOS translation
2021-01-26 18:05:56 +01:00
Davide De Rosa
876289891a
Set beta release
2021-01-26 16:51:50 +01:00
Davide De Rosa
6f69eae1da
Update CHANGELOG
2021-01-26 11:25:37 +01:00
Davide De Rosa
05d2c4bfc1
Decrease status alpha when profile is inactive
...
Color-blind friendly, as per iTunes review.
2021-01-26 11:25:37 +01:00
Davide De Rosa
e833f64faf
Add status tooltip with profile name
2021-01-26 11:25:37 +01:00
Davide De Rosa
2eb5aa8d03
Specify DNS servers also for DNS over TLS
...
- iOS: retain addresses section
- macOS: use a more convenient stack view
2021-01-26 11:22:11 +01:00
Davide De Rosa
6686184a9f
Disable DNS HTTPS/TLS editing if non-manual
2021-01-22 21:07:00 +01:00
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
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
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
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
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
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
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
7a4b9069c5
Set beta release (iOS)
2021-01-05 00:27:07 +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
82ee2b8f81
Update CHANGELOG
2021-01-03 23:04:31 +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
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
34de924c4a
Fix popups not reloaded on provider change
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
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
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
0a21237a47
Fix missing es localization
...
Delete stale directory.
2019-05-28 06:54:04 +02:00
Davide De Rosa
6ec7785d31
Isolate future submodules
...
- API
- Core
Prepend API version prefix to bundle path.
2019-05-27 00:14:14 +02:00
Davide De Rosa
2f874cbc84
Credit new translators
2019-05-27 00:08:31 +02:00
Davide De Rosa
e50ed97b3f
Translate es application
2019-05-27 00:06:49 +02:00
Davide De Rosa
190eab152c
Translate es intents
2019-05-26 21:52:05 +02:00
Davide De Rosa
787c7a72bf
Add fr translations
2019-05-26 08:35:11 +02:00
Davide De Rosa
60b967ee3a
Make provisioning ids dynamic via .xcconfig
2019-05-25 18:29:10 +02:00
Davide De Rosa
87527ed290
Upgrade to TunnelKit 2.0
...
Major reorganization. No changes in logic.
Rename by_* to pod_*.
2019-05-25 18:29:10 +02:00
Davide De Rosa
f83be0a441
Fix spurious spaces in % parameters in sv
2019-05-25 10:14:26 +02:00
Henry Gross-Hellsen
7913c83e91
Add Swedish localisation
2019-05-24 16:10:37 -10:00
Davide De Rosa
27758bd09c
Fix space between \ and "
2019-05-21 15:42:01 +02:00
Davide De Rosa
2dd8e5613a
Integrate el localization
...
Shorten app subtitle for char limit.
2019-05-21 15:35:11 +02:00
Davide De Rosa
68c9bd0022
Fix illegal closing quote ” in .strings
2019-05-20 15:01:38 +02:00
Davide De Rosa
40d728a8a0
Fix missing nl phrases
2019-05-20 14:54:50 +02:00
Davide De Rosa
15f6808dba
Merge pull request #81 from paxpacis/nl-NL
...
First version of translation to Dutch/Nederlands
2019-05-19 21:21:59 +02:00
Davide De Rosa
00a7dba8d8
Set release date
...
Drop more unused strings.
2019-05-19 21:10:28 +02:00
paxpacis
dfc778cb9e
First version of translation to Dutch/Nederlands
2019-05-19 20:44:16 +02:00
Davide De Rosa
f585729375
Drop unused strings
2019-05-18 12:33:21 +02:00