Commit Graph

1155 Commits

Author SHA1 Message Date
Davide De Rosa
05dd40939d Move some flags into app 2019-11-04 10:05:38 +01:00
Davide De Rosa
45bd573b54 Fix sv l10n 2019-11-03 22:08:08 +01:00
Davide De Rosa
82e864e416 Copy release notes 2019-11-03 11:14:11 +01:00
Davide De Rosa
7536692dff Update fastlane plugins 2019-11-03 10:27:51 +01:00
Davide De Rosa
c2aa48e21b Set beta release 2019-11-03 04:05:32 +01:00
Davide De Rosa
2254a796c8 Use TunnelKit 2.1.0 2019-11-03 04:05:14 +01:00
Davide De Rosa
b08ac59952 Update submodules 2019-11-02 17:50:10 +01:00
Davide De Rosa
32b369bd7f Merge branch 'add-translations' 2019-11-02 17:49:35 +01:00
Davide De Rosa
72d8ffb8f6 Add forgotten "Add domain" string
XXX: Google Translate
2019-11-02 17:48:52 +01:00
Davide De Rosa
c8e06faaaa Add in-app translations
XXX: Google Translate before real translators.
2019-11-02 17:48:52 +01:00
Davide De Rosa
3046f0a6a8 Add new translations
XXX: patch late with Google Translate

- de
- fr
- ru
- zh-Hans
2019-11-02 17:48:48 +01:00
Davide De Rosa
41030d2d17 Prepare Info.plist for localization 2019-11-02 12:18:44 +01:00
Davide De Rosa
f9f6839571 Update fastlane scripts 2019-11-02 12:18:33 +01:00
Davide De Rosa
9a3aef36d1 Merge branch 'beta-flags' 2019-11-02 11:49:26 +01:00
Davide De Rosa
0b23f011c4 Add specific flag to assume full version in beta
To skip in-app testing.
2019-11-02 11:46:16 +01:00
Davide De Rosa
c938023483 Infer beta build from App Store receipt URL 2019-11-02 11:42:33 +01:00
Davide De Rosa
02d9d860b3 Use modern notification structure 2019-11-02 11:34:26 +01:00
Davide De Rosa
244337fbbe Merge branch 'restrict-feedback' 2019-11-02 11:34:23 +01:00
Davide De Rosa
f9093715a8 Reload affected tables on reload receipt 2019-11-02 11:28:35 +01:00
Davide De Rosa
ebbcaa674b Restrict "Feedback" sections to beta/paying users
Act as a rudimental spam filter.
2019-11-02 11:21:32 +01:00
Davide De Rosa
14edeab889 Fix license header 2019-11-02 11:19:16 +01:00
Davide De Rosa
a9065bf9b7 Move Flags from Core to app 2019-11-02 11:18:43 +01:00
Davide De Rosa
b82abcb257 Merge branch 'freemium-model' 2019-11-02 00:48:54 +01:00
Davide De Rosa
5a7adf0721 Interpret originalAppVersion as build number 2019-11-01 16:17:30 +01:00
Davide De Rosa
395ee83981 Add Kvitto to credits 2019-11-01 16:17:30 +01:00
Davide De Rosa
b77f677671 Present purchase as full screen 2019-11-01 16:17:30 +01:00
Davide De Rosa
1e6c5ba91b Design purchase screen
- Required product
- Full version
- Restore purchases
2019-11-01 16:17:30 +01:00
Davide De Rosa
6e46757d99 Verify feature/provider eligibility
Limit hosts to 2.
2019-10-31 09:36:09 +01:00
Davide De Rosa
e99cc3669d Add stubs for purchase screen
With macro for presenting it everywhere.
2019-10-31 09:36:08 +01:00
Davide De Rosa
f936cffe5e Finish up ProductManager implementation
- Reload receipt on updated transactions (e.g. promo code)
- Implement restore purchases (refresh receipt before restoring)
2019-10-31 09:35:58 +01:00
Davide De Rosa
026a94065c Read features from app store receipt
- Use Kvitto to parse App Store receipt
- Infer feature/provider eligibility from features
- Assume full version in beta
- Read receipt even if no products were purchased
2019-10-31 09:32:25 +01:00
Davide De Rosa
e62aae16fc Add new in-app purchases
- Rename Donation to Product accordingly
- Infer product from provider name
2019-10-30 15:21:37 +01:00
Davide De Rosa
0ed3e4a116 Merge branch 'refactor-a-few-things' 2019-10-30 15:21:31 +01:00
Davide De Rosa
1d7cdc7f19 Move trust actions to separate functions 2019-10-28 10:44:51 +01:00
Davide De Rosa
302e281399 Rename dismiss() to close() for consistency 2019-10-28 10:44:51 +01:00
Davide De Rosa
aea5dc330c Reuse delay() function as global macro 2019-10-28 09:55:18 +01:00
Davide De Rosa
5f3ebfd9fe Drop VersionViewController
Reuse from Convenience.
2019-10-28 09:53:32 +01:00
Davide De Rosa
2c13099a1f Set beta release 2019-10-25 19:34:23 +02:00
Davide De Rosa
b5710cd84b Use .current instead of Theme.current
Class name is redundant for static members.
2019-10-25 19:31:02 +02:00
Davide De Rosa
03649b56f3 Use theme accent for cell checkmarks
Probably a regression after Convenience integration.
2019-10-25 19:31:01 +02:00
Davide De Rosa
a82ee1939b Merge branch 'multiple-search-domains' 2019-10-25 19:10:59 +02:00
Davide De Rosa
b5b8ad7077 Hide DNS servers/domains if empty 2019-10-25 19:10:07 +02:00
Davide De Rosa
d9788d93b6 Handle multiple domains in network settings 2019-10-25 19:10:07 +02:00
Davide De Rosa
defda27835 Show multiple search domains in server network 2019-10-25 19:10:07 +02:00
Davide De Rosa
6ad44216fc Refactor single search domain to TunnelKit update 2019-10-25 19:10:06 +02:00
Davide De Rosa
e600ca00c3 Enforce default gateway for providers 2019-10-24 16:19:59 +02:00
Davide De Rosa
a8293225b6 Set beta release 2019-10-23 20:20:44 +02:00
Davide De Rosa
8fdf05b5b9 Update API (Mullvad) 2019-10-23 19:55:25 +02:00
Davide De Rosa
28804a220b Fix infrastructures update in non-English locales 2019-10-23 19:52:51 +02:00
Davide De Rosa
5387f7c597 Use consistent case in pool subtitle 2019-10-23 18:53:27 +02:00