Commit Graph

757 Commits

Author SHA1 Message Date
Davide De Rosa e791a0daff Merge branch 'in-app-donations' 2019-04-07 15:29:44 +02:00
Davide De Rosa ae2cc86f3d Update CHANGELOG 2019-04-07 15:29:26 +02:00
Davide De Rosa 7d1446d9c8 Present everything from Organizer in form sheet 2019-04-07 15:29:10 +02:00
Davide De Rosa e926290abf Interpose HUD while loading products 2019-04-07 15:29:10 +02:00
Davide De Rosa 2bf070650d Purchase on donation selection 2019-04-07 15:29:10 +02:00
Davide De Rosa 70863da4ab Add method to purchase a product 2019-04-07 15:29:10 +02:00
Davide De Rosa ff1c83dd3d Show headers in donation table 2019-04-07 15:29:10 +02:00
Davide De Rosa 724a4bc10a Request products in separate class 2019-04-07 15:29:10 +02:00
Davide De Rosa 26453f9612 Add donation view controller 2019-04-07 15:29:10 +02:00
Davide De Rosa 6f57d3503a Add donation cell in organizer 2019-04-07 15:29:10 +02:00
Davide De Rosa 895c19328e Add in-app donation identifiers 2019-04-07 15:29:10 +02:00
Davide De Rosa 561307568e Add Patreon link in new Support section 2019-04-07 15:29:10 +02:00
Davide De Rosa 8d6e54e4cf Fix CHANGELOG, unreleased entries 2019-04-07 15:29:05 +02:00
Davide De Rosa 16093c9fb7
Merge pull request #61 from passepartoutvpn/default-automatic-to-udp
Default "Automatic" protocol to UDP
2019-04-07 15:27:27 +02:00
Davide De Rosa 3cc587becf Update CHANGELOG 2019-04-07 15:26:00 +02:00
Davide De Rosa bb4803fe1c Rename Any to Automatic, makes more sense 2019-04-07 15:24:30 +02:00
Davide De Rosa f53ad65bcd Default "Any" protocol to UDP endpoints
Mitigates a potential issue with randomizeEndpoint where TCP
endpoints might be picked with equal probability, resulting in
poor performance out of the box.

Let the user pick TCP endpoints manually.
2019-04-07 15:15:14 +02:00
Davide De Rosa b4c3b57d38 Set beta release 2019-04-07 08:52:29 +02:00
Davide De Rosa c542722f47 Regroup storyboard implementations 2019-04-07 08:52:16 +02:00
Davide De Rosa 920c704359 Externalize About storyboard 2019-04-07 08:52:16 +02:00
Davide De Rosa 85409cbb32 Add subtitle to EnableVPN 2019-04-07 08:52:16 +02:00
Davide De Rosa 0583cd310c Upgrade TunnelKit to fix regression in PIA. 2019-04-07 08:43:21 +02:00
Davide De Rosa fece5ec147 Merge branch 'fix-missing-intent-descriptions' 2019-04-06 22:46:38 +02:00
Davide De Rosa 873117adb8 Add intent descriptions 2019-04-06 22:46:30 +02:00
Davide De Rosa 0ba072c6dd Normalize intent localization 2019-04-06 22:46:30 +02:00
Davide De Rosa c2fa095933 Rename Networks to Providers 2019-04-06 22:46:23 +02:00
Davide De Rosa 6f7b06b7c7 Add PoolModel.isEmpty 2019-04-06 22:16:10 +02:00
Davide De Rosa 9d8e6c5056 Set beta release
Use versioned TunnelKit.
2019-04-06 21:17:19 +02:00
Davide De Rosa 969b19361b Drop checkmark in pools
For self consistency.
2019-04-06 21:17:07 +02:00
Davide De Rosa 4343c99b10 Create a section for free and paid servers
No section if only one exists.
2019-04-06 21:13:21 +02:00
Davide De Rosa d627b2ab36
Merge pull request #59 from passepartoutvpn/integrate-protonvpn
Integrate ProtonVPN provider
2019-04-06 20:37:16 +02:00
Davide De Rosa 2bc7c031c2 Fix enum case 2019-04-06 20:33:18 +02:00
Davide De Rosa 44334486f7 Bump minor version (provider) 2019-04-06 20:29:24 +02:00
Davide De Rosa c158e1ac57 Update CHANGELOG
Fixes #7
2019-04-06 20:27:12 +02:00
Davide De Rosa 0fab0e8f8d Update metadata with ProtonVPN 2019-04-06 20:26:13 +02:00
Davide De Rosa 13fa38fb84 Add ProtonVPN infrastructure 2019-04-06 20:25:28 +02:00
Davide De Rosa 36ee076c9c Add ProtonVPN provider 2019-04-06 20:25:26 +02:00
Davide De Rosa f067ade6f9 Improve it shortcut translation 2019-04-06 20:16:57 +02:00
Davide De Rosa 65449e0dd9 Merge branch 'group-pools-by-country-area' 2019-04-06 20:16:46 +02:00
Davide De Rosa b3eea07ee1 Select row when pool group is disclosable
No checkmark. Ugly yet the lesser evil.
2019-04-06 20:15:33 +02:00
Davide De Rosa a63525c19a Add detail/disclosure to pool group
- Disclosure: select first (default)
- Detail: show options
2019-04-06 16:46:39 +02:00
Davide De Rosa 5bb3a49a84 Disclose if poolGroup is > 1
List pool server numbers and pop to delegate.
2019-04-06 16:46:38 +02:00
Davide De Rosa 8db2b70e65 Set current pool atomically with pools 2019-04-06 16:45:46 +02:00
Davide De Rosa 8d3a5d747d Convert table model to PoolGroup 2019-04-06 16:20:01 +02:00
Davide De Rosa 97a72c7c02 Create PoolGroup for logical country/area grouping
When multiple nums (#) exist within a group.
2019-04-06 16:20:01 +02:00
Davide De Rosa 6503e3e015 Scroll to selected option 2019-04-06 16:20:01 +02:00
Davide De Rosa 03dd33852b Drop OptionViewControllerDelegate, use blocks 2019-04-06 16:20:01 +02:00
Davide De Rosa 8fd5a74dc4 Show AreaID (Area + Num) in pool selector
Rename localizedCountryArea to localizedId.
2019-04-06 16:19:34 +02:00
Davide De Rosa 0cb0874332
Merge pull request #58 from passepartoutvpn/add-italian-l10n
Add Italian l10n
2019-04-06 14:09:02 +02:00
Davide De Rosa 716e81c01e Update CHANGELOG 2019-04-06 14:07:15 +02:00