Commit Graph

817 Commits

Author SHA1 Message Date
Davide De Rosa
ba3ead13a3 Update copyright 2020-12-27 17:29:39 +01:00
Davide De Rosa
663cab34c9 Centralize reconnection delay 2020-12-20 19:43:23 +01:00
Davide De Rosa
341e0e3ba8
Merge pull request #192 from passepartoutvpn/refactor-keychain-access
Refactor keychain access
2020-12-20 19:35:02 +01:00
Davide De Rosa
304d0215b6 Use keychain service as item context
Primary key = (context, username)
2020-12-20 10:57:06 +01:00
Davide De Rosa
4a5bc92fcb Remove password inside try/catch 2020-12-18 19:11:52 +01:00
Davide De Rosa
ecb2c951a8 Handle keychain cancelation
E.g. stop on "Deny" button.
2020-12-18 19:11:52 +01:00
Davide De Rosa
113aa1f200 Fix test related to DNS domain options 2020-12-18 19:10:08 +01:00
Davide De Rosa
4992532e9d
Merge pull request #189 from passepartoutvpn/parse-domain-option
Parse DOMAIN-SEARCH option
2020-12-18 18:07:26 +01:00
Davide De Rosa
6b8d88fef5 Consider last appearing DOMAIN option 2020-12-15 13:59:06 +01:00
Davide De Rosa
7535458339 Parse domain option 2020-12-11 17:09:15 +01:00
Davide De Rosa
4b790d8074
Merge pull request #186 from jleal52/master
Rename StandardVPNProvider in Demo
2020-11-22 22:38:45 +01:00
Jorge
753c1cb8ef
Update README.md 2020-11-22 22:03:07 +01:00
Jorge
d90a7f0c5e
Update ViewController.swift 2020-11-22 22:02:25 +01:00
Jorge
7eccf701b9
Update ViewController.swift 2020-11-22 22:01:57 +01:00
Davide De Rosa
4e2dca9288 Drop erroneous Catalyst support 2020-11-21 19:11:02 +01:00
Davide De Rosa
44844cfd9c Update API to access current Wi-Fi SSID 2020-11-21 19:10:58 +01:00
Davide De Rosa
1c4c21fa22 Raise CI timeout 2020-11-15 23:00:21 +01:00
Davide De Rosa
e098117bf1 Drop StandardVPNProvider class name
Had only renamed file, not class.

See 945bb1b9b7
2020-11-15 22:09:02 +01:00
Davide De Rosa
5c4a4e39c8 Bump version to 3.0.0 2020-11-15 21:24:37 +01:00
Davide De Rosa
d4d9d5e783 Merge branch 'apple-silicon' 2020-11-15 21:13:39 +01:00
Davide De Rosa
8177890d0f Update Demo 2020-11-15 21:12:53 +01:00
Davide De Rosa
945bb1b9b7 Fix context of StandardVPNProvider
Not generic, rather an OpenVPN implementation.

- Move to OpenVPN subspec
- Rename to OpenVPNProvider
- Depend OpenVPN on Manager
2020-11-15 21:12:53 +01:00
Davide De Rosa
cf3151788c Upgrade OpenSSL-Apple
- Apple Silicon
- OpenSSL as XCFramework
2020-11-15 21:12:53 +01:00
Davide De Rosa
eb247f2c5b Bump deployment targets
- iOS 11.0 -> 12.0
- macOS 10.11 -> 10.15
- Swift 5.0 -> 5.1
2020-11-15 21:12:53 +01:00
Davide De Rosa
ca60e3db39 Fix missing configuration title in Demo 2020-11-12 19:29:39 +01:00
Davide De Rosa
6df141d152 Fix CI simulator 2020-10-31 01:01:01 +01:00
Davide De Rosa
d1741cb352 Bump build wait time 2020-10-30 18:54:59 +01:00
Davide De Rosa
0957790e0d Update Travis-CI environment 2020-10-29 19:19:34 +01:00
Davide De Rosa
11acbfcb96 Update CHANGELOG 2020-10-29 19:19:17 +01:00
Davide De Rosa
65234cefa3
Merge pull request #178 from pahnev/master
Make IV_UI_VER flag overridable
2020-07-11 11:17:15 +02:00
Davide De Rosa
683617ddd4 Use active profile name in VPN configuration
Rather than "Passepartout", as seen in device settings.
2020-07-02 19:26:50 +02:00
Kirill Pahnev
014f8aabbd Make IV_UI_VER flag overridable 2020-06-29 16:31:20 +03:00
Davide De Rosa
7d2184d205 Update CHANGELOG 2020-06-29 13:36:51 +02:00
Davide De Rosa
e0781926e8
Merge pull request #177 from pahnev/master
Set IV_PLAT based on current OS
2020-06-29 13:35:11 +02:00
Davide De Rosa
5ab86d22bc Merge branch 'manager-subspec' 2020-06-29 13:33:52 +02:00
Kirill Pahnev
d3caa5c4ad Set IV_PLAT based on current OS 2020-06-29 13:00:17 +03:00
Davide De Rosa
8c405e7ea5 Add String value to VPNStatus 2020-06-13 17:51:46 +02:00
Davide De Rosa
50d3b4102f Update README with new subspec 2020-06-13 17:38:55 +02:00
Davide De Rosa
10aec5185d Document Manager subspec
Refactor notifications to newer Swift convention.
2020-06-13 17:38:55 +02:00
Davide De Rosa
e625360914 Update license headers in Demo 2020-06-13 17:38:55 +02:00
Davide De Rosa
eb9eb63658 Reuse code for macOS demo 2020-06-13 17:38:55 +02:00
Davide De Rosa
ac46108454 Move parameters to shared Configuration 2020-06-13 17:38:55 +02:00
Davide De Rosa
170c7b9f43 Update Demo with Manager helpers (iOS) 2020-06-13 17:38:55 +02:00
Davide De Rosa
5807924202 Create "Manager" subspec
- Move VPN helpers from Passepartout
- Initialize VPN.shared explicitly
- Expose internal *VPNConfiguration constructors
2020-06-13 17:38:55 +02:00
Davide De Rosa
f424d4a064 Add missing entities from docs 2020-06-13 17:38:28 +02:00
Davide De Rosa
a232af1100 Redefine generic Session.serverConfiguration()
For reuse in Session implementations.
2020-06-13 13:32:21 +02:00
Davide De Rosa
68f308934a Upgrade Travis-CI YAML 2020-06-13 13:31:57 +02:00
Davide De Rosa
6c3e667f80 Add a few missing nodoc 2020-06-13 13:31:15 +02:00
Davide De Rosa
c4959edeeb Fix jazzy YAML
OpenSSL fails to compile without explicit SDK.
2020-06-13 13:31:13 +02:00
Davide De Rosa
48dcad83e2 Fix tunnel bundle identifiers in Demo
Also fix past CHANGELOG.

Fixes #176
2020-06-13 13:24:35 +02:00