Commit Graph

59 Commits

Author SHA1 Message Date
Davide De Rosa
6d74f06e97 Reload hierarchy on "Refresh infrastructure"
Date was not refreshed either.
2021-11-30 10:51:06 +01:00
Davide De Rosa
1eeb356874 Restrict macOS features in beta
- Providers
- Trusted networks

Skip macOS deployment to TestFlight until beta check is fixed.
2021-11-12 10:22:40 +01:00
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
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
d1a1b555f8 Rename to LocalProduct to avoid StoreKit clash
Started happening with Xcode 13.
2021-09-27 18:01:42 +02:00
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
23c497968f Merge macOS strings into Core 2021-08-07 13:59:56 +02:00
Davide De Rosa
f0aa0d0249 Fix endpoints not reloaded on preset change 2021-07-30 17:27:24 +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
4f95561d0d Reorder XOR field 2021-07-23 18:08:45 +02:00
Davide De Rosa
165555bcad Display XOR mask in configuration screens 2021-07-23 17:35:19 +02:00
Davide De Rosa
33722b673e Remove legacy purchase footer 2021-06-28 09:17:21 +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
fe084bf42e Ensure prev/next row lies beyond visible 2021-04-14 16:11:10 +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
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
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
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
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
47da4ba5af Make feature purchase optional 2021-02-07 15:20:18 +01:00
Davide De Rosa
5c1dd22b96 Simplify feature eligibility 2021-02-07 15:13:37 +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
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
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
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
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
29f2e01c06 Add macro for single-option menu 2021-01-15 08:02:25 +01:00