summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN
AgeCommit message (Expand)AuthorFilesLines
2022-12-13Periodically update device data while capping it at 1 update per minuteAndrej Mihajlov4-20/+87
2022-12-13Add periodic refresh to account expiry in-app notificationAndrej Mihajlov5-133/+200
2022-12-09Use given deviceStateAndrej Mihajlov1-1/+1
2022-12-09Move notification response matching into notification manager and system prov...Andrej Mihajlov4-19/+54
2022-12-09Move all notification related entities into separate filesAndrej Mihajlov12-121/+194
2022-12-09Handle application updates with settings migrationsajacl3-2/+19
2022-12-08TunnelManager: automatically track application notificationsAndrej Mihajlov2-12/+18
2022-12-08Wrap system tunnel management into TunnelStoreAndrej Mihajlov12-172/+288
2022-12-08Explicitly state that migration errors lead to device being logged outAndrej Mihajlov1-3/+7
2022-12-05Drop intents supportAndrej Mihajlov12-733/+1
2022-12-05Disable multiwindow supportAndrej Mihajlov1-1/+1
2022-11-28Throw ReadSettingsVersionError from readSettings()Andrej Mihajlov1-4/+11
2022-11-28Rename SettingsMigration to Migrations. Move Migration.swift one level upAndrej Mihajlov2-0/+0
2022-11-28Implement UI for migration errorsAndrej Mihajlov3-16/+109
2022-11-28Normalize errors returned by migrateStore() and reset store upon failureAndrej Mihajlov2-39/+124
2022-11-28Move logger to the topAndrej Mihajlov1-2/+2
2022-11-28Rename readLegacySettings to findAllLegacySettingsInKeychainAndrej Mihajlov1-3/+3
2022-11-28Add OperationCompletion.get() helperAndrej Mihajlov1-34/+11
2022-11-28Store last used account in MigrationFromV1ToV2Andrej Mihajlov2-13/+12
2022-11-28Remove empty whitespaceAndrej Mihajlov1-2/+0
2022-11-28Add missing returnAndrej Mihajlov1-1/+1
2022-11-28Pass access group to KeychainSettingsStoreAndrej Mihajlov2-9/+12
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