summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN
AgeCommit message (Expand)AuthorFilesLines
2021-10-04Promise: move completion and execution queue out of PromiseState and implemen...Andrej Mihajlov7-105/+199
2021-10-01iOS: add background tasksAndrej Mihajlov6-0/+317
2021-10-01RelayCacheTracker: request background execution when updating relaysAndrej Mihajlov1-0/+1
2021-09-30Display tunnel errors in in-app bannerAndrej Mihajlov4-9/+63
2021-09-30Fix bug where notification manager delegate was unset after re-loginAndrej Mihajlov2-1/+8
2021-09-30Operations: let operation subclasses handle early cancellation within main()Andrej Mihajlov6-35/+70
2021-09-29TunnelManager: update translationsAndrej Mihajlov1-3/+6
2021-09-29ProblemReport: fix typo in method nameAndrej Mihajlov2-2/+2
2021-09-29TunnelManager: refactorAndrej Mihajlov24-1619/+1791
2021-09-21PacketTunnel: refactor and remove networking from the tunnelAndrej Mihajlov3-320/+20
2021-09-21SimulatorTunnelProvider: finish with .userInitiated reasonAndrej Mihajlov1-1/+1
2021-09-21SimulatorTunnelProvider: clean upAndrej Mihajlov1-2/+3
2021-09-21SimulatorTunnelProvider: refactorAndrej Mihajlov2-80/+61
2021-09-21ChainedError: add AnyChainedErrorAndrej Mihajlov1-0/+12
2021-09-21MullvadEndpoint: make codableAndrej Mihajlov1-1/+1
2021-09-21VPNTunnelProviderManagerProtocol: add promisesAndrej Mihajlov1-0/+50
2021-09-21RelaySelector: refactorAndrej Mihajlov1-9/+5
2021-09-21TunnelManager: add PacketTunnelOptionsAndrej Mihajlov1-0/+62
2021-09-20Refactor: tunnel IPCAndrej Mihajlov8-228/+259
2021-09-17RelayCache: refactorAndrej Mihajlov10-405/+503
2021-09-16AppStorePaymentManager: refactorAndrej Mihajlov9-411/+549
2021-09-16REST: refactorAndrej Mihajlov16-870/+711
2021-09-15AlertPresenter: refactorAndrej Mihajlov2-41/+91
2021-09-15AppStoreReceipt: handle fileReadNoSuchErrorAndrej Mihajlov1-1/+1
2021-09-15AppStoreReceipt: refactorAndrej Mihajlov2-62/+76
2021-09-15AppStoreReceipt: serialize refresh receipt operationsAndrej Mihajlov1-1/+6
2021-09-15Promise: add operation queue extensionAndrej Mihajlov2-36/+131
2021-09-15Result: add extension to flatMap the contained optional valueAndrej Mihajlov1-0/+7
2021-09-15Promise: add flatMapErrorThenAndrej Mihajlov1-0/+12
2021-09-15Promise: add missing return statement in flatMapErrorAndrej Mihajlov1-1/+1
2021-09-15Promise: avoid using observe() in onSuccess and onFailure callsAndrej Mihajlov1-11/+9
2021-09-15Promise: make receive(on:) calls cancellable and add timer typeAndrej Mihajlov1-5/+29
2021-09-15PromiseCancellationToken: add cancel() to trigger cancellationAndrej Mihajlov1-2/+11
2021-09-15Promise: make call to observe() a call finishing the promise chainAndrej Mihajlov1-10/+9
2021-09-15Promise: add deferredAndrej Mihajlov1-0/+7
2021-09-15PromiseCompletion: add isCancelled helperAndrej Mihajlov1-0/+10
2021-09-15PromiseCompletion: add flattenUnwrappedValue helperAndrej Mihajlov1-0/+7
2021-09-15Promise: add `some(or: Failure)` extensionAndrej Mihajlov1-0/+7
2021-09-15Promise: add background task extensionAndrej Mihajlov1-0/+57
2021-09-15Operations: simplify AsyncOperation, remove advanced featuresAndrej Mihajlov14-734/+27
2021-09-14Remove KeychainItemRevisionAndrej Mihajlov2-137/+28
2021-09-14Group Keychain classesAndrej Mihajlov6-0/+0
2021-09-14Remove log forwarderAndrej Mihajlov6-580/+0
2021-08-31Add promiseAndrej Mihajlov8-0/+585
2021-08-30Drop leading replacement charactersAndrej Mihajlov1-1/+6
2021-08-30Add backup log files to problem reportAndrej Mihajlov2-19/+29
2021-08-30Add OSLogHandlerAndrej Mihajlov2-7/+100
2021-07-23Declare localization used in NSString.localizedUserNotificationStringAndrej Mihajlov2-18/+26
2021-07-22Localize HeaderBarAndrej Mihajlov2-1/+8
2021-07-22Localize CustomDateComponentsFormattingAndrej Mihajlov2-1/+8