| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2022-11-09 | Remove shared instances | Andrej Mihajlov | 2 | -295/+0 | |
| 2022-10-25 | Make RelayCache an instance | Andrej Mihajlov | 2 | -40/+18 | |
| 2022-10-21 | Move RelayCache.IO and CachedRelays into new RelayCache.framework | sajacl | 5 | -365/+216 | |
| Moved RelayCache.IO and CachedRelays into new RelayCache.framework Moved prebuild script to build phase script. Renamed script, renamed/moved RelayCache.IO to RelayCache. Renamed RelayCache.Tracker to RelayCacheTracker. Set APPLICATION_EXTENSION_API_ONLY to true for RelayCache framework. Updated gitignore. Removed relays.json from git. Removed relays.json from RelayCache framework Removed RelayCache/FetchResult, moved/renamed code into RelayCacheTracker file. Renamed CachedRelaysFetchResult to RelaysFetchResult. Changed access level for RelaysFetchResult and NoCachedRelaysError. | |||||
| 2022-10-20 | Move REST into separate framework | sajacl | 3 | -1/+9 | |
| 2022-10-13 | Add MullvadTypes and MullvadLogging targets | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-09-26 | Move AsyncOperation into Operations static library and add separate tests | Andrej Mihajlov | 1 | -0/+1 | |
| 2022-09-26 | Replace ChainedError with WrappingError | Andrej Mihajlov | 1 | -2/+2 | |
| 2022-08-03 | Format source code with swiftformat | Andrej Mihajlov | 3 | -12/+9 | |
| 2022-07-27 | RelayCache: remove dedicated error type | Andrej Mihajlov | 3 | -124/+64 | |
| 2022-06-20 | Move background task handling to AppDelegate | Andrej Mihajlov | 3 | -346/+186 | |
| 2022-06-08 | Add background observer | Andrej Mihajlov | 1 | -7/+3 | |
| 2022-06-08 | Switch to AsyncOperationQueue | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-05-30 | RelayCacheTracker: switch to throwing errors instead of result type | Andrej Mihajlov | 1 | -51/+80 | |
| 2022-05-30 | RelayCache.io: switch to throwing errors instead of returning result type | Andrej Mihajlov | 1 | -39/+48 | |
| 2022-05-30 | RelayCache: throw error from app refresh task and remove ↵ | Andrej Mihajlov | 2 | -18/+13 | |
| .backgroundTaskScheduler error | |||||
| 2022-05-18 | AsyncOperation: add dispatch queue | Andrej Mihajlov | 1 | -36/+32 | |
| 2022-04-29 | REST: break monolith client on smaller proxies | Andrej Mihajlov | 1 | -5/+5 | |
| 2022-04-05 | RelayCacheTracker: adopt OperationCompletion.isSuccess | Andrej Mihajlov | 1 | -6/+1 | |
| 2022-04-05 | NetworkOperation: subclass from ResultOperation | Andrej Mihajlov | 1 | -0/+4 | |
| 2022-04-05 | Subclass from ResultOperation | Andrej Mihajlov | 1 | -13/+3 | |
| 2022-03-24 | Add conformance of Operation to Cancellable, drop AnyCancellable | Andrej Mihajlov | 1 | -5/+3 | |
| 2022-03-24 | Drop REST.RequestAdapter | Andrej Mihajlov | 1 | -12/+11 | |
| 2022-03-24 | Drop Promises | Andrej Mihajlov | 1 | -107/+222 | |
| 2022-03-14 | ObserverList: cast WeakBox value to AnyObject to get rid of AnyObserver types | Andrej Mihajlov | 2 | -36/+5 | |
| 2022-02-22 | Add period at the end of error descriptions | Andrej Mihajlov | 1 | -8/+8 | |
| 2022-02-01 | Break tunnel management on operations | Andrej Mihajlov | 1 | -0/+11 | |
| 2021-12-16 | Add API address cache | Andrej Mihajlov | 1 | -1/+7 | |
| 2021-10-01 | iOS: add background tasks | Andrej Mihajlov | 1 | -0/+83 | |
| iOS 12: Use UIApplicationDelegate.performFetchWithCompletionHandler to update relays and rotate the private key. iOS 13: 1. Background refresh task to update relays once an hour. 2. Background processing task for private key rotation. | |||||
| 2021-10-01 | RelayCacheTracker: request background execution when updating relays | Andrej Mihajlov | 1 | -0/+1 | |
| 2021-09-17 | RelayCache: refactor | Andrej Mihajlov | 7 | -0/+484 | |
