| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-09 | Fix issue with select location if settings is null at init | Jonatan Rhodin | 1 | -17/+21 | |
| 2025-09-08 | Remove autogenerated locale config due to crash | Jonatan Rhodin | 3 | -2/+29 | |
| Instead use a static file | |||||
| 2025-09-05 | Update changelog for android/2025.7-beta2 | Jonatan Rhodin | 1 | -0/+6 | |
| 2025-09-05 | Push and align expiry dates | David Göransson | 1 | -6/+6 | |
| 2025-09-05 | Ignore CVE-2025-58056 on android | David Göransson | 1 | -0/+6 | |
| 2025-09-04 | Ignore CVE-2025-58057 on android | Jonatan Rhodin | 1 | -0/+6 | |
| 2025-09-04 | Fix select location not working | David Göransson | 1 | -18/+11 | |
| If a user upgraded from 2022.2 (where multihop entry was Any by default in settings) select location would be broken because it was unable to and when multihop was enabled and the entry was set as Any. | |||||
| 2025-09-03 | Update translations | Jonatan Rhodin | 19 | -7/+121 | |
| 2025-09-03 | Add connection test for QUIC | David Göransson | 7 | -1/+42 | |
| 2025-09-03 | Add UI support for QUIC setting | Jonatan Rhodin | 59 | -229/+532 | |
| 2025-09-02 | Add PQ on as default to changelog | Jonatan Rhodin | 1 | -0/+3 | |
| 2025-09-02 | Update lockfile | David Göransson | 2 | -0/+16 | |
| 2025-09-02 | Add preview | David Göransson | 1 | -0/+41 | |
| 2025-09-02 | Refactor map lifecycle implementation | David Göransson | 3 | -31/+28 | |
| 2025-08-28 | Update lockfile | David Göransson | 2 | -608/+368 | |
| 2025-08-28 | Update baseline | David Göransson | 1 | -2/+2 | |
| 2025-08-28 | Bump protobuf to 4.32.0 | David Göransson | 1 | -1/+1 | |
| 2025-08-28 | Bump grpc to 1.75.0 | David Göransson | 1 | -1/+1 | |
| 2025-08-28 | Bump kermit to 2.0.8 | David Göransson | 1 | -1/+1 | |
| 2025-08-28 | Bump lifecycle to 2.9.3 | David Göransson | 1 | -1/+1 | |
| 2025-08-28 | Bump agp to 8.12.1 | David Göransson | 1 | -1/+1 | |
| 2025-08-28 | Bump ksp to 2.2.10-2.0.2 | David Göransson | 1 | -1/+1 | |
| 2025-08-28 | Bump kotlin to 2.2.10 | David Göransson | 1 | -1/+1 | |
| 2025-08-28 | Update changelog for android/2025.7-beta1 | Jonatan Rhodin | 1 | -1/+5 | |
| 2025-08-28 | Upgrade to Gradle 9.0.0 | Kalle Lindström | 1 | -2/+2 | |
| 2025-08-28 | Update Android build documentation | Kalle Lindström | 2 | -5/+9 | |
| 2025-08-28 | Use rust-android-gradle plugin as submodule | Kalle Lindström | 12 | -161/+1318 | |
| 2025-08-22 | Improve connect on start up information | Jonatan Rhodin | 27 | -43/+100 | |
| 2025-08-21 | Add logging to verify play purchase | Jonatan Rhodin | 1 | -8/+27 | |
| 2025-08-19 | Catch exception in toExpiryDateString() | Kalle Lindström | 1 | -1/+11 | |
| 2025-08-19 | Update ui automator | Jonatan Rhodin | 3 | -8/+11 | |
| 2025-08-19 | Fix failing e2e tests | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-08-18 | Disable flaky tests | Jonatan Rhodin | 2 | -0/+4 | |
| 2025-08-15 | Update verification metadata | Jonatan Rhodin | 3 | -1707/+1317 | |
| 2025-08-15 | Replace call to deprecated function | Jonatan Rhodin | 1 | -8/+1 | |
| 2025-08-15 | Improve compose stack trace | Jonatan Rhodin | 1 | -0/+6 | |
| 2025-08-15 | Fix lint issues | Jonatan Rhodin | 3 | -5/+7 | |
| 2025-08-15 | Update test orchestrator to 1.6.1 | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-08-15 | Update core-ktx to 1.17.0 | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-08-15 | Update jetpack compose to 1.9.0 | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-08-14 | Ignore CVE-2025-55163 as it only affects http2 | Jonatan Rhodin | 1 | -0/+6 | |
| 2025-08-14 | Update changelog | Kalle Lindström | 1 | -0/+1 | |
| 2025-08-14 | Set relay to current country on first start | Kalle Lindström | 1 | -0/+44 | |
| Sets the default relay selection to the current country (as determined by am.i.mullvad.net). If the current country does not have any relays the country with the closest relay is choosen instead. In non-release builds of the Android app we do not bundle a relay list in the APK, and the relay list is fetched when the user logs in. So one of the following can happen: 1. Geolocation request returns, we have a relay list. 2. Geolocation request returns, we do not yet have a relay list. 3. Relay list request returns, we have a geolocation. 4. Relay list request returns, we do not have a geolocation. In 1. and 3. we can update the default location. In 2. we have to wait until the relay list is fetched from the api until we can update the default location. 4. is unlikely to happen but could happen if am.i.mullvad is down. | |||||
| 2025-08-12 | Update changelog for android/2025.6 | Jonatan Rhodin | 1 | -0/+5 | |
| 2025-08-12 | Move expiry notification handling to application | Kalle Lindström | 3 | -30/+49 | |
| 2025-08-11 | Add tests to ensure expected behavior in the payment flow | Jonatan Rhodin | 1 | -0/+56 | |
| 2025-08-08 | Fix issue with with the select location list navigation | Jonatan Rhodin | 1 | -1/+2 | |
| 2025-08-08 | Clear account expiry datastore pref on logout | Kalle Lindström | 2 | -2/+13 | |
| 2025-08-08 | Replace select hop code with use cases | Jonatan Rhodin | 36 | -311/+693 | |
| Also split the select hop code into select hop and modify multihop Refactor relay list type | |||||
| 2025-08-08 | Update translations | Jonatan Rhodin | 19 | -3/+193 | |
