| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | 9 | -208/+247 | |
| 2023-01-18 | Swift.Error thing | Andrej Mihajlov | 1 | -1/+1 | |
| 2023-01-18 | REST: do not unroll underlying error in errorDescription | Andrej Mihajlov | 1 | -8/+8 | |
| 2023-01-18 | Reference Swift.Error as Error where disambiguation is no longer needed | Andrej Mihajlov | 4 | -6/+6 | |
| 2023-01-18 | Remove duplicate subfolder for MullvadTypes | Andrej Mihajlov | 1 | -9/+1 | |
| 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 | 7 | -31/+13 | |
| 2023-01-10 | Bump 2022.3 (build 5) | Andrej Mihajlov | 1 | -28/+28 | |
| 2023-01-10 | Refactor connect controller | Andrej Mihajlov | 9 | -1050/+1169 | |
| - 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 | |
| 2023-01-10 | Update build instructions | Andrej Mihajlov | 1 | -1/+1 | |
| 2022-12-23 | Switch to single size app icon | Andrej Mihajlov | 20 | -153/+14 | |
| 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 | Snapfile: stop on first error | Andrej Mihajlov | 1 | -0/+3 | |
| 2022-12-20 | Fix screenshot script | Andrej Mihajlov | 2 | -4/+23 | |
| 2022-12-20 | Add accessibility identifiers for preferences | Andrej Mihajlov | 2 | -13/+34 | |
| 2022-12-20 | Update snapshot helper | Andrej Mihajlov | 1 | -2/+2 | |
| 2022-12-20 | Update fastlane | Andrej Mihajlov | 2 | -38/+38 | |
| 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 | Do not embed frameworks into PackeTunnel.appex | Andrej Mihajlov | 1 | -19/+0 | |
| 2022-12-19 | Bump iOS 2022.3 (build 4) | Andrej Mihajlov | 1 | -28/+28 | |
| 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-16 | Convert MullvadLogging, MullvadTypes, Operations into frameworks | Andrej Mihajlov | 6 | -459/+937 | |
| 2022-12-16 | Clean up old references of MullvadNetwork | Andrej Mihajlov | 1 | -22/+1 | |
| 2022-12-15 | Update build configuration | Andrej Mihajlov | 6 | -17/+26 | |
| 2022-12-13 | Bump iOS/2022.3 (build 3) | Andrej Mihajlov | 1 | -16/+16 | |
| 2022-12-13 | Periodically update device data while capping it at 1 update per minute | Andrej Mihajlov | 5 | -20/+91 | |
| 2022-12-13 | Add periodic refresh to account expiry in-app notification | Andrej Mihajlov | 7 | -137/+209 | |
| 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 | 13 | -128/+241 | |
| 2022-12-09 | Handle application updates with settings migration | sajacl | 7 | -11/+113 | |
| 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 | 14 | -173/+297 | |
| 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 | 15 | -761/+2 | |
| 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-30 | Wait for utun to appear before reporting network status | Andrej Mihajlov | 1 | -34/+31 | |
| 2022-11-30 | Start tunnel monitoring upon receiving the first path update | Andrej Mihajlov | 2 | -15/+20 | |
| 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 | 3 | -4/+4 | |
| 2022-11-28 | Implement UI for migration errors | Andrej Mihajlov | 4 | -16/+113 | |
| 2022-11-28 | Normalize errors returned by migrateStore() and reset store upon failure | Andrej Mihajlov | 2 | -39/+124 | |
| 2022-11-28 | Move logger to the top | Andrej Mihajlov | 1 | -2/+2 | |
| 2022-11-28 | Rename readLegacySettings to findAllLegacySettingsInKeychain | Andrej Mihajlov | 1 | -3/+3 | |
| We have two methods with the same name but different return type. | |||||
