Davide De Rosa
18161ed1f1
Group Organizer modals into toolbar menus
...
- Drop status / navigation bars colors
- Restore large title on iPad
- Overlay organizer with "No profiles" when empty
- Uninstall VPN from ProfileView
2022-04-19 08:38:10 +02:00
Davide De Rosa
6533a6beae
Disable pre-scrolling in location
...
May reveal artifacts in translucent navigation bar.
2022-04-18 19:51:50 +02:00
Davide De Rosa
017182fe81
Rewrite ReloadingSection to be semantic only
...
Use Group instead of Section. Also fix elements not loading if
initially empty.
2022-04-18 19:51:28 +02:00
Davide De Rosa
f5c87d43c2
Better observe updates explicitly after init
2022-04-18 19:51:07 +02:00
Davide De Rosa
0db3e36bf4
Make network settings consistent
...
- Group DNS "Enabled" and protocol into configuration
- Make DNS servers / search domains optional
- Make proxy bypass domains optional
Also refine a comment about future on-demand.
2022-04-14 07:43:44 +02:00
Davide De Rosa
2565b9f3d0
Lock network settings for builds >= 3000
2022-04-13 21:25:24 +02:00
Davide De Rosa
320513dd38
Dismiss paywall predictably with Binding<Bool>
2022-04-13 21:24:38 +02:00
Davide De Rosa
e7a5d82056
Restore purchases without refreshing receipt first
...
Any reason why I was doing that?
Also drop old ProductManager notification.
2022-04-13 21:24:09 +02:00
Davide De Rosa
0849fe6cc7
Attempt beta release
2022-04-13 19:49:58 +02:00
Davide De Rosa
ad38ca5942
Skip bypass domains for proxy configured with PAC
2022-04-13 19:45:27 +02:00
Davide De Rosa
5874ce4b9d
Attempt beta release
2022-04-13 19:40:18 +02:00
Davide De Rosa
addbc181fd
Make proxy configuration a 3-state
...
- Manual: server, port
- PAC: set PAC URL
- Disabled
BEWARE: breaking change in Profile.
2022-04-13 19:38:36 +02:00
Davide De Rosa
9055fec394
Fix on-demand rules dropped completely
...
Must only ignore custom rules if ineligible.
2022-04-13 19:12:16 +02:00
Davide De Rosa
8026caa5ef
Attempt beta release
2022-04-13 11:20:21 +02:00
Davide De Rosa
4a047ece58
Fix OpenVPN endpoint view not handling UDP4/TCP4
2022-04-13 11:10:33 +02:00
Davide De Rosa
c7f7dd89a1
Attempt beta release
...
Update script.
2022-04-13 10:16:43 +02:00
Davide De Rosa
56fcee98b4
Handle long fields in OpenVPN configuration
...
- Use long content for IP settings
- Copy on tap DNS/proxy settings
2022-04-13 10:13:25 +02:00
Davide De Rosa
1532e8808b
[ci skip] Address CI and ASC validation issues
...
- Skip tests until fixed wg-go issue
- Add golang step
- Set "Apple Development" at project level
- Set Catalyst platform for gym
- Drop TARGET env variable clashing with WireGuardKit
- Disable SwiftGen script phase
- Fix TunnelKit segfault on archive
- Xcode 13.2.1 compatibility
Fix some issues with @MainActor
Use #available instead of #unavailable
- Raise timeout from 10 to 15 minutes
- Update beta description
- Tunnel bundle ids cannot have periods
- CFBundleDisplayName required in tunnels
2022-04-13 10:00:29 +02:00
Davide De Rosa
926d73fc8a
Refine CHANGELOG with issues references
2022-04-12 18:33:27 +02:00
Davide De Rosa
4aba5f46aa
Rewrite app in SwiftUI
2022-04-12 15:12:45 +02:00
Davide De Rosa
2c9be6334a
[ci skip] Set release date
2022-02-15 09:09:28 +01:00
Davide De Rosa
8f16bf376d
Attempt beta release
...
Fix naive compile issue.
2022-02-04 14:18:01 +01:00
Davide De Rosa
e38a2598e2
Attempt beta release
2022-02-04 13:11:01 +01:00
Davide De Rosa
0daed83a14
Update copyright
2022-02-04 12:44:30 +01:00
Davide De Rosa
3c2966c836
Attempt beta release
2022-02-04 12:27:28 +01:00
Davide De Rosa
31361bf0d8
Attempt beta release
2022-02-04 12:19:18 +01:00
Davide De Rosa
2ab709401f
Trim whitespaces in text fields
2022-02-04 12:18:44 +01:00
Davide De Rosa
72044a5e41
Fix globbing in "Run Script" phases
...
See 549cd17dbd
2022-01-07 21:55:56 +01:00
Davide De Rosa
4c673338b7
Attempt beta release
2022-01-07 19:00:33 +01:00
Davide De Rosa
d55fb5dc0f
Attempt beta release
2022-01-04 09:26:55 +01:00
Davide De Rosa
9ecb90b8f9
Handle --keepalive option
2022-01-04 09:25:13 +01:00
Davide De Rosa
ff9dc3f340
Remove URL from CHANGELOG
2021-12-17 14:47:45 +01:00
Davide De Rosa
05a460d55f
Attempt beta release
2021-12-08 16:11:38 +01:00
Davide De Rosa
4f9bbac178
Attempt beta release
2021-12-04 11:53:51 +01:00
Davide De Rosa
97c6a6f356
Attempt beta release
2021-12-03 15:35:44 +01:00
Davide De Rosa
2a5c231d3d
Polish release workflow ( #207 )
...
* Do run tests in beta
- Test and build app in same lane
- Run tests with swift directly
- Set timeout on build only
- Set GYM_OUTPUT_DIRECTORY inline
- Fix bad build number, broken in db075eb
- Ignore updates to CHANGELOG for testing
- Drop unnecessary exports
- Drop unnecessary test env
- Drop unused PLATFORM .env.* variable
* Work around gym issues in CI
- Set custom build paths for proper clean-up
- Disable xcpretty (seems to hang job)
* Add descriptive names to workflow
- Rename beta to release
- Add job names
* Optimize release workflow
- Use a matrix for multiplatform build
- Only preinstall platform-specific certificates
- Output app version/build early for job reuse
- Do not depend app review on public beta release
- Pull latest commits before pushing/tagging
In release, ci/* scripts require Ruby. Make version an argument
of the commit-release.sh script to fix dependency.
* Import secret to notify external testers or not
* [ci skip] Add CHANGELOG preface in local scripts
* [ci skip] Update links to release via CI
2021-12-03 15:31:19 +01:00
Davide De Rosa
82aaa0b386
Attempt beta release
2021-11-30 16:40:28 +01:00
Davide De Rosa
6d541284a5
Attempt beta release
2021-11-30 12:49:46 +01:00
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
9df4630254
Bump version
2021-11-30 10:04:05 +01:00
Davide De Rosa
5580dd6901
[ci skip] Set release date
2021-11-30 10:00:07 +01:00
Davide De Rosa
51821660d2
Commit build number with beta
...
Pick base build number from env, not project. Can now drop
fetch-depth 0 from workflow, no needs for commits count.
2021-11-29 19:06:59 +01:00
Davide De Rosa
b00a7a8ade
Set beta release
2021-11-27 12:43:19 +01:00
Davide De Rosa
f1009075ab
Fix compile error on IntentDispatcher
2021-11-27 12:39:35 +01:00
Davide De Rosa
cb3c2401c7
Fix newer infrastructure discarded over bundle
2021-11-27 12:39:35 +01:00
Davide De Rosa
b5ca84f54e
Set beta release
2021-11-25 13:55:40 +01:00
Davide De Rosa
d045406bdb
Set beta release
2021-11-25 12:27:27 +01:00
Davide De Rosa
d07809a135
Add details on "TLS failed" issue
2021-11-25 12:26:53 +01:00
Davide De Rosa
104c856e45
Fix PEM caching PR in TunnelKit
2021-11-25 12:23:28 +01:00
Davide De Rosa
fc4401571b
Set beta release
2021-11-24 17:05:20 +01:00
Davide De Rosa
46fef91f5c
Revert to TunnelKit with OpenSSL
...
- Remove extra "Frameworks" in .appex
- Restore TLS security level 0
- Disable Bitcode for OpenSSL to link properly
2021-11-24 17:03:41 +01:00
Davide De Rosa
f0020dfba6
Bump version
2021-11-19 17:31:29 +01:00
Davide De Rosa
fd529752ee
Revert iOS target to 12
...
TunnelKit only requires 12.
2021-11-18 13:10:44 +01:00
Davide De Rosa
f9ab445759
Set beta release
2021-11-18 12:22:02 +01:00
Davide De Rosa
1f0b16f42f
Bump version
2021-11-18 12:21:36 +01:00
Davide De Rosa
9338f59f18
Revert PEM caching in TunnelKit
2021-11-18 12:15:21 +01:00
Davide De Rosa
2f1f61e414
Drop removed providers
2021-11-16 13:38:48 +01:00
Davide De Rosa
0754a0f199
Set release date
2021-11-16 12:55:17 +01:00
Davide De Rosa
c8f351934c
Set beta release
2021-11-14 19:42:14 +01:00
Davide De Rosa
b3de7f3a73
Bump build
2021-11-14 19:41:07 +01:00
Davide De Rosa
0b65ed4385
Set beta release
2021-11-12 10:31:13 +01:00
Davide De Rosa
3ccdfc7626
Bump build
2021-11-12 10:30:25 +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
d45f5bd541
Update CHANGELOG
2021-11-11 15:45:13 +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
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
10fd69579b
Drop status bar icon color
...
Loss of information about "Connected"/"Connecting" state, but
this is the only way for the icon to automatically adjust to
desktop background, be it in light or dark mode. Relying on
colors kind of defeats the macOS HIG.
Might consider a different shape for the "Connecting" state.
2021-10-17 13:51:24 +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
57507255cb
Fix macOS categories
2021-10-04 23:08:11 +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
f9e9df0e3b
Fix unsorted areas in macOS menu
2021-09-03 12:07:27 +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
ede43b351f
Add in-app donations (Mac)
2021-08-07 23:08:58 +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
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
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
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