Commit Graph

1626 Commits

Author SHA1 Message Date
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
Davide De Rosa 7ad476f27f Add App Center plugin for fastlane 2019-03-21 22:20:53 +01:00
Davide De Rosa a30c49435e Fix cert type in dev script 2019-03-21 22:20:53 +01:00
Davide De Rosa 2c23c5b050 Merge branch 'update-asc-metadata' 2019-03-20 20:15:40 +01:00
Davide De Rosa be4e6de85f Update ASC metadata 2019-03-20 20:15:16 +01:00
Davide De Rosa ac8cecce10 Update some screenshots
- Organizer with TunnelBear and Siri
- Parameters with compression and DNS
2019-03-20 20:15:16 +01:00
Davide De Rosa d357a000c7 Use versioned TunnelKit 2019-03-20 18:07:32 +01:00
Davide De Rosa 79cba1b79b Update TunnelKit with "--compress lzo" support
Fixes #32
2019-03-20 09:46:40 +01:00
Davide De Rosa 85b03314f3 Group CHANGELOG into RC1 2019-03-19 21:52:09 +01:00
Davide De Rosa ed79c79df5 XXX: Restore intent definition w/o gen classes
Okay, it's causing "Invalid Siri Support" l10n warnings when
uploading to App Store Connect, but intents don't work without
this.

Back and forth from 5dd02e8 and a471161
2019-03-19 18:05:11 +01:00
Davide De Rosa 05d777ca86 Merge branch 'enrich-interactions' 2019-03-19 18:05:07 +01:00
Davide De Rosa 3bf340c74c Prepare before disconnection intent
manager is nil otherwise in connect/disconnect.

Doesn't apply to reinstall/reconnect.
2019-03-19 18:01:15 +01:00
Davide De Rosa af51911536 Replace Cancel with X to exit shortcuts
Misleading!
2019-03-19 18:01:15 +01:00
Davide De Rosa 63d74b6feb Reorganize shortcut sections 2019-03-19 18:01:15 +01:00
Davide De Rosa c0be33dacc Add descriptive footer to Siri section 2019-03-19 18:01:15 +01:00
Davide De Rosa 03c8e43ce7 Tweak intent donations
- Activate -> EnableVPN
- Connect -> ConnectVPN/MoveToLocation
- Disconnect -> DisableVPN
2019-03-19 18:01:15 +01:00
Davide De Rosa 76d6b2a32a Update CHANGELOG 2019-03-19 18:01:10 +01:00
Davide De Rosa 877dd4d990 Fix similar completionHandler bugs
See previous commit
2019-03-19 17:27:42 +01:00
Davide De Rosa 9a67918dc0 Fix disconnection handler not called when inactive
Fixes #42
2019-03-19 17:24:45 +01:00
Davide De Rosa f5afe5a9ce Set beta release
Add missing LZO credit.
2019-03-19 16:17:06 +01:00
Davide De Rosa cbcda11ee0 Merge branch 'support-legacy-lzo' 2019-03-19 15:24:10 +01:00
Davide De Rosa 769c6e9e48 Update CHANGELOG 2019-03-19 15:23:45 +01:00
Davide De Rosa 82aa8b5f79 Add LZO license 2019-03-19 15:23:45 +01:00
Davide De Rosa fbbd0b33f2 Reorganize compression section
- Show algorithm.
- Make framing readonly.

Easy way to prevent combination of LZO with new framing.
2019-03-19 15:23:45 +01:00
Davide De Rosa 3b1fbcc807 Update TunnelKit for LZO support 2019-03-19 15:23:42 +01:00
Davide De Rosa a471161892 Fix again intent definition glitch 2019-03-18 23:11:41 +01:00
Davide De Rosa 4ee3456b1e Set beta release 2019-03-18 22:42:58 +01:00
Davide De Rosa 745476e42e
Merge pull request #41 from passepartoutvpn/siri-shortcuts
Siri shortcuts
2019-03-18 22:42:19 +01:00
Davide De Rosa 88a1e39a6e Add a Done button to exit connect shortcuts 2019-03-18 22:40:06 +01:00
Davide De Rosa 1913468ea6 Update CHANGELOG 2019-03-18 22:34:37 +01:00
Davide De Rosa 220d1233af Restore intents definition in app target 2019-03-18 22:32:07 +01:00
Davide De Rosa 15602f7dc9 Pick profile/location for connection intent
- Host: ConnectVPN intent
- Provider: requires Pool selection
2019-03-18 22:13:36 +01:00
Davide De Rosa 1ea85ff32e Move shortcuts to separate storyboard 2019-03-18 21:18:40 +01:00