summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/AppDelegate.swift
AgeCommit message (Expand)AuthorFilesLines
2024-01-16using different API access methods when it encounters a network errormojganii1-5/+13
2023-12-22removing network operation from settings migrationmojganii1-1/+1
2023-12-20Export identifiers for accessibility elementsJon Petersson1-0/+4
2023-12-11Categorize files based on functionalitiesmojganii1-1/+1
2023-12-11Moving MullvadTransport into MullvadRESTmojganii1-2/+1
2023-12-11Moving RelayCache into MullvadRESTmojganii1-1/+0
2023-11-14Exclude build folder from SwiftlintJon Petersson1-10/+13
2023-10-30Introduce transaction log to prevent handling already processed transactionsAndrej Mihajlov1-3/+4
2023-10-16Add tests for PacketTunnelActor, TunnelManager and AppMessageHandler.Jon Petersson1-3/+3
2023-10-12Cache the transportStrategy in the UserDefaultsBug Magnet1-0/+6
2023-09-25Update tunnel manager to not return error for configuration loadingJon Petersson1-5/+4
2023-09-20Disable Module verifier, rename Settings to MullvadSettings to avoid clash wi...Bug Magnet1-1/+1
2023-09-20Move settings into its own frameworkAndrej Mihajlov1-0/+1
2023-09-19Fix REST.AccessTokenManager being used before initialisation in AppDelegateJon Petersson1-2/+1
2023-09-18remove user token after account is deleted or logged outMojgan1-1/+3
2023-09-13Fix Swiftlint warnings in AppDelegateJon Petersson1-42/+60
2023-09-07Fix or report all current smaller Swiftlint warnings in xcodeJon Petersson1-1/+2
2023-08-29Move AnyTransportProvider under REST namespace for consistencyAndrej Mihajlov1-1/+1
2023-08-24Return RESTTransport from TransportProviderAndrej Mihajlov1-2/+7
2023-08-10Remove iOS 13 codeAndrej Mihajlov1-5/+1
2023-08-08Introduce MigrationManagerBug Magnet1-17/+20
2023-07-10Enable Shadowsocks bridges selection via RelaySelectorBug Magnet1-1/+10
2023-06-27New swiftformat rule, enable google swift guidelinesBug Magnet1-4/+3
2023-06-26Change the priorities of notificationsMojgan1-1/+1
2023-06-20Implement redeeming voucher on account flowMojgan1-1/+2
2023-06-13Replace Caching type with FileCache<Content: Codable>Andrej Mihajlov1-4/+4
2023-06-13Cache the last used shadowsocks configuration and reuse it subsequentlyBug Magnet1-6/+9
2023-06-12Formalize background tasksAndrej Mihajlov1-24/+9
2023-06-09Formalize application targetsAndrej Mihajlov1-27/+6
2023-06-08SetAccount: rework to use callback flow vs. child operationsAndrej Mihajlov1-30/+25
2023-06-08AppDelegate: rename func to setupNotifcations()Andrej Mihajlov1-2/+2
2023-06-08PacketTunnel: rotate private key on mismatch with serverAndrej Mihajlov1-11/+11
2023-05-29Introduce MullvadTransport and move Shadowsocks there, share TransportProvide...Bug Magnet1-3/+14
2023-05-25Pass the API endpoint to Shadowsocks instead of hardcoding itBug Magnet1-1/+2
2023-05-22Reformat the code for Swift 5.8Andrej Mihajlov1-2/+2
2023-05-22Add shadowsocks-proxy crateEmīls1-4/+7
2023-05-12Simplify the AddressCache logic, it now filters results to only keep the firs...Bug Magnet1-3/+5
2023-05-11Show registered device banner when user comes from logged out to logged inMojgan1-1/+1
2023-05-09Move action handling into notification manager delegateAndrej Mihajlov1-14/+2
2023-05-03Pass closure to block operations instead of the entire operationAndrej Mihajlov1-8/+6
2023-04-28Enable banner and sound for push notificationsAndrej Mihajlov1-4/+3
2023-04-26Add in-app banner message for a new deviceMojgan1-0/+5
2023-04-19Wipe all settings on reinstallJon Petersson1-1/+34
2023-04-05Persist last key rotation date to determine next schedule rotationJon Petersson1-1/+1
2023-03-22Add coordinators and app routerAndrej Mihajlov1-0/+2
2023-02-28Replace OperationCompletion with ResultAndrej Mihajlov1-5/+5
2023-02-03Rework logging configurator into builderAndrej Mihajlov1-4/+17
2023-01-17Add helper to create serial operation queueAndrej Mihajlov1-5/+1
2022-12-19Reconnect tunnel after migration from AppDelegateAndrej Mihajlov1-55/+76
2022-12-13Add periodic refresh to account expiry in-app notificationAndrej Mihajlov1-10/+10