Davide De Rosa
489229b1eb
Fix nil pool for renamed/removed ids
...
Would crash on connect otherwise.
2019-04-10 16:28:13 +02:00
Davide De Rosa
414e876ace
Fix Windscribe case in infra
...
Broken in c8b9ad0
2019-04-10 16:25:51 +02:00
Davide De Rosa
89d259e27d
Sort Pool only when listed as Options
...
Normally it's PoolGroup who needs sorting.
2019-04-10 15:31:14 +02:00
Davide De Rosa
12597d34b3
Override hostname with profile value
...
Now that TunnelKit uses sessionConfiguration.hostname to set
.serverAddress, it must be set no matter what.
If hostname is nil, serverAddress is set to
resolvedAddresses.first, which for host profiles is always nil.
Also reorder provider code.
2019-04-10 15:13:31 +02:00
Davide De Rosa
c8b9ad0cae
Update infrastructures
2019-04-09 20:47:08 +02:00
Davide De Rosa
89d7c6924d
Make hostname optional in provider pool
...
E.g. ProtonVPN SecureCore servers don't provide a hostname.
2019-04-09 20:47:08 +02:00
Davide De Rosa
bce7442ad1
Sort pool groups by localized country/area
2019-04-09 19:14:06 +02:00
Davide De Rosa
3309fd747f
Lock donation controller if no payment method
2019-04-09 11:17:31 +02:00
Davide De Rosa
ccf738cf93
Fix Mullvad keep-alive interval
...
Typo in infrastructure. 60 -> 10 seconds.
Fixes #62
2019-04-08 23:54:05 +02:00
Davide De Rosa
ffc85ed59c
Add missing translations
2019-04-08 23:05:26 +02:00
Davide De Rosa
db6aa10590
Show activity when purchasing donation
2019-04-08 23:05:26 +02:00
Davide De Rosa
1a7f2d745b
Show activity when loading donations
2019-04-08 22:59:24 +02:00
Davide De Rosa
3b58b3caed
Reword offer translation
2019-04-07 17:14:38 +02:00
Davide De Rosa
f2841827fc
Say "Thank you" in donation success alert title
2019-04-07 17:13:39 +02:00
Davide De Rosa
e68c46d729
Set email subjects statically
...
App name is constant.
2019-04-07 16:56:38 +02:00
Davide De Rosa
fadc5266fc
Add trailing space to email templates
2019-04-07 16:30:38 +02:00
Davide De Rosa
77ce52ac33
Do not localize email templates
...
Risk is not understanding them!
2019-04-07 16:30:38 +02:00
Davide De Rosa
d13f813236
Add email template to offer as translator
2019-04-07 16:20:15 +02:00
Davide De Rosa
64e00fdadd
Improve pool name in MoveToLocation intent
2019-04-07 16:03:25 +02:00
Davide De Rosa
94191a4b6b
Add/fix missing translations
...
Order matters.
2019-04-07 16:00:02 +02:00
Davide De Rosa
2bf070650d
Purchase on donation selection
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
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
561307568e
Add Patreon link in new Support section
2019-04-07 15:29:10 +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
85409cbb32
Add subtitle to EnableVPN
2019-04-07 08:52:16 +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
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
2bc7c031c2
Fix enum case
2019-04-06 20:33:18 +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
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
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
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
8fd5a74dc4
Show AreaID (Area + Num) in pool selector
...
Rename localizedCountryArea to localizedId.
2019-04-06 16:19:34 +02:00
Davide De Rosa
a9682903e3
Use "Exchanged data"
2019-04-05 22:31:06 +02:00
Davide De Rosa
805737caea
Translate all strings
...
Use "e-mail" everywhere.
2019-04-05 22:31:04 +02:00
Davide De Rosa
e01f95d23b
Translate intents
2019-04-05 19:49:20 +02:00
Davide De Rosa
cbf6525354
Reorganize project for multiple languages
2019-04-05 19:49:20 +02:00
Davide De Rosa
caab7fa9bc
Fall back to default infrastructure preset
...
Fixes #57
2019-04-05 19:45:20 +02:00
Davide De Rosa
bc457270cc
Improve Account section for providers
2019-04-05 16:48:53 +02:00
Davide De Rosa
70ef9ff733
Update CHANGELOG
2019-04-05 13:25:35 +02:00
Davide De Rosa
a4a82fbd03
Fix table pre-scrolling to selection
...
iOS is broken, must wrap in a DispatchQueue.main.async
2019-04-05 12:46:50 +02:00
Davide De Rosa
8a7b0389ed
Fix infrastructure country codes
2019-04-05 12:35:34 +02:00