Commit Graph

782 Commits

Author SHA1 Message Date
Davide De Rosa
3e438b2695 Add some Mac tooltips
- Refresh infrastructure
- Favorite/Unfavorite
2021-08-07 14:04:17 +02:00
Davide De Rosa
0ebddc6a68 Drop unused app strings and redo SwiftGen
Prefix is now just L10n without strings filename.
2021-08-07 14:00:35 +02:00
Davide De Rosa
c985ed4256 Merge all strings with keys reordered 2021-08-07 13:59:56 +02:00
Davide De Rosa
dab7d50610 Distinguish platform-specific strings 2021-08-07 13:59:56 +02:00
Davide De Rosa
23c497968f Merge macOS strings into Core 2021-08-07 13:59:56 +02:00
Davide De Rosa
cda9bdcc3f Merge iOS strings into Core 2021-08-07 13:59:51 +02:00
Davide De Rosa
366ff3ebf1 Update SwiftGen files 2021-08-07 12:10:07 +02:00
Davide De Rosa
5b35297a6d Add missing translations 2021-08-07 12:08:36 +02:00
Davide De Rosa
f1b20feb68 Set beta release 2021-07-31 15:52:59 +02:00
Davide De Rosa
682bd02f69 Add Oeck logos 2021-07-31 14:57:49 +02:00
Davide De Rosa
31cd5be376 Reuse generic guidance strings
Tell by credentials purpose (web or specific).
2021-07-30 17:58:27 +02:00
Davide De Rosa
52b3d31299 Fix bogus country codes in ProtonVPN 2021-07-30 17:53:51 +02:00
Davide De Rosa
f0aa0d0249 Fix endpoints not reloaded on preset change 2021-07-30 17:27:24 +02:00
Davide De Rosa
7142b556f2 Preselect Endpoint tab in customization 2021-07-30 10:52:32 +02:00
Davide De Rosa
77846de9e7 Add Oeck provider 2021-07-30 01:44:01 +02:00
Davide De Rosa
3604ef3dd3 Add favorite locations on macOS 2021-07-29 18:11:43 +02:00
Davide De Rosa
9cec70247a Add toggle button to display favorite state 2021-07-29 16:55:33 +02:00
Davide De Rosa
18da02e5a1 Update SwiftGen 2021-07-29 16:55:33 +02:00
Davide De Rosa
4f95561d0d Reorder XOR field 2021-07-23 18:08:45 +02:00
Davide De Rosa
2ce371c537 Set beta release 2021-07-23 18:04:46 +02:00
Davide De Rosa
1c445a69ff Update CHANGELOG 2021-07-23 18:04:17 +02:00
Davide De Rosa
165555bcad Display XOR mask in configuration screens 2021-07-23 17:35:19 +02:00
Davide De Rosa
43bd72f21f Add SurfShark guidance URL 2021-07-22 11:17:28 +02:00
Davide De Rosa
79c51061fb Fix typo in de 2021-07-21 22:54:10 +02:00
Davide De Rosa
3ab25e49a2 Bump version 2021-07-21 17:38:16 +02:00
Davide De Rosa
834a64fa0f Bump CHANGELOG
Skip broken 1.15.3 (iOS).
2021-07-21 17:37:26 +02:00
Davide De Rosa
22718e5b08 Bump version 2021-07-20 14:01:23 +02:00
Davide De Rosa
c0abab5334 Set release date 2021-07-20 10:07:44 +02:00
Davide De Rosa
df1acb76db Set beta release 2021-07-20 00:27:34 +02:00
Davide De Rosa
83b6adbf86 Fix crash on in-app purchase
Concurrency issue. Purchase is however credited after app relaunch.
2021-07-20 00:27:18 +02:00
Davide De Rosa
3dd78e22b7 Set beta release 2021-07-16 21:34:30 +02:00
Davide De Rosa
3b5e16b2a1 Add support for --compress stub-v2
Via TunnelKit.
2021-07-16 21:34:30 +02:00
Davide De Rosa
33722b673e Remove legacy purchase footer 2021-06-28 09:17:21 +02:00
Davide De Rosa
3ba1af9540 Set beta release 2021-06-26 11:45:29 +02:00
Davide De Rosa
8736a22763 Add SurfShark provider
Push force manual API.
2021-06-26 10:40:19 +02:00
Davide De Rosa
516f1847c8 Bump version back to minor 2021-06-26 10:06:30 +02:00
Davide De Rosa
7203eea0a2 Comment old code 2021-06-26 09:56:55 +02:00
Davide De Rosa
c1f169b239 Upgrade Xcode project and TunnelKit 2021-06-26 09:55:00 +02:00
Davide De Rosa
a7bccde045 Download new providers dynamically
Broken on macOS.
2021-06-07 10:05:30 +02:00
Davide De Rosa
08ac926a85 Work around potential crash in debug log 2021-04-28 12:03:29 +02:00
Davide De Rosa
350a2121f4 Bump version 2021-04-17 19:22:02 +02:00
Davide De Rosa
76b799c0aa Set release date 2021-04-17 19:17:55 +02:00
Davide De Rosa
d406fdcac0 Set beta release 2021-04-16 16:29:55 +02:00
Davide De Rosa
6487d10cb9 Add missing translations 2021-04-16 16:29:20 +02:00
Davide De Rosa
fe084bf42e Ensure prev/next row lies beyond visible 2021-04-14 16:11:10 +02:00
Davide De Rosa
47ff09af11 Downgrade version to patch 2021-04-13 23:22:01 +02:00
Davide De Rosa
35a149435e Share guidance metadata in Core 2021-04-10 23:29:58 +02:00
Davide De Rosa
494f0d0322 Add account guidance message/URL 2021-04-10 15:49:51 +02:00
Davide De Rosa
0d64f15605 Drop Twitch link 2021-04-10 15:15:44 +02:00
Davide De Rosa
25c3732e22 Update CHANGELOG 2021-04-10 15:12:55 +02:00
Davide De Rosa
9150762d76 Resize table to fit debug log 2021-04-10 15:12:55 +02:00
Davide De Rosa
83e3138ddc Make preferences non-modal 2021-04-10 15:07:29 +02:00
Davide De Rosa
830b8d8a60 Add button to copy debug log selection 2021-04-10 14:56:32 +02:00
Davide De Rosa
6e0a46a24c Enable previous/next search in debug log 2021-04-10 09:43:35 +02:00
Davide De Rosa
762e0d2c05 Make debug log a table view 2021-04-10 09:25:11 +02:00
Davide De Rosa
7a61de9ae1 Prevent multiple sheet presentations
https://stackoverflow.com/questions/31754888/presentedviewcontrollers-memory-leak

