Davide De Rosa
|
6ecf859a5e
|
Add custom tap recognizer to text view
Stock gesture doesn't work on subview.
|
2019-05-01 22:59:29 +02:00 |
Davide De Rosa
|
16b8a44a30
|
Hide bars on tap within debug log view
|
2019-05-01 22:59:29 +02:00 |
Davide De Rosa
|
b6d419beed
|
Make outlet optional for safety
|
2019-05-01 22:59:28 +02:00 |
Davide De Rosa
|
6329c32903
|
Reuse shared cell values globally
|
2019-05-01 22:59:05 +02:00 |
Davide De Rosa
|
006f1f0a25
|
Leave digest editable despite cipher
Fixes #74
|
2019-04-27 09:31:49 +02:00 |
Davide De Rosa
|
ffb273ce23
|
Create GitHub section in About
Leave README and CHANGELOG untranslated.
|
2019-04-27 09:23:03 +02:00 |
Davide De Rosa
|
b1cde74798
|
Refactor renamed strings
|
2019-04-26 18:28:01 +02:00 |
Davide De Rosa
|
ba8afd9ad7
|
Move changelog/credits to About main screen
|
2019-04-26 18:23:07 +02:00 |
Davide De Rosa
|
ebddbe9f4b
|
Fix language sorting
Sorted by country, rendered by language.
|
2019-04-26 16:06:51 +02:00 |
Davide De Rosa
|
d430e7c268
|
Add VyprVPN provider
|
2019-04-26 14:05:05 +02:00 |
Davide De Rosa
|
027bf82208
|
Store category groups as a list
Map complexity is of no use.
Update JSON (stub).
|
2019-04-26 13:48:26 +02:00 |
Davide De Rosa
|
1c868bf460
|
Sort categories by case-insensitive name
|
2019-04-25 23:59:37 +02:00 |
Davide De Rosa
|
381668ebed
|
Prioritize pool sorting by num
|
2019-04-25 21:30:43 +02:00 |
Davide De Rosa
|
a12cecb647
|
Fix Pool.secondaryId and use it for sorting
Account for extraCountries.
|
2019-04-25 21:30:43 +02:00 |
Davide De Rosa
|
d9a0ebd923
|
Upgrade API to v2 (entities)
|
2019-04-25 21:30:43 +02:00 |
Davide De Rosa
|
b3a509fbea
|
Show default gateway policy in configuration UI
|
2019-04-25 15:30:23 +02:00 |
Davide De Rosa
|
458ef496fd
|
Unlocalize some strings
|
2019-04-23 15:47:24 +02:00 |
Davide De Rosa
|
a6745ceec7
|
Move feedback section to main screen
|
2019-04-15 14:40:16 +02:00 |
Davide De Rosa
|
b65db8d42f
|
Use translation language, not country
|
2019-04-13 18:51:54 +02:00 |
Davide De Rosa
|
b6d7655b6d
|
Add translations to Credits
|
2019-04-13 18:45:33 +02:00 |
Davide De Rosa
|
6aa3ec2e76
|
Show proxy servers in configuration
|
2019-04-13 09:30:53 +02:00 |
Davide De Rosa
|
cf8f0984a3
|
Cache pool models, do not rebuild each time
Invalidate on new infrastructure.
|
2019-04-11 23:38:16 +02:00 |
Davide De Rosa
|
d264c0089d
|
Pick random server number on simple selection
|
2019-04-11 23:38:16 +02:00 |
Davide De Rosa
|
2088795a9c
|
Add NordPVN provider
|
2019-04-11 19:11:03 +02:00 |
Davide De Rosa
|
8203bc99f8
|
Import downloaded resources into provider cache
Show message in HUD while extracting files
|
2019-04-11 19:01:59 +02:00 |
Davide De Rosa
|
35605ba89f
|
Download resource with progress HUD
|
2019-04-11 19:01:59 +02:00 |
Davide De Rosa
|
2f09a41d06
|
Stop to download additional provider resources
|
2019-04-11 19:01:55 +02:00 |
Davide De Rosa
|
4add7a695c
|
Migrate to Swift 5
Last time was probably incomplete.
|
2019-04-11 16:51:12 +02:00 |
Davide De Rosa
|
60259a2fb9
|
Base profile selection on ConnectionProfile
Rather than cells, which relies on cell visibility. Drop ugly
selection segue.
Fixes #63
|
2019-04-11 15:52:24 +02:00 |
Davide De Rosa
|
5aadde5065
|
Enter active profile on VPN status selection
Rename selectedIndexPath to activeIndexPath.
|
2019-04-10 16:51:05 +02:00 |
Davide De Rosa
|
91b4992790
|
Show VPN status on top of organizer
|
2019-04-10 16:49:49 +02:00 |
Davide De Rosa
|
c598011abc
|
Skip scrolling to active profile
|
2019-04-10 16:49:43 +02:00 |
Davide De Rosa
|
ff8d57e9f0
|
Fix selectedIndexPath with generic section indexes
|
2019-04-10 16:49:32 +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
|
3309fd747f
|
Lock donation controller if no payment method
|
2019-04-09 11:17:31 +02:00 |
Davide De Rosa
|
fca1aee73e
|
Use form sheet presentation in more vcs
- Shortcuts
- Mail composers
BEWARE: viewDidAppear is NOT called, move code to dismiss callback.
|
2019-04-09 11:01:11 +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
|
84c5493348
|
Remap donations to local RowType
Allow different cells easily.
|
2019-04-08 22:59:24 +02:00 |
Davide De Rosa
|
01babcfcbc
|
Drop a few redundant .apply(Theme)
|
2019-04-08 22:35:35 +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
|
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
|
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
|
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 |