Davide De Rosa
c1d02d8edb
Add share submenu in macOS
2021-02-04 15:57:29 +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
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
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
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
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
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
bc06ecdc9b
Set beta release
2021-01-30 20:40:58 +01:00
Davide De Rosa
471a090308
Set beta release
2021-01-29 21:33:26 +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
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
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
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
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
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
82ee2b8f81
Update CHANGELOG
2021-01-03 23:04:31 +01:00
Davide De Rosa
4575d660b1
Localize "Default" string
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
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