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