Commit Graph

165 Commits

Author SHA1 Message Date
Davide De Rosa 8833c4dbab Update TunnelKit with BoringSSL
- Optimize package granularity and imports
- Adjust targets to smaller TunnelKit components
- Raise iOS target to 13
- Drop support for TLS security level
2021-11-11 15:45:09 +01:00
Davide De Rosa 7ecbd48e18 Do some project cleanup
- Update bundle
- Merge old CFG_* variables
- Drop useless Metal build settings
- Fix package warning about case
2021-11-11 15:06:43 +01:00
Davide De Rosa 0c448e7f91 Replace status icon with color-agnostic shapes
Fixes #199
2021-11-06 11:18:55 +01:00
Davide De Rosa ae1aa1a268 Reorganize project with SwiftPM
- Drop CocoaPods completely
- Make PassepartoutCore a Swift package
- Enable Bitcode to fix OpenSSL linkage (iOS)
- Update CI scripts without CocoaPods
2021-11-06 11:18:55 +01:00
Davide De Rosa 79c603dffd Drop GitHub Sponsors and reorganize items 2021-10-19 09:46:19 +02:00
Davide De Rosa 06ea7b1886 Set beta release 2021-10-18 12:39:27 +02:00
Davide De Rosa 28b74008ea iOS 15: Restore proper navigation bar appearance 2021-10-17 19:31:13 +02:00
Davide De Rosa 0ef8dff171 Fix search path for imported host files 2021-10-17 13:15:04 +02:00
Davide De Rosa ae23114a8f Set beta release 2021-10-16 14:31:48 +02:00
Davide De Rosa 7287fb33c8 Allow Oeck provider without purchase 2021-10-14 19:12:48 +02:00
Davide De Rosa cb87b377bd Set beta release 2021-10-11 20:36:32 +02:00
Davide De Rosa afe5caa064 Set beta release 2021-10-11 19:34:48 +02:00
Davide De Rosa d0f9bd5a4b Set beta release 2021-10-08 10:34:31 +02:00
Davide De Rosa 4928840309 Set beta release 2021-10-08 09:27:56 +02:00
Davide De Rosa f6af9a3fb8 Bump build number 2021-10-05 20:48:26 +02:00
Davide De Rosa a2303c9375 Set beta release 2021-10-05 08:01:35 +02:00
Davide De Rosa 40ab30365a Bump build 2021-10-05 08:01:13 +02:00
Davide De Rosa de829b094e Set beta release 2021-10-04 23:21:05 +02:00
Davide De Rosa ca1adb424a Bump base build number 2021-10-01 19:42:45 +02:00
Davide De Rosa b0fff93c89 Update bundle/pods 2021-09-27 18:11:58 +02:00
Davide De Rosa d1a1b555f8 Rename to LocalProduct to avoid StoreKit clash
Started happening with Xcode 13.
2021-09-27 18:01:42 +02:00
Davide De Rosa dd7f144bb3 Move VPN.shared from TunnelKit to Core
Start moving legacy out of inner library.
2021-09-20 20:07:30 +02:00
Davide De Rosa 5cf593ed2b Move strings generation to Core
Also fix missing account guidance on iOS.
2021-08-09 10:06:09 +02:00
Davide De Rosa 39288311e9 Set release date 2021-08-09 09:59:08 +02:00
Davide De Rosa eb1d6f1a60 Set beta release 2021-08-07 23:36:24 +02:00
Davide De Rosa c8a04bb08b Fix CHANGELOG 2021-08-07 23:34:41 +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 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 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 77846de9e7 Add Oeck provider 2021-07-30 01:44:01 +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 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 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 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 c1f169b239 Upgrade Xcode project and TunnelKit 2021-06-26 09:55:00 +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 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 0d64f15605 Drop Twitch link 2021-04-10 15:15:44 +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 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 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 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 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 ac19a15072 Fix release notes 2021-02-04 19:22:19 +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 7be724fb53 Fix sharing links
- Fix AlternativeTo URL
- Drop ProductHunt
2021-02-04 15:57:14 +01:00
Davide De Rosa d2bcfd8adc Add platform-specific version purchase 2021-02-04 14:17:03 +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 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 b732b65d58 Replace - with , in app name
Fix it/es name along the way.
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 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 e3be8e1428 Use different app names for iOS/macOS
App Store Connect complains.
2021-01-29 17:47:50 +01:00
Davide De Rosa 33e9b47644 Update App Store descriptions 2021-01-29 12:39:05 +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 876289891a Set beta release 2021-01-26 16:51:50 +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 0a9beaf8e0 Localize strings in common
Move "Protocol" from macOS to Core.
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 2bb5163c06 Reuse shared l10n in iOS 2021-01-13 08:20:59 +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 d1cb70a5d9 Lock features with alert if beta 2021-01-08 15:07:57 +01:00