Commit Graph

476 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
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
fa6f9b9ff9 Bump minor version 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