summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN
AgeCommit message (Expand)AuthorFilesLines
2022-11-23Add version and migration to settings.sajacl11-419/+600
2022-11-17REST: replace transport registry with transport provider closureAndrej Mihajlov2-14/+21
2022-11-09Remove unnecessary .unlock()Andrej Mihajlov1-2/+0
2022-11-09Remove shared instancesAndrej Mihajlov12-119/+192
2022-11-09Expose relay selector via interactorAndrej Mihajlov4-14/+22
2022-11-08Trim down on extension galoreAndrej Mihajlov3-83/+56
2022-11-08Set ResultOperation generic typesAndrej Mihajlov1-1/+4
2022-11-08Merge guts of StoreReceipt into SendStoreReceiptOperationAndrej Mihajlov3-187/+96
2022-11-08Payments: reduce code duplication when calling observersAndrej Mihajlov1-34/+26
2022-11-08Payments: move account validation into operation, add background observerAndrej Mihajlov1-37/+47
2022-11-08Update table for StorePaymentManagerErrorAndrej Mihajlov1-8/+8
2022-11-07Check if device revoked or time expired after couple of failed attemptssajacl1-2/+30
2022-11-07Add URLSessionTransport into REST namespaceAndrej Mihajlov1-2/+2
2022-11-03Add settings interactor factoryAndrej Mihajlov3-10/+72
2022-11-03Add settings interactorAndrej Mihajlov3-29/+50
2022-11-03Add preferences interactorAndrej Mihajlov2-33/+42
2022-11-03Add account interactorAndrej Mihajlov2-70/+135
2022-11-03Add problem report interactorAndrej Mihajlov2-33/+81
2022-11-02Fix compiler error when running on older XcodeAndrej Mihajlov1-1/+1
2022-11-02SimulatorTunnelProviderHost: accept instance of RelayCacheTrackerAndrej Mihajlov2-3/+11
2022-11-02Refactor out of time controller and add interactorAndrej Mihajlov3-218/+257
2022-11-02PacketTunnelTransport: accept tunnel manager instanceAndrej Mihajlov2-7/+19
2022-11-02Add revoked device interactorAndrej Mihajlov3-31/+55
2022-11-01Intents: accept tunnel manager instanceAndrej Mihajlov2-8/+24
2022-11-01Add TunnelBlockObserverAndrej Mihajlov1-0/+60
2022-11-01Move CustomOverlayRenderer into separate fileAndrej Mihajlov2-8/+17
2022-11-01Add connect interactorAndrej Mihajlov3-36/+83
2022-10-31Patch ProductStateAndrej Mihajlov1-1/+1
2022-10-31Move background tasks and other app wide routine handling into AppDelegateAndrej Mihajlov2-18/+46
2022-10-31Extract PaymentState and ProductState typesAndrej Mihajlov4-156/+95
2022-10-31Adapt view controllers to new StorePaymentManagerAndrej Mihajlov5-104/+76
2022-10-31Add temporary StorePaymentManager.sharedAndrej Mihajlov1-0/+7
2022-10-31Introduce StorePaymentEvent to pass payment related data.Andrej Mihajlov11-183/+254
2022-10-31Remove window factoryAndrej Mihajlov1-71/+35
2022-10-25Make RelayCache an instanceAndrej Mihajlov3-44/+22
2022-10-21Move PacketTunnelRelay and PacketTunnelStatus to MullvadTypesAndrej Mihajlov3-0/+3
2022-10-21Move KeychainError to MullvadTypesAndrej Mihajlov3-25/+2
2022-10-21Move common code into two new targets: RelaySelector, TunnelProviderMessagingAndrej Mihajlov23-679/+19
2022-10-21Move RelayCache.IO and CachedRelays into new RelayCache.frameworksajacl11-378/+235
2022-10-20Move REST into separate frameworksajacl71-2729/+591
2022-10-13Use assert instead of precondition to prevent runtime crash in Release buildsAndrej Mihajlov1-1/+1
2022-10-13Use assertionFailure() in port selection algorithmAndrej Mihajlov1-4/+1
2022-10-13Add MullvadTypes and MullvadLogging targetsAndrej Mihajlov47-555/+43
2022-10-13Add transport support in REST APISajad Vishkai17-96/+574
2022-10-11Fix formatting and remove unused filesAndrej Mihajlov10-707/+10
2022-09-29Reformat with swiftformat 0.50Sajad Vishkai7-20/+25
2022-09-29Fix scroll view bug in device managementSajad Vishkai2-86/+110
2022-09-26Remove Codable extension for IPAddressRangeAndrej Mihajlov1-33/+0
2022-09-26Move AsyncOperation into Operations static library and add separate testsAndrej Mihajlov49-1813/+30
2022-09-26Removed extensions for UIBackgroundFetchResultSajad Vishkai1-53/+0