Commit Graph

2708 Commits

Author SHA1 Message Date
Davide De Rosa baff0435e8 Mask encryption passphrase input 2019-03-26 11:23:49 +01:00
Davide De Rosa 08f088a5be Add EKU to both PIA presets 2019-03-26 00:52:50 +01:00
Davide De Rosa 748d53bafc Update CHANGELOG 2019-03-26 00:43:01 +01:00
Davide De Rosa 7790abb33d Merge branch 'extend-infra-preset' 2019-03-26 00:42:55 +01:00
Davide De Rosa 60bacbaca5 Add EKU to bundled infras 2019-03-26 00:41:51 +01:00
Davide De Rosa 895b375741 Parse EKU validation from preset 2019-03-26 00:41:51 +01:00
Davide De Rosa ecf9fece0f Parse compression from infra preset 2019-03-26 00:41:51 +01:00
Davide De Rosa 04138065fd Update TunnelKit with fixed checksEKU 2019-03-26 00:41:44 +01:00
Davide De Rosa a9be534dbf Use local issue number 2019-03-25 21:30:27 +01:00
Davide De Rosa 2ca52bdbd1 Add Mullvad to README and metadata 2019-03-25 21:19:02 +01:00
Davide De Rosa b09fc55604 Set beta release 2019-03-25 20:37:10 +01:00
Davide De Rosa 65d295c64a Merge branch 'accept-encrypted-private-key' 2019-03-25 20:36:05 +01:00
Davide De Rosa 965f345187 Update CHANGELOG 2019-03-25 20:35:52 +01:00
Davide De Rosa f3e6c34bd1 Customize block on passphrase input cancellation
Do not delete .ovpn file when importing from iTunes.
2019-03-25 20:33:17 +01:00
Davide De Rosa 8f0e28e315 Forward input passphrase to parser 2019-03-25 20:33:17 +01:00
Davide De Rosa dc81356b31 Retry import after passphrase input
Isolate .ovpn parsing routines.

- AppDelegate (external URL)
- ImportedHosts

Only delete URL if error is not encryption passphrase.
2019-03-25 20:33:07 +01:00
Davide De Rosa 50aebe2310 Update TunnelKit for encrypted private keys 2019-03-25 20:32:57 +01:00
Davide De Rosa 34fc10eef8 Split guidance and referral footers
Handle tap per footer.
2019-03-25 20:26:03 +01:00
Davide De Rosa 3cb09f9b0c Merge branch 'extend-pool-metadata' 2019-03-25 20:08:50 +01:00
Davide De Rosa 65b6cdccbf Parse server num and free bit 2019-03-25 20:07:46 +01:00
Davide De Rosa e00a7f60ce Update TunnelKit for --remote-random 2019-03-25 20:03:58 +01:00
Davide De Rosa 838f097d65 Parse TLSWrap from infra preset "wrap" 2019-03-25 20:03:58 +01:00
Davide De Rosa c60a5bf312
Merge pull request #45 from passepartoutvpn/integrate-mullvad
Integrate Mullvad provider
2019-03-25 20:02:16 +01:00
Davide De Rosa 36b502cb9f Update CHANGELOG 2019-03-22 20:20:04 +01:00
Davide De Rosa b1641f9554 Update infras with Mullvad 2019-03-22 20:05:38 +01:00
Davide De Rosa 7b814e4021 Add Mullvad account creation link 2019-03-22 19:57:57 +01:00
Davide De Rosa 54f7779c45 Add Mullvad provider 2019-03-22 19:29:55 +01:00
Davide De Rosa 2dd26ae72a Reword no framing to "Disabled" for consistency 2019-03-22 19:29:15 +01:00
Davide De Rosa 8a855bf538 Show app version in About cell 2019-03-22 19:29:15 +01:00
Davide De Rosa 57f8104f27
Merge pull request #44 from passepartoutvpn/diagnose-debug-masking
Diagnose debug masking
2019-03-22 19:28:10 +01:00
Davide De Rosa d8c42694d7 Update CHANGELOG 2019-03-22 19:25:12 +01:00
Davide De Rosa 3b5207dc8f Better reconnect than disconnect 2019-03-22 19:25:12 +01:00
Davide De Rosa c45e741750 Disconnect on masking change
To ensure that the stale log is erased immediately.
2019-03-22 19:23:32 +01:00
Davide De Rosa fdc3869d29 Move baseVPNConfiguration to TransientStore
Simplifies configuration update.
2019-03-22 19:09:52 +01:00
Davide De Rosa c391663d11 Persist masking flag 2019-03-22 19:09:52 +01:00
Davide De Rosa e4c1ea4def Delete log on masking change
It may contain stale and either sensitive or irrelevant data.
2019-03-22 18:54:54 +01:00
Davide De Rosa 96f5210c7c Control debug masking via diagnostics
Be clear about NOT logging any sensitive data. In fact, the
variable name masksPrivateData is potentially misleading.
2019-03-22 18:54:54 +01:00
Davide De Rosa fa6f9b9ff9 Bump minor version 2019-03-22 18:46:04 +01:00
Davide De Rosa 9f6307dbc2 Make default VPN configuration mutable 2019-03-22 18:46:04 +01:00
Davide De Rosa 1cb315b44c Update TunnelKit for log masking 2019-03-22 18:46:04 +01:00
Davide De Rosa 7f184e140d Set release date 2019-03-22 18:39:06 +01:00
Davide De Rosa 1aa36805ed Update CHANGELOG 2019-03-21 22:32:22 +01:00
Davide De Rosa 0aaffd2dcf Merge branch 'pool-name-localization' 2019-03-21 22:22:03 +01:00
Davide De Rosa 9a788ae0c8 Update bundled infra with areas 2019-03-21 22:21:42 +01:00
Davide De Rosa dacd5653b4 Make localizedName a subordinate method
To reuse localizedCountryArea for sorting regardless of display.
2019-03-21 22:21:42 +01:00
Davide De Rosa 42f64db0b7 Localize pools consistently 2019-03-21 22:21:42 +01:00
Davide De Rosa 15f23dd448 Retain Pool.name internally but show .localizedName
Use name from API if available (XXX: not localized).

Make it private to avoid unintended use in app.
2019-03-21 22:21:42 +01:00
Davide De Rosa 3eb9c6ae98 Localize Pool via country code + area 2019-03-21 22:21:42 +01:00
Davide De Rosa 78a35b590c Merge branch 'dev-to-app-center' 2019-03-21 22:20:59 +01:00
Davide De Rosa 75859e1ebd Submit dev builds to App Center 2019-03-21 22:20:53 +01:00