XXX: weird though.
2021-04-10 09:25:11 +02:00
Davide De Rosa
ecc4c6f87e Update VPN toggle if disabling while "Inactive"
Due to trusted network.
2021-04-09 10:07:18 +02:00
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
Davide De Rosa
42fba9f4c5 Add pt translations
Google Translate + common sense.
2019-05-18 12:27:56 +02:00
Davide De Rosa
11b966e9da Add ru translations
Google Translate.
2019-05-18 12:02:42 +02:00
Davide De Rosa
cfaca12021 Add de translations 2019-05-18 11:51:39 +02:00
Davide De Rosa
e07676d565 Add it translations 2019-05-18 11:51:39 +02:00
Davide De Rosa
b1e2d60f37 Make connect rule interface explicit
Shouldn't make a difference but you never know with iOS.
2019-05-17 17:21:30 +02:00
Davide De Rosa
a17a3f7e48 Sort constants alphabetically (case-insensitive) 2019-05-17 13:15:55 +02:00
Davide De Rosa
c8066e8e27 Remove 'slower' from PIA 256-bit 2019-05-13 10:01:51 +02:00
Davide De Rosa
f546ca33ae Update TunnelKit with gateway fixes 2019-05-11 17:43:30 +02:00
Davide De Rosa
accd04eead Default to server settings for default gateway
IPv6 is not necessarily supported.
2019-05-11 15:59:02 +02:00
Davide De Rosa
547746e0d9 Customize TLS security level (lowest) 2019-05-08 23:55:21 +02:00
Davide De Rosa
d44e9f861b Set supported preset on start 2019-05-04 10:29:27 +02:00
Davide De Rosa
a4cbbbc1aa Pick preset from pool supported presets only
Fixes #78
2019-05-02 13:08:24 +02:00
Davide De Rosa
77eff6373b Parse optional category presets 2019-05-02 13:08:24 +02:00
Davide De Rosa
22dfb42bfa Update infrastructures 2019-05-02 13:08:24 +02:00
Davide De Rosa
c6fbdca342 Move network settings to ad-hoc screen
Can now set gateway/DNS/proxy settings explicitly.

- Read from .ovpn (hosts only)
- Pull from server (PUSH_REPLY)
- Set manually
2019-05-01 23:00:28 +02:00
Davide De Rosa
bab8e28b04 Use builders for editing configurations
Slip-ups in TunnelKit made configurations erroneously mutable.
2019-05-01 23:00:28 +02:00
Davide De Rosa
22681d8a09 Rename default category to empty string 2019-05-01 22:59:05 +02:00
Davide De Rosa
6329c32903 Reuse shared cell values globally 2019-05-01 22:59:05 +02:00
Davide De Rosa
e6d67ac9f6 Take no risks with unwrapped optionals 2019-04-28 21:50:18 +02:00
Davide De Rosa
b714f8acd9 Log cached infra JSON when unable to parse 2019-04-28 21:34:12 +02:00
Davide De Rosa
125c6a7d67 Fix encoding of external map in preset
The effect of this is that refreshed infrastructures were not
remembered.
2019-04-28 21:34:12 +02:00
Davide De Rosa
02c02690fd Add ru translations 2019-04-28 17:36:05 +02:00
Davide De Rosa
2dac8b0728 Add de-DE translations 2019-04-28 15:52:15 +02:00
Davide De Rosa
15768bd00b Add pt-BR translations 2019-04-28 15:52:15 +02:00
Davide De Rosa
396a6f775d Add it translations 2019-04-28 15:52:15 +02:00
phrozen77
47a9a76745
Update Localizable.strings
Oops, forgot that one :)
Regarding version.title - Version is the same in German :)
2019-04-28 13:48:59 +02:00
Davide De Rosa
99d1d2ef5c Enable LZO compression with VyprVPN 2019-04-27 22:47:22 +02:00
Davide De Rosa
14333a1ccf Fix misleading Mullvad credentials footer
Password "m" is only valid for temporary accounts.

Fixes #75
2019-04-27 09:30:33 +02:00
Davide De Rosa
ffb273ce23 Create GitHub section in About
Leave README and CHANGELOG untranslated.
2019-04-27 09:23:03 +02:00
Davide De Rosa
b1cde74798 Refactor renamed strings 2019-04-26 18:28:01 +02:00
Davide De Rosa
1979e8b700 Capitalize languages 2019-04-26 16:08:23 +02:00
Davide De Rosa
ebddbe9f4b Fix language sorting
Sorted by country, rendered by language.
2019-04-26 16:06:51 +02:00
Davide De Rosa
4afbe4aa4e Fix condition for external hostname in endpoints 2019-04-26 15:29:50 +02:00
Davide De Rosa
15e1cc1d48 Update providers metadata 2019-04-26 14:25:06 +02:00
Davide De Rosa
bb55bb9b0a Update infrastructures 2019-04-26 14:23:03 +02:00
Davide De Rosa
d430e7c268 Add VyprVPN provider 2019-04-26 14:05:05 +02:00
Davide De Rosa
027bf82208 Store category groups as a list
Map complexity is of no use.

Update JSON (stub).
2019-04-26 13:48:26 +02:00
Davide De Rosa
807aca43fe Update infrastructures
Optimize ProtonVPN Secure Core rendering.
2019-04-26 10:30:40 +02:00
Davide De Rosa
b61906c32f Handle Pool.resolved to use external hostname 2019-04-26 10:15:24 +02:00
Davide De Rosa
94a717befa Fix Pool.localizedId 2019-04-25 23:56:25 +02:00
Davide De Rosa
baf1996f58 Upgrade web services version 2019-04-25 23:20:07 +02:00
Davide De Rosa
b5679289ce Upgrade API to v2 (JSON) 2019-04-25 23:13:26 +02:00
Davide De Rosa
bd29b6d6f0 Split external configuration read and injection
For reuse in Pool.addresses
2019-04-25 22:25:54 +02:00