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
Davide De Rosa
08b3230b2c
Work around Xcode breaking l10n
...
Localized intents are imported incorrectly, with .strings
files separate from the .intentdefinition. HARD TO BELIEVE (not
so much with such a broken IDE), when this happens, everything
breaks, including Localizable.strings. For some obscure reason,
the English strings are still reachable.
Workaround:
- Import Intents.intentdefinition
- Remove Intents.strings from project (reference only)
- Re-enable each localization for Intents.intentdefinition
- When asked, select "Use file"
See dc2de46327
2019-05-28 08:41:24 +02:00
Davide De Rosa
ff57e4fd2c
Remove Core test target
2019-05-28 08:41:24 +02:00