Davide De Rosa
|
394762f5d6
|
Restrict features with purchase screen
- Providers
- Trusted networks
|
2021-02-04 14:09:24 +01:00 |
|
Davide De Rosa
|
e59b6c8723
|
Upgrade Xcode project
|
2021-02-04 14:09:09 +01:00 |
|
Davide De Rosa
|
7d2ece0256
|
Share ProductManager in Core with conditionals
In order to share purchase review logic.
Refactor verification of product eligibility
|
2021-02-04 14:03:47 +01:00 |
|
Davide De Rosa
|
21e9f5c8cc
|
Integrate new in-app purchases
- Share iOS bundle identifier with macOS
- Remove unused macOS donations (reuse iOS if needed)
- Add platform-specific "Full version"
- Skip fetching of legacy providers IAP
|
2021-02-04 14:03:47 +01:00 |
|
Davide De Rosa
|
dd3cac40c6
|
Bundle macOS app with iOS
|
2021-02-02 21:25:59 +01:00 |
|
Davide De Rosa
|
5978705aa9
|
Enable testing on app targets
|
2021-01-28 19:39:32 +01:00 |
|
Davide De Rosa
|
8e1c2aea32
|
Add it macOS translation
|
2021-01-26 18:05:56 +01:00 |
|
Davide De Rosa
|
9fa40f6ec6
|
Share configuration l10n in Descriptible
|
2021-01-13 08:20:10 +01:00 |
|
Davide De Rosa
|
5f83313b79
|
Bump base build number
|
2021-01-06 18:01:28 +01:00 |
|
Davide De Rosa
|
8d31bdc22f
|
Fix Xcode version in CI
Xcode was 12 instead of 12.2 and therefore OpenSSL was failing on
Apple Silicon arch (MacOSX arm64).
|
2021-01-06 17:36:00 +01:00 |
|
Davide De Rosa
|
4c1fe20160
|
Upgrade Xcode project
|
2021-01-03 22:28:08 +01:00 |
|
Davide De Rosa
|
d4b7d47498
|
Merge macOS app and Core into repository
Temporarily drop env and fastlane.
|
2021-01-03 22:28:07 +01:00 |
|
Davide De Rosa
|
ed0b12cd24
|
Use environment for testing full version
|
2020-12-27 16:56:59 +01:00 |
|
Davide De Rosa
|
1213212332
|
Move ProductManager to Core
|
2020-12-27 16:56:25 +01:00 |
|
Davide De Rosa
|
6b2b3fc59f
|
Drop stale schemes
|
2020-11-23 18:15:09 +01:00 |
|
Davide De Rosa
|
6b07e7eb9e
|
Fix wrong deployment target (14.2 -> 12.0)
|
2020-11-21 19:05:29 +01:00 |
|
Davide De Rosa
|
2f42099bd0
|
Update project and deprecated APIs
|
2020-11-15 22:21:31 +01:00 |
|
Davide De Rosa
|
267119b0fd
|
Fix overridden deployment targets
|
2020-11-15 17:42:21 +01:00 |
|
Davide De Rosa
|
4887c27816
|
Update TunnelKit with VPN manager
|
2020-06-23 09:54:39 +02:00 |
|
Davide De Rosa
|
c033c208bd
|
Upgrade project
|
2020-05-23 17:59:53 +02:00 |
|
Davide De Rosa
|
c51e578e53
|
Upgrade Xcode project
|
2020-02-28 17:28:18 +01:00 |
|
Davide De Rosa
|
6159221d0b
|
Add/update translations
Legitimate:
- es
- fr
- it
- pl
- ru
- zh-Hans
|
2019-12-11 12:28:03 +01:00 |
|
Davide De Rosa
|
28a7dcdcf7
|
Update providers via web service
Reload products after update. Always re-list products!
Had to fix web services in Convenience, completion handler not
invoked from main queue.
|
2019-11-28 11:34:01 +01:00 |
|
Davide De Rosa
|
97f458385c
|
Update to API v3
- Dynamic providers
- Add index.json to API
|
2019-11-28 09:57:34 +01:00 |
|
Davide De Rosa
|
1fd2d18653
|
Refactor trusted networks code
|
2019-11-21 09:15:24 +01:00 |
|
Davide De Rosa
|
70783f9dda
|
Reuse Credits from Convenience
|
2019-11-20 23:14:19 +01:00 |
|
Davide De Rosa
|
99da23de8e
|
Simulate full version through scheme arguments
|
2019-11-19 23:38:04 +01:00 |
|
Davide De Rosa
|
41030d2d17
|
Prepare Info.plist for localization
|
2019-11-02 12:18:44 +01:00 |
|
Davide De Rosa
|
a9065bf9b7
|
Move Flags from Core to app
|
2019-11-02 11:18:43 +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
|
e99cc3669d
|
Add stubs for purchase screen
With macro for presenting it everywhere.
|
2019-10-31 09:36:08 +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
|
5f3ebfd9fe
|
Drop VersionViewController
Reuse from Convenience.
|
2019-10-28 09:53:32 +01:00 |
|
Davide De Rosa
|
e0a9fadac4
|
Add server network screen
|
2019-10-23 11:59:30 +02:00 |
|
Davide De Rosa
|
68da29474b
|
Refactor import logic into HostImporter
Cover the parsing steps + passphrase. Leave name and credentials
as is.
|
2019-10-22 23:03:46 +02:00 |
|
Davide De Rosa
|
1c537727cb
|
Enforce 64-bit archs
Work around "Too many symbol files" warning.
|
2019-10-11 14:37:27 +02:00 |
|
Davide De Rosa
|
aef0201b00
|
Revert strip symbols (who touched it?)
Raises "Too many symbols" issue when uploading to App Store Connect.
|
2019-10-11 13:38:12 +02:00 |
|
Davide De Rosa
|
2cd6677e16
|
Replace with Convenience entities
- About
- Alerts
- Dialogs
- InApp
- Reviewer
- SingleOptionViewController
- StrongTableModel
|
2019-10-11 12:43:05 +02:00 |
|
Davide De Rosa
|
4e6b9b358b
|
Revert "Temporarily use automatic signing"
This reverts commit f3a8e4ae25 .
|
2019-09-22 20:58:23 +02:00 |
|
Davide De Rosa
|
f3a8e4ae25
|
Temporarily use automatic signing
|
2019-09-11 10:03:48 +02:00 |
|
Davide De Rosa
|
c9f807babd
|
Upgrade project to Xcode 11
Disable code signing for frameworks.
|
2019-09-11 10:03:48 +02:00 |
|
Davide De Rosa
|
3c62a967c9
|
Use TunnelKit 2.0.3
Had to update CocoaPods 1.6.0 to 1.7.5
|
2019-09-07 00:14:01 +02:00 |
|
Davide De Rosa
|
f90a84f1a4
|
Reuse Issue from Core
|
2019-09-05 22:50:56 +02:00 |
|
Davide De Rosa
|
3b9e3879ca
|
Move InAppHelper to Core
|
2019-08-16 00:24:05 +02:00 |
|
Davide De Rosa
|
2c3e19eec1
|
Add zh-Hans to project localizations
Forgotten as usual!
|
2019-08-11 16:01:10 +02:00 |
|
Davide De Rosa
|
57c23085fb
|
Add Settings bundle to leverage language selector
New in iOS 13.
Fixes #90
|
2019-07-27 10:01:59 +02:00 |
|
Davide De Rosa
|
2e362bf553
|
Reuse Core extensions
- NetworkChoice.choices()
- OpenVPN.* available options
- ConnectionProfile.clientNetworkSettings
|
2019-06-23 00:17:37 +02:00 |
|
Davide De Rosa
|
282728ae1e
|
Move app-related strings in
Move Core strings to app target.
SwiftGen uses same bundle by default. No problem because Core
does not (and should not) any string internally.
|
2019-06-23 00:11:56 +02:00 |
|
Davide De Rosa
|
0bb5f1d9c0
|
Remove again spurious pt-br
|
2019-06-19 15:12:42 +02:00 |
|
Davide De Rosa
|
c6e54de869
|
Fix strict pt localization
|
2019-06-13 10:19:07 +02:00 |
|