| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-30 | Apply new swift format rules to codebase | Steffen | 1 | -5/+4 | |
| # Conflicts: # ios/MullvadVPN/Coordinators/Settings/DAITA/SettingsDAITAView.swift # ios/MullvadVPN/View controllers/DeviceList/DeviceManagementView.swift | |||||
| 2025-09-08 | Remove ProxyConfigurationTransportProvider | Bug Magnet | 1 | -1/+0 | |
| 2025-08-08 | Extract strings to translate | mojganii | 1 | -13/+4 | |
| 2025-03-18 | Show number of available relays in filter view | mojganii | 1 | -1/+2 | |
| 2025-02-04 | Update copyright string in switft files | Oskar | 1 | -1/+1 | |
| 2025-01-22 | Add in-app notification for latest changes | mojganii | 1 | -1/+1 | |
| 2025-01-14 | Enable compilation with Swift 6 for most targets | Bug Magnet | 1 | -1/+1 | |
| 2024-10-14 | Check AddressCache as well when overriding hostname for SSL validation | Bug Magnet | 1 | -1/+1 | |
| 2024-08-27 | Modify the SSL Pinning logic to support conncheck as well | Bug Magnet | 1 | -1/+1 | |
| 2024-06-10 | Do not use Bundle main in tests | Bug Magnet | 1 | -1/+4 | |
| 2024-02-07 | Relay selector should use overridden IP addresses for relays | Jon Petersson | 1 | -1/+2 | |
| 2024-01-24 | Enable testing API access with a given configuration | Bug Magnet | 1 | -1/+2 | |
| 2024-01-16 | using different API access methods when it encounters a network error | mojganii | 1 | -1/+6 | |
| 2023-12-11 | Moving RelayCache into MullvadREST | mojganii | 1 | -1/+0 | |
| 2023-11-15 | show outgoing connection on map view | Mojgan | 1 | -0/+3 | |
| 2023-10-30 | Migrate settings to Version3 and introduce incremental migration scheme. | Bug Magnet | 1 | -12/+2 | |
| 2023-09-20 | Disable Module verifier, rename Settings to MullvadSettings to avoid clash ↵ | Bug Magnet | 1 | -1/+1 | |
| with Apple private Framework of the same name | |||||
| 2023-09-20 | Move settings into its own framework | Andrej Mihajlov | 1 | -0/+1 | |
| 2023-09-13 | Coordinate alert presentation by integrating it into routing system | Jon Petersson | 1 | -14/+19 | |
| 2023-09-12 | suggest logout option when user enters account number instead of voucher | Mojgan | 1 | -0/+1 | |
| 2023-09-07 | Fix or report all current smaller Swiftlint warnings in xcode | Jon Petersson | 1 | -0/+1 | |
| 2023-08-30 | Use swiftlint auto fix for trivial lint violations | Bug Magnet | 1 | -1/+1 | |
| 2023-08-23 | implement in-app purchase in new account flow | Mojgan | 1 | -1/+2 | |
| 2023-06-27 | New swiftformat rule, enable google swift guidelines | Bug Magnet | 1 | -4/+3 | |
| 2023-06-08 | Create custom alert dialogs | Jon Petersson | 1 | -10/+7 | |
| 2023-05-30 | Refresh account and device data when account controller is being presented | Andrej Mihajlov | 1 | -13/+31 | |
| 2023-05-09 | Move action handling into notification manager delegate | Andrej Mihajlov | 1 | -10/+0 | |
| 2023-04-28 | TunnelManager: pass previous DeviceState to observers | Andrej Mihajlov | 1 | -1/+1 | |
| 2023-04-26 | Add in-app banner message for a new device | Mojgan | 1 | -0/+4 | |
| 2023-04-20 | Add a dedicated account button on the main view and remove it from settings | Jon Petersson | 1 | -1/+1 | |
| 2023-03-22 | Add coordinators and app router | Andrej Mihajlov | 1 | -800/+56 | |
| Fixes IOS-10 | |||||
| 2023-02-28 | Replace OperationCompletion with Result | Andrej Mihajlov | 1 | -7/+7 | |
| Error is set to OperationError.cancelled if operation is cancelled. | |||||
| 2023-02-06 | Backport automatic tracking of modal overlay dismissal | Andrej Mihajlov | 1 | -4/+1 | |
| 2023-01-20 | Move adaptive presentation delegate from scene delegate into its own class. | Andrej Mihajlov | 1 | -81/+32 | |
| Also fix issues in former implementation where transitionCoordinator.containerView used to return UIWindow when changing to split screen. New implementation makes a manual lookup of UITransitionView to ensure that the settings cog is added into the right container view. In the future this better be replaced with UISheetPresentationController subclass but for now we'll keep adding the settings cog manually within the adaptivity call. | |||||
| 2023-01-10 | Refactor connect controller | Andrej Mihajlov | 1 | -44/+42 | |
| - Move map related stuff into MapViewController that's used as a child controller. - Move UI related routines from main controller into content view. - Fix projection used to align the center of the map with activity spinner. - Rename Connect* family of classes into Tunnel*. - Replace delegate in (ex) ConnectViewController with a single block handler. | |||||
| 2022-12-13 | Periodically update device data while capping it at 1 update per minute | Andrej Mihajlov | 1 | -11/+27 | |
| 2022-12-08 | Explicitly state that migration errors lead to device being logged out | Andrej Mihajlov | 1 | -3/+7 | |
| 2022-12-05 | Drop intents support | Andrej Mihajlov | 1 | -2/+0 | |
| Sadly we cannot support intents since we can't run multiple copies of our main scene without synchronizing state between all of them. Not to mention we never intended this to work this way. Also, currently there is no known way to prevent user from creating multiple windows of the app on iPadOS. | |||||
| 2022-11-28 | Implement UI for migration errors | Andrej Mihajlov | 1 | -1/+61 | |
| 2022-11-09 | Remove shared instances | Andrej Mihajlov | 1 | -31/+59 | |
| 2022-11-08 | Trim down on extension galore | Andrej Mihajlov | 1 | -45/+22 | |
| 2022-11-03 | Add settings interactor factory | Andrej Mihajlov | 1 | -1/+7 | |
| 2022-11-02 | Refactor out of time controller and add interactor | Andrej Mihajlov | 1 | -14/+13 | |
| 2022-11-02 | Add revoked device interactor | Andrej Mihajlov | 1 | -1/+3 | |
| 2022-11-01 | Add connect interactor | Andrej Mihajlov | 1 | -1/+3 | |
| 2022-10-31 | Move background tasks and other app wide routine handling into AppDelegate | Andrej Mihajlov | 1 | -17/+2 | |
| 2022-10-31 | Remove window factory | Andrej Mihajlov | 1 | -71/+35 | |
| 2022-10-25 | Make RelayCache an instance | Andrej Mihajlov | 1 | -4/+4 | |
| 2022-10-21 | Move common code into two new targets: RelaySelector, TunnelProviderMessaging | Andrej Mihajlov | 1 | -0/+1 | |
| 2022-10-21 | Move RelayCache.IO and CachedRelays into new RelayCache.framework | sajacl | 1 | -6/+7 | |
| 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. | |||||
