Davide De Rosa
c542722f47
Regroup storyboard implementations
2019-04-07 08:52:16 +02:00
Davide De Rosa
8db2b70e65
Set current pool atomically with pools
2019-04-06 16:45:46 +02:00
Davide De Rosa
8d3a5d747d
Convert table model to PoolGroup
2019-04-06 16:20:01 +02:00
Davide De Rosa
a4a82fbd03
Fix table pre-scrolling to selection
...
iOS is broken, must wrap in a DispatchQueue.main.async
2019-04-05 12:46:50 +02:00
Davide De Rosa
f97b8447d9
Show provider logos in Organizer and Wizard
2019-04-05 00:52:36 +02:00
Davide De Rosa
ab5517dcba
Rename ParsingResult to Result
...
From ConfigurationParser in TunnelKit.
2019-04-04 19:26:08 +02:00
Davide De Rosa
1904687a22
Upgrade to TunnelKit 1.6.0
...
- Make cipher/digest/compressionFraming optional
- Move endpointProtocols inside SessionProxy.Configuration
- Rename OptionsError to ConfigurationError
2019-04-04 19:03:53 +02:00
Davide De Rosa
487b0c07ca
Present add shortcut modally
2019-03-28 08:28:50 +01:00
Davide De Rosa
e2cd0bc7e1
Reuse intent creation code from IntentDispatcher
2019-03-27 23:47:35 +01:00
Davide De Rosa
d24295295a
Drop unnecessary downcast
2019-03-27 23:03:19 +01:00
Davide De Rosa
77658e5cc6
Show shortcut add on viewDidAppear
2019-03-27 22:36:23 +01:00
Davide De Rosa
c9d170768a
Create shortcuts from manager
...
Delegate Intents callbacks to a single place.
2019-03-27 22:22:32 +01:00
Davide De Rosa
ae88fdfad6
Rename shortcut manager vc
2019-03-27 22:09:08 +01:00
Davide De Rosa
d29aafe08e
Propagate addShortcut delegation in ConnectTo
2019-03-27 21:08:51 +01:00
Davide De Rosa
05ba654b2f
Reload in the background on edit
2019-03-27 21:08:51 +01:00
Davide De Rosa
f0d0eb5ed3
Sort shortcuts by phrase
2019-03-27 21:08:51 +01:00
Davide De Rosa
5ee18071b0
Add shortcut and delegate to manager
2019-03-27 21:08:51 +01:00
Davide De Rosa
0d619ffd62
Pack Siri controllers to simplify @available
2019-03-27 21:08:51 +01:00
Davide De Rosa
e1638d1c73
Link add shortcut to manager
2019-03-27 21:08:51 +01:00
Davide De Rosa
d5b7a1e576
Show existing Siri shortcuts as first controller
2019-03-27 21:08:51 +01:00
Davide De Rosa
b459495e90
Reuse controller title
2019-03-27 21:08:36 +01:00
Davide De Rosa
f3e6c34bd1
Customize block on passphrase input cancellation
...
Do not delete .ovpn file when importing from iTunes.
2019-03-25 20:33:17 +01:00
Davide De Rosa
8f0e28e315
Forward input passphrase to parser
2019-03-25 20:33:17 +01:00
Davide De Rosa
dc81356b31
Retry import after passphrase input
...
Isolate .ovpn parsing routines.
- AppDelegate (external URL)
- ImportedHosts
Only delete URL if error is not encryption passphrase.
2019-03-25 20:33:07 +01:00
Davide De Rosa
8a855bf538
Show app version in About cell
2019-03-22 19:29:15 +01:00
Davide De Rosa
fdc3869d29
Move baseVPNConfiguration to TransientStore
...
Simplifies configuration update.
2019-03-22 19:09:52 +01:00
Davide De Rosa
15f23dd448
Retain Pool.name internally but show .localizedName
...
Use name from API if available (XXX: not localized).
Make it private to avoid unintended use in app.
2019-03-21 22:21:42 +01:00
Davide De Rosa
af51911536
Replace Cancel with X to exit shortcuts
...
Misleading!
2019-03-19 18:01:15 +01:00
Davide De Rosa
63d74b6feb
Reorganize shortcut sections
2019-03-19 18:01:15 +01:00
Davide De Rosa
c0be33dacc
Add descriptive footer to Siri section
2019-03-19 18:01:15 +01:00
Davide De Rosa
03c8e43ce7
Tweak intent donations
...
- Activate -> EnableVPN
- Connect -> ConnectVPN/MoveToLocation
- Disconnect -> DisableVPN
2019-03-19 18:01:15 +01:00
Davide De Rosa
88a1e39a6e
Add a Done button to exit connect shortcuts
2019-03-18 22:40:06 +01:00
Davide De Rosa
15602f7dc9
Pick profile/location for connection intent
...
- Host: ConnectVPN intent
- Provider: requires Pool selection
2019-03-18 22:13:36 +01:00
Davide De Rosa
98160fdccb
Split shortcuts into VPN and Trust
2019-03-18 21:00:07 +01:00
Davide De Rosa
8f3d2f0b15
Add basic cells for any possible shortcut
2019-03-18 20:54:47 +01:00
Davide De Rosa
1c103c639d
Add shortcuts view controller stub
2019-03-18 20:54:47 +01:00
Davide De Rosa
c3e6e1ecd5
Move intents to Core target
...
Suppress responses for consistency.
2019-03-18 17:06:35 +01:00
Davide De Rosa
5237aa3916
Import Core framework into iOS target
2019-03-18 11:52:19 +01:00
Davide De Rosa
9dcd6de873
Always donate a MoveTo when provider
2019-03-10 14:13:30 +01:00
Davide De Rosa
7a21338042
Update copyright
2019-03-09 11:44:44 +01:00
Davide De Rosa
5d2450b985
Donate interactions
...
- Connect on add profile (covers first profile)
- Connect on activate profile
- Disable on connect to VPN
- Trust on add current Wi-Fi
- Trust on cellular network
- MoveTo on first connected location (if provider)
- MoveTo on location change (if provider)
2019-03-09 11:23:50 +01:00
Davide De Rosa
2e4d2162ac
Define custom intents
...
- Connect
- Disable
- (Un)Trust current network
- (Un)Trust cellular network
- Move to location
2019-03-09 11:23:47 +01:00
Davide De Rosa
5ccdece72b
Do not reload views on profile renaming
...
Use explicit accessor, implicit didSet is worrisome.
Fixes #37
2019-03-08 12:57:51 +01:00
Davide De Rosa
ccf7a68ba8
Show raw debug log in beta
2019-03-07 23:00:14 +01:00
Davide De Rosa
9441a31fd1
Add button to test app termination
...
Might help reproducing #19
2019-03-06 17:46:06 +01:00
Davide De Rosa
fedea91087
Add FAQ in About
2019-02-03 22:08:24 +01:00
Davide De Rosa
afcb45c614
Cache fetched license content
...
And show an error message when unable to fetch license URL.
2018-12-04 10:45:12 +01:00
Davide De Rosa
534f1e2094
Show activity indicator while loading license
2018-12-04 10:34:38 +01:00
Davide De Rosa
8270c20179
Fetch license content via URL
2018-12-04 10:33:19 +01:00
Davide De Rosa
a486cb4265
List licenses/notices in full table
2018-12-04 10:33:19 +01:00