Commit Graph

145 Commits

Author SHA1 Message Date
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 466aab83cc Update pods 2020-12-28 18:22:59 +01:00
Davide De Rosa 9d6a2cbd64 Refactor MTU in TunnelKit 2020-12-28 16:08:59 +01:00
Davide De Rosa 93b0a02568 Update copyright 2020-12-27 17:36:48 +01:00
Davide De Rosa 1213212332 Move ProductManager to Core 2020-12-27 16:56:25 +01:00
Davide De Rosa aa20c209db Update TunnelKit 2020-11-21 19:19:26 +01:00
Davide De Rosa 1e374a50ab Use versioned TunnelKit 2020-11-15 22:21:25 +01:00
Davide De Rosa 46d90b1112 Update project
- Pods
- Target (12.0)
- Version (1.13.0)
- API
2020-11-15 17:41:38 +01:00
Davide De Rosa dce17dfa88 Open Twitch via custom URL scheme 2020-10-26 18:10:12 +01:00
Davide De Rosa 09641ab3ad Update pods 2020-10-02 17:05:08 +02:00
Davide De Rosa 32ea6a9cfd Use active profile name in iOS settings 2020-07-02 19:30:53 +02:00
Davide De Rosa 4887c27816 Update TunnelKit with VPN manager 2020-06-23 09:54:39 +02:00
Davide De Rosa 0efcfc6250 Update TunnelKit + API 2020-06-11 17:06:01 +02:00
Davide De Rosa df45fb29a2 Update TunnelKit
Optimize DNS resolution.
2020-06-11 16:39:57 +02:00
Davide De Rosa bcabffc272 Bump version 2020-06-03 23:20:28 +02:00
Davide De Rosa 5d8d0581bb Update TunnelKit 2020-05-19 19:58:47 +02:00
Davide De Rosa a694ea7309 Update Convenience 2020-05-13 14:10:04 +02:00
Davide De Rosa 53d65853af Update TunnelKit 2020-05-12 15:24:58 +02:00
Davide De Rosa 06c9705e46 Use versioned TunnelKit 2020-05-10 11:45:22 +02:00
Davide De Rosa 3d187f40fd Update TunnelKit 2020-05-09 14:49:58 +02:00
Davide De Rosa 55c86842ed Update pods
TunnelKit to OpenSSL 1.1.1g
2020-04-22 01:24:18 +02:00
Davide De Rosa 5493393bbf Use versioned TunnelKit 2020-04-19 17:01:02 +02:00
Davide De Rosa 581e21beb7 Update pods
TunnelKit to OpenSSL 1.1.1f
2020-04-19 01:53:12 +02:00
Davide De Rosa 8655b97387 Update TunnelKit 2020-04-15 11:25:32 +02:00
Davide De Rosa f092ec31ed Fix unhandled udp4/tcp4 in --proto
TunnelKit bug.
2020-04-14 22:59:54 +02:00
Davide De Rosa 88b860d666 Fix TunnelKit endpoint regression
Try pre-resolved addresses before DNS resolution.

Evident with e.g. ProtonVPN Secure Core.
2020-04-11 13:16:10 +02:00
Davide De Rosa b39b8fbae0 Update pods + bundle 2020-04-11 12:53:37 +02:00
Davide De Rosa ea6499c6ee Update TunnelKit
Explicit IPv4/6 endpoints.
2020-04-06 11:30:59 +02:00
Davide De Rosa 8547899a53 Update TunnelKit
Disconnect on server shutdown.
2020-04-06 11:29:11 +02:00
Davide De Rosa 04b100bcd9 Update pods 2020-02-24 20:50:03 +01:00
Davide De Rosa f4682f5af8 Update TunnelKit 2020-01-11 09:33:51 +01:00
Davide De Rosa ecee262fae Update bundle and pods 2019-12-14 19:35:54 +01:00
Davide De Rosa 514705500b Update TunnelKit with ping timeout fix
Potential fix, unconfirmed.

Fixes #106
2019-12-12 18:55:18 +01:00
Davide De Rosa bbaccb3de5 Prepare release
- Versioned TunnelKit
- Updated Core/API
2019-12-11 17:04:02 +01:00
Davide De Rosa d734b0e0f7 Update TunnelKit (version only) 2019-12-07 09:47:07 +01:00
Davide De Rosa c1c7587c8c Handle errors in product requests
Update Convenience due to main queue bugs.
2019-11-30 12:08:30 +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 56ad460ec9 Update WebServices from Core 2019-11-21 00:07:18 +01:00
Davide De Rosa 70783f9dda Reuse Credits from Convenience 2019-11-20 23:14:19 +01:00
Davide De Rosa fa93e664f3 Update TunnelKit to require more flags in .ovpn 2019-11-20 20:02:36 +01:00
Davide De Rosa 2a6e1ee92a Update Convenience to Dynamic Type
Version/Licenses.
2019-11-20 19:37:06 +01:00
Davide De Rosa 2254a796c8 Use TunnelKit 2.1.0 2019-11-03 04:05:14 +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 6ad44216fc Refactor single search domain to TunnelKit update 2019-10-25 19:10:06 +02:00
Davide De Rosa dfa711b335 Customize PAC in network settings 2019-10-23 13:08:04 +02:00
Davide De Rosa 343fb69ae3 Update TunnelKit 2019-10-23 11:19:00 +02:00
Davide De Rosa eb43888776 Update TunnelKit (PAC) 2019-10-22 23:59:39 +02:00
Davide De Rosa 911645cc68 Update TunnelKit 2019-10-22 14:10:48 +02:00
Davide De Rosa cd5e702a5c Update CocoaPods 2019-10-21 00:42:49 +02:00