Commit Graph

481 Commits

Author SHA1 Message Date
Davide De Rosa 9292919816 Update VPN status after profile reinstall
Should now cover all scenarios.
2018-10-23 12:54:40 +02:00
Davide De Rosa 976e47af64 Clear VPN error status before restart 2018-10-22 21:49:43 +02:00
Davide De Rosa e8f2aaaf08 Show tunnel failure reason in VPN status 2018-10-22 21:49:43 +02:00
Davide De Rosa 1183ddd906 Update TunnelKit with error reporting 2018-10-22 21:49:43 +02:00
Davide De Rosa 70efaed0cf Merge branch 'explicit-reconnect-action' 2018-10-22 21:49:38 +02:00
Davide De Rosa 34455410ae Update CHANGELOG 2018-10-22 01:44:24 +02:00
Davide De Rosa 3dd7f9e779 Update VPN section footer accordingly 2018-10-21 10:19:42 +02:00
Davide De Rosa 2e764ec14d Only show Reconnect if VPN is enabled 2018-10-21 10:19:42 +02:00
Davide De Rosa 6ed70feb77 Reconnect with a specific action cell 2018-10-21 10:19:42 +02:00
Davide De Rosa be6abdcf2a Move file-to-lines to String extension 2018-10-21 09:36:50 +02:00
Davide De Rosa a20512e295 Merge branch 'ovpn-custom-file-type' 2018-10-20 19:22:27 +02:00
Davide De Rosa e5b0a43178 Update CHANGELOG 2018-10-20 19:21:59 +02:00
Davide De Rosa d064ac0f0f Add own definition of .ovpn file type
Fixes #6
2018-10-20 19:18:28 +02:00
Davide De Rosa 2edffea08a Remove document type from OpenVPN Connect
Would depend on it to be installed otherwise.
2018-10-20 19:02:21 +02:00
Davide De Rosa 982090743e Set beta release 2018-10-19 23:00:11 +02:00
Davide De Rosa 452d62b13f Do not autotag alpha builds 2018-10-19 18:00:00 +02:00
Davide De Rosa 8219519a22 Fix credentials requirement in VPN configuration
Refines #4
2018-10-19 17:51:25 +02:00
Davide De Rosa b38f033a13
Merge pull request #5 from keeshux/integrate-tls-wrapping
Integrate TLS wrapping
2018-10-19 17:50:05 +02:00
Davide De Rosa 66f6936497 Update CHANGELOG 2018-10-19 17:31:41 +02:00
Davide De Rosa 0954de3322 Support TLS wrapping via TunnelKit
tls-auth and tls-crypt.
2018-10-19 17:25:39 +02:00
Davide De Rosa 3ca9659942 Update TunnelKit for TLS wrapping support 2018-10-19 17:25:36 +02:00
Davide De Rosa a4b1c13335 Merge branch 'fix-mullvad-disconnections' 2018-10-19 16:09:40 +02:00
Davide De Rosa efe1ff66f1 Update CHANGELOG 2018-10-19 16:08:29 +02:00
Davide De Rosa 2db880e366 Update TunnelKit to fix Mullvad disconnections 2018-10-19 16:02:37 +02:00
Davide De Rosa 6fb258aa0b Add TestFlight badge 2018-10-19 09:33:58 +02:00
Davide De Rosa df34912635 Merge branch 'beautify-readme' 2018-10-19 02:33:47 +02:00
Davide De Rosa cc5655e0a8 Update CHANGELOG properly 2018-10-19 02:32:39 +02:00
Davide De Rosa 723b8b734c Shorten TestFlight line 2018-10-19 02:25:22 +02:00
Davide De Rosa e783b9e32c Replace community links with badges 2018-10-19 02:22:32 +02:00
Davide De Rosa 48da531fce Add dependency badges 2018-10-19 02:22:32 +02:00
Davide De Rosa 52bc2d1b6d Link header to website 2018-10-19 02:22:32 +02:00
Davide De Rosa e996f8f364 Add logo on top 2018-10-19 02:22:32 +02:00
Davide De Rosa 20546d23a0 Replace Donations with Patreon widget 2018-10-19 02:22:32 +02:00
Davide De Rosa 67de4ea3d9
Merge pull request #4 from keeshux/optional-account
Optional account
2018-10-19 02:22:17 +02:00
Davide De Rosa ae2bd3d876 Replace some profile exceptions with preconditions
Misconfigured profiles must fall back to a consistent state, this
is a programming error.

- provider.pool: fall back to default pool (should always be there)
- provider.preset: why would one remove a preset?
- host.endpointProtocols: .ovpn with no remotes shouldn't get this far
2018-10-19 01:29:44 +02:00
Davide De Rosa 5e0590184b Require credentials for providers only
Not always the case, but PIA certainly requires them. Will make it
an infrastructure option later. Only require credentials as a
configuration check, everything else has defaults.
2018-10-19 01:29:44 +02:00
Davide De Rosa 76cf7ba8d5 Add support venues to README 2018-10-19 01:29:11 +02:00
Davide De Rosa 3f8752f9d9 Update pods and CHANGELOG 2018-10-18 17:02:27 +02:00
Davide De Rosa 5bede48c1c Merge branch 'drive-support-on-reddit' 2018-10-18 17:02:24 +02:00
Davide De Rosa ef2061de0a Update profile screen accordingly 2018-10-18 17:02:06 +02:00
Davide De Rosa 23e27535c6 Split support requests
- Generic support on Reddit
- Debug log via email
2018-10-18 16:40:58 +02:00
Davide De Rosa 176d2dd025 Fix typo 2018-10-18 16:19:26 +02:00
Davide De Rosa 2fd5c32435 Fix PIA infra with empty endpoints 2018-10-18 14:48:20 +02:00
Davide De Rosa d6886cad37 Merge branch 'constraint-api-to-app-build' 2018-10-18 14:16:28 +02:00
Davide De Rosa 116d35db79 Update CHANGELOG 2018-10-18 14:07:40 +02:00
Davide De Rosa 46a8f72039 Bump API endpoint version 2018-10-18 14:07:32 +02:00
Davide De Rosa 8d1acda11a Reject API response requiring more recent build 2018-10-18 14:02:35 +02:00
Davide De Rosa 567ddd9b12 Find out version/build statically
Assume bundle and info dictionary are never nil.
2018-10-18 14:02:35 +02:00
Davide De Rosa fdb8762814 Merge branch 'restore-pia-patches' 2018-10-18 14:02:23 +02:00
Davide De Rosa 728adf7919 Update PIA preset with GCM and patched endpoints 2018-10-18 13:55:07 +02:00