Commit Graph

2908 Commits

Author SHA1 Message Date
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
Davide De Rosa c1be49a164 Add PIA patches support 2018-10-18 13:38:00 +02:00
Davide De Rosa acb57749db Merge branch 'restrict-unrecognized-options' 2018-10-18 11:07:41 +02:00
Davide De Rosa 4774c2705f Raise exception on unrecognized option values
Do not fall back when an unhandled value is found in:

- cipher
- auth
- proto

Falling back to a default value here would break the data
connection most of the time.
2018-10-18 10:25:15 +02:00
Davide De Rosa e0e44c4150 Merge branch 'add-disclaimer' 2018-10-18 10:20:04 +02:00
Davide De Rosa b93000819b Reuse Credits VC to add a Disclaimer 2018-10-18 10:19:08 +02:00
Davide De Rosa 3b8ad31ba6 Merge branch 'promote-subreddit' 2018-10-18 10:05:07 +02:00
Davide De Rosa 62d1c2d882 Add promoting alert for subreddit 2018-10-18 10:04:23 +02:00
Davide De Rosa b6d430f106 Add link to Reddit 2018-10-18 09:37:18 +02:00
Davide De Rosa e31e4a31df Reword issue report 2018-10-18 09:37:18 +02:00
Davide De Rosa c9536b6b49 Improve gitignore 2018-10-18 09:37:18 +02:00
Davide De Rosa ccd5e2d03e Append exception desc to parsing error alert 2018-10-18 09:32:18 +02:00
Davide De Rosa 684480c826
Merge pull request #1 from keeshux/ovpn-parsing-errors
.ovpn parsing errors
2018-10-18 00:14:13 +02:00
Davide De Rosa 483edee22e Do not open .ovpn documents in-place
Files was raising a permission error.
2018-10-18 00:10:14 +02:00
Davide De Rosa b62f7669f2 Match cfg lines from the beginning
E.g. cipher was matching tls-cipher.
2018-10-17 23:59:30 +02:00
Davide De Rosa c0ebf1d0ee Merge branch 'organizer-accessory' 2018-10-17 23:59:05 +02:00
Davide De Rosa f3df03de9b Disclose organizer profiles
Use text instead of checkmark to mark active profile. Allows
restoring disclosure indicator.
2018-10-17 23:58:49 +02:00
Davide De Rosa ec52d49816 Push new beta 2018-10-16 18:10:46 +02:00
Davide De Rosa e7eab45fdc Merge branch 'discern-unsupported-option-alert' 2018-10-16 18:03:45 +02:00
Davide De Rosa d1b0b59748 Treat unsupported option errors specifically
Show a more informative alert if the provided .ovpn file contains
an unsupported option.
2018-10-16 18:03:13 +02:00
Davide De Rosa 7151ab8698 Merge branch 'resize-readme-screenshots' 2018-10-15 01:29:48 +02:00
Davide De Rosa 51b68acfa6 Resize screenshots in README 2018-10-15 01:29:30 +02:00
Davide De Rosa 89b8c23e53 Use full-size screenshots 2018-10-15 01:29:24 +02:00
Davide De Rosa e4488d90e1 Merge branch 'uniform-accent-color' 2018-10-15 00:13:27 +02:00