Commit Graph

553 Commits

Author SHA1 Message Date
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
Davide De Rosa
3f4d38c392 Merge branch 'clean-up-rc' 2018-11-01 13:44:19 +01:00
Davide De Rosa
a42ab0cd5e Synthesize beta CHANGELOG so far 2018-11-01 13:42:20 +01:00
Davide De Rosa
52394296be Drop pre-release migration logic 2018-11-01 13:42:20 +01:00
Davide De Rosa
64cbb9b4b2 Use versioned TunnelKit
Also fixes issues with IPv4/UInt32 endianness.
2018-11-01 13:41:27 +01:00
Davide De Rosa
bcd8032978 Merge branch 'use-relative-documents-url' 2018-11-01 13:40:25 +01:00
Davide De Rosa
a4f46d0d7b Reword imported hosts title 2018-11-01 13:40:15 +01:00
Davide De Rosa
964a4d701b Make serviceURL an external static var 2018-11-01 13:40:15 +01:00
Davide De Rosa
36995e089b Locate profiles via relative URLs
Avoid absolute URLs, profiles directory is always relative to
documents. Assume profiles to be based in the documents root
unless directory is != nil.

Given that, starting from iOS 8, the documents location can change
from time to time, could this fix #19?
2018-11-01 13:39:55 +01:00
Davide De Rosa
2197c96bd9 Move serialization URLs to ConnectionService
Keep ProfileKey a bare struct.
2018-11-01 13:32:53 +01:00