Commit Graph

262 Commits

Author SHA1 Message Date
Davide De Rosa fafc34180f Merge branch 'optimize-serialization' 2018-11-04 15:14:57 +01:00
Davide De Rosa e7d2dde972 Add/remove profile to/from filesystem immediately
Save unnecessary serialization of unaffected profiles.
2018-11-04 15:06:53 +01:00
Davide De Rosa bc0568cc38 Do not re-save profiles on (de)activate
Only service JSON is affected.
2018-11-04 14:55:25 +01:00
Davide De Rosa f120c51efe
Merge pull request #25 from passepartoutvpn/invert-trusted-network-policy-toggle
Invert trusted network policy toggle
2018-11-04 12:15:58 +01:00
Davide De Rosa 9bda7f9576 Reword policy text 2018-11-04 12:14:23 +01:00
Davide De Rosa 375695c72b Update CHANGELOG 2018-11-04 12:02:02 +01:00
Davide De Rosa 2dafe9f1f2 Invert caption/logic about trusted network policy
Looks more intuitive (default ON).
2018-11-04 12:02:02 +01:00
Davide De Rosa 2afe881aa9 Merge branch 'fix-again-compression-warnings' 2018-11-04 12:01:27 +01:00
Davide De Rosa 3f999976ca Drop superseded migration test
Migration code was removed.
2018-11-04 11:57:44 +01:00
Davide De Rosa cfad536048 Attach .ovpn rather than .txt
Less convenient to quick look, yet more convenient for testing
import.
2018-11-04 11:57:44 +01:00
Davide De Rosa f2b5c05d58 Test and fix behavior with compression options
Changes in #20 were insufficient.
2018-11-04 11:57:37 +01:00
Davide De Rosa c1065751b6 Add method to parse configuration from [String]
With an optional original URL. Helps testing. Take the chance to
also disambiguate method overloads.
2018-11-04 11:45:19 +01:00
Davide De Rosa 0b04f2bb51 Merge branch 'update-github-urls' 2018-11-04 10:54:05 +01:00
Davide De Rosa 9e7c4960e5 Update GitHub URL in license preamble 2018-11-04 10:53:16 +01:00
Davide De Rosa 1ab26dd8a2 Update GitHub repository constants 2018-11-04 10:53:16 +01:00
Davide De Rosa bfdfb27c5d Merge branch 'remove-test-connectivity' 2018-11-04 10:52:53 +01:00
Davide De Rosa 1522774c98 Temporarily remove "Test connectivity"
The action does an HTTP GET to a random well-known home page
among the following:

- Google
- Facebook
- Twitter
- Instagram
- Amazon

This was acceptable for development and beta testing. Not so much
for a release. Omit the option until more transparent.
2018-11-04 10:52:43 +01:00
Davide De Rosa 2fe8bf92ac Merge branch 'refine-service-delegation' 2018-11-04 10:51:21 +01:00
Davide De Rosa 76a3e48242 Make serialize() the very first call in delegate 2018-11-04 10:49:40 +01:00
Davide De Rosa ef03b2b94d Leave serialization up to delegate
Ends up calling saveProfiles() multiple times otherwise.
2018-11-04 10:49:40 +01:00
Davide De Rosa 3f5d23a34c Drop redundant table/model updates on remove
Already done in commit row, and also breaks animation.
2018-11-04 10:49:40 +01:00
Davide De Rosa 8e445e90b3 Move profile reactions to delegate
- Activation
- Removal
2018-11-04 10:49:40 +01:00
Davide De Rosa e22cce510c
Merge pull request #24 from passepartoutvpn/host-profile-renaming
Host profile renaming
2018-11-04 10:49:27 +01:00
Davide De Rosa 2525467fe9 Hide "Edit" in provider profiles 2018-11-03 22:23:26 +01:00
Davide De Rosa 860750332f Handle keyboard return in rename alert 2018-11-02 16:23:34 +01:00
Davide De Rosa ce7e490c27 Update CHANGELOG 2018-11-02 15:56:54 +01:00
Davide De Rosa f75fbfb4bb Remove keychain password with profile removal 2018-11-02 15:52:36 +01:00
Davide De Rosa b051f8118f Add "Edit" item to rename host profile
Disabled in network profiles. Reuse same title style/constraints
and message strings in host wizard.

For consistency, rename activate() to activateProfile(). And it's
not even an IBAction.
2018-11-02 15:52:36 +01:00
Davide De Rosa 56c0a1a15e Add profile renaming logic
- Suspend delegation of internal add/remove.
- Review several try/throws.
2018-11-02 15:52:36 +01:00
Davide De Rosa aa2b6bafaf Add method to rename immutable profile 2018-11-02 15:52:34 +01:00
Davide De Rosa 3f1e98f8ac Delegate profile management from ConnectionService
Makes much more sense than dumb wizard notifications. Organizer is
already a ConnectionServiceDelegate.
2018-11-02 15:20:37 +01:00
Davide De Rosa a0ff420f54 Add dot as legal char in profile title
Fixes #22
2018-11-02 14:06:04 +01:00
Davide De Rosa 35882e24d2
Merge pull request #23 from keeshux/provider-endpoints-endianness
Provider IPv4 endpoints appear reversed
2018-11-02 14:05:42 +01:00
Davide De Rosa 7e32a7b5d3 Update CHANGELOG 2018-11-02 14:04:08 +01:00
Davide De Rosa d756948872 Fix endianness of pool addresses
Rushed in 64cbb9b but still broken.
2018-11-02 13:59:35 +01:00
Davide De Rosa e880192be5
Update version in TunnelKit badge 2018-11-02 08:20:30 +01:00
Davide De Rosa c7377a548b
Merge pull request #20 from keeshux/incorrect-compression-warnings
Incorrect compression warnings
2018-11-02 00:12:51 +01:00
Davide De Rosa 6fd4a26340 Update CHANGELOG 2018-11-02 00:11:50 +01:00
Davide De Rosa 4870e2233d Fix regexes to warn about compression
By not including the potential argument in the pattern:

- comp-lzo *always* raises a warning
- compress *never* raises a warning
2018-11-02 00:04:28 +01:00
Davide De Rosa af870e2a84 Fix migrateJSON declarations and exposure
Unit tests could not compile.
2018-11-01 23:55:59 +01:00
Davide De Rosa a38f5d3070 Use .svg logo 2018-11-01 16:38:08 +01:00
Davide De Rosa 3f90294e3b Add missing PIA credit in README 2018-11-01 15:35:26 +01:00
Davide De Rosa 84cd721a79 Set RC release
Remove #19 because it's not necessarily fixed.
2018-11-01 15:26:28 +01:00
Davide De Rosa 2a1a72e719 Merge branch 'reject-encrypted-certificate-key' 2018-11-01 14:31:36 +01:00
Davide De Rosa 25c2308c63 Reject encrypted certificate key
Do at least a poor-man check on the PEM header.

Fixes #15
2018-11-01 14:31:24 +01:00
Davide De Rosa 0ab2244c36 Revert "Move variable declaration to proper scope"
This reverts commit 49b86c2888.

...because it was VERY WRONG.
2018-11-01 14:29:03 +01:00
Davide De Rosa a482da892a Try avoid cropping of mobile preview 2018-11-01 14:02:32 +01:00
Davide De Rosa 10798def40 Merge branch 'link-readme-to-external-statements' 2018-11-01 13:58:02 +01:00
Davide De Rosa 864a489f4c Make web the unique source for legal statements 2018-11-01 13:53:08 +01:00
Davide De Rosa 5034f8c6b6 Update gitignore 2018-11-01 13:45:47 +01:00