| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2023-03-17 | Change 'Preferences' to 'VPN Settings' | Jon Petersson | 3 | -3/+3 | |
| 2023-03-17 | Fix string formatting of error message that causes an exception in login view | Jon Petersson | 1 | -1/+1 | |
| 2023-03-17 | Migrate PreferencesDataSource from traditional to diffable | Jon Petersson | 4 | -319/+348 | |
| 2023-03-14 | Migrate SettingsDataSource from traditional to diffable | Jon Petersson | 4 | -162/+194 | |
| 2023-03-07 | Display remaining account time in years if equal to or more than two years, ↵ | Jon Petersson | 1 | -9/+12 | |
| otherwise display days. | |||||
| 2023-03-06 | Add background observer for IPC operations | Andrej Mihajlov | 2 | -2/+31 | |
| 2023-03-06 | Swap vertical position of country and city labels on connection view | Jon Petersson | 1 | -7/+7 | |
| 2023-03-02 | Remove dangling files that were previous removed | Andrej Mihajlov | 3 | -514/+0 | |
| 2023-02-28 | Replace OperationCompletion with Result | Andrej Mihajlov | 33 | -325/+301 | |
| Error is set to OperationError.cancelled if operation is cancelled. | |||||
| 2023-02-13 | Ignore error to delete device on logout | Andrej Mihajlov | 1 | -23/+10 | |
| 2023-02-06 | Backport automatic tracking of modal overlay dismissal | Andrej Mihajlov | 3 | -10/+57 | |
| 2023-02-03 | Extract URLRequestProxy implementation | Andrej Mihajlov | 1 | -33/+17 | |
| 2023-02-03 | Rework logging configurator into builder | Andrej Mihajlov | 1 | -4/+17 | |
| 2023-02-03 | Show configuration errors in tunnel status notification | Andrej Mihajlov | 1 | -7/+1 | |
| 2023-02-03 | Add button to share problem report in debug builds | Andrej Mihajlov | 1 | -9/+25 | |
| 2023-01-30 | MKMapView: guard against kCLLocationCoordinate2DInvalid | Andrej Mihajlov | 1 | -10/+19 | |
| MKMapView.convert(_, toRegionFrom:) may return a region with center set to (-180, -180) when it cannot compute the geo region. Normally this occurs before the first layout pass, i.e when the map view is squashed to zero (0,0,0,0) | |||||
| 2023-01-27 | Update Android+iOS square icons sourced from icon-square.svg | Linus Färnstrand | 1 | -0/+0 | |
| 2023-01-20 | Move adaptive presentation delegate from scene delegate into its own class. | Andrej Mihajlov | 2 | -81/+159 | |
| 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-20 | Drop custom navigation controller | Andrej Mihajlov | 3 | -150/+54 | |
| Removes redundant ConditionalNavigation protocol that is not used for anything more than disabling pop gesture in problem reports when editing. Pop gesture can be disabled directly from within problem report view controller. | |||||
| 2023-01-18 | Use DisplayError when presenting errors in Login view | Andrej Mihajlov | 1 | -1/+2 | |
| 2023-01-18 | Rename DisplayChainedError to DisplayError and add it to MullvadTypes | Andrej Mihajlov | 7 | -204/+210 | |
| 2023-01-18 | Swift.Error thing | Andrej Mihajlov | 1 | -1/+1 | |
| 2023-01-18 | Reference Swift.Error as Error where disambiguation is no longer needed | Andrej Mihajlov | 4 | -6/+6 | |
| 2023-01-17 | Guard against producing wrong region when view width is zero | Andrej Mihajlov | 1 | -0/+8 | |
| 2023-01-17 | Add helper to create serial operation queue | Andrej Mihajlov | 5 | -26/+5 | |
| 2023-01-10 | Refactor connect controller | Andrej Mihajlov | 8 | -1038/+1153 | |
| - 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. | |||||
| 2023-01-10 | Scroll to row after interface rotation | Andrej Mihajlov | 1 | -4/+4 | |
| 2022-12-23 | Switch to single size app icon | Andrej Mihajlov | 19 | -109/+7 | |
| 2022-12-20 | MKMapView.setRegion() may call delegate synchronously. Reorder operations | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-12-20 | Connect: refactor | Andrej Mihajlov | 1 | -8/+7 | |
| 2022-12-20 | Fix screenshot script | Andrej Mihajlov | 1 | -0/+1 | |
| 2022-12-20 | Add accessibility identifiers for preferences | Andrej Mihajlov | 2 | -13/+34 | |
| 2022-12-20 | Change texts related to redeem voucher. | sajacl | 2 | -21/+23 | |
| 2022-12-20 | Remove logout confirmation | Andrej Mihajlov | 1 | -60/+2 | |
| 2022-12-20 | Changed logout device `x` text. | sajacl | 1 | -1/+1 | |
| 2022-12-19 | Reconnect tunnel after migration from AppDelegate | Andrej Mihajlov | 3 | -94/+120 | |
| 2022-12-16 | Migration v1 -> v2: Log out user but migrate settings when we cannot match ↵ | Andrej Mihajlov | 1 | -35/+40 | |
| the pubkey with device | |||||
| 2022-12-13 | Periodically update device data while capping it at 1 update per minute | Andrej Mihajlov | 4 | -20/+87 | |
| 2022-12-13 | Add periodic refresh to account expiry in-app notification | Andrej Mihajlov | 5 | -133/+200 | |
| 2022-12-09 | Use given deviceState | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-12-09 | Move notification response matching into notification manager and system ↵ | Andrej Mihajlov | 4 | -19/+54 | |
| providers | |||||
| 2022-12-09 | Move all notification related entities into separate files | Andrej Mihajlov | 12 | -121/+194 | |
| 2022-12-09 | Handle application updates with settings migration | sajacl | 3 | -2/+19 | |
| 1. Block all the traffic when tunnel cannot read the settings (Introduced empty tunnel in `TunnelConfiguration`). 2. Introduce proper error enum, wrap WireGuard error and settings migration error. 3. Report possible errors to GUI. | |||||
| 2022-12-08 | TunnelManager: automatically track application notifications | Andrej Mihajlov | 2 | -12/+18 | |
| 2022-12-08 | Wrap system tunnel management into TunnelStore | Andrej Mihajlov | 12 | -172/+288 | |
| 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 | 12 | -733/+1 | |
| 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-12-05 | Disable multiwindow support | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-11-28 | Throw ReadSettingsVersionError from readSettings() | Andrej Mihajlov | 1 | -4/+11 | |
| 2022-11-28 | Rename SettingsMigration to Migrations. Move Migration.swift one level up | Andrej Mihajlov | 2 | -0/+0 | |
