| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-11-04 | Fix highlight for LWO and QUIC | David Göransson | 1 | -9/+9 | |
| 2025-11-04 | Keep expand state while secured | David Göransson | 3 | -41/+55 | |
| 2025-11-04 | Show all obfuscation methods | David Göransson | 1 | -4/+4 | |
| 2025-11-04 | Fix resource name | David Göransson | 2 | -2/+2 | |
| 2025-11-04 | Fix design issues with include account token | Jonatan Rhodin | 1 | -7/+12 | |
| 2025-11-03 | Update include account token in problem reports | Jonatan Rhodin | 7 | -92/+226 | |
| - Move checkbox below message - Add warning about anonymity - Change from AccountToken to account-token in support message | |||||
| 2025-10-28 | Update baseline-prof.txt | Kalle Lindström | 1 | -1025/+2155 | |
| 2025-10-28 | Rename 'shared' to 'repository' | Kalle Lindström | 51 | -79/+81 | |
| 2025-10-28 | Add option to show relay location in notification | Kalle Lindström | 19 | -90/+183 | |
| This PR adds the following: - An option to show the relay location in the connection notification. - A new submenu under Settings called Notifications. - In the new Notifications screen a toggle to enable/disable showing the location in the notification. | |||||
| 2025-10-27 | Rename boringtun to gotatun in gradle | Albin | 1 | -2/+2 | |
| 2025-10-27 | Update ktfmt to 0.25.0 | Jonatan Rhodin | 4 | -8/+4 | |
| 2025-10-23 | Fix failing test due to time zone change | Kalle Lindström | 4 | -8/+8 | |
| 2025-10-22 | Add entry and exit no relay errors | Jonatan Rhodin | 2 | -7/+5 | |
| The old no relay error is still kept for single hop | |||||
| 2025-10-22 | Clear OOT notification on login/revoke screens | Kalle Lindström | 10 | -27/+77 | |
| There are cases when a user may get to the login or device revoked screens without their previously scheduled account expiry notification being cancelled. This can happen if for some reason the dameon has not sent the logged out/revoked event, for example if the account is logged out via the website while the app is not running. This PR cancels the notification when the user gets to the login or device revoked screens. | |||||
| 2025-10-20 | Add scroll to selection tests | Jonatan Rhodin | 3 | -1/+365 | |
| 2025-10-15 | Enable the user to include their account token in problem reports | Jonatan Rhodin | 6 | -23/+120 | |
| 2025-10-14 | Improve login and create account error messages | Jonatan Rhodin | 18 | -88/+755 | |
| - Add support for more types of login error messages - Add more detail to create account error message - Show info dialog when api is unreachable | |||||
| 2025-10-09 | Fix obfuscation order in vpn settings | Jonatan Rhodin | 1 | -2/+2 | |
| 2025-10-09 | Implement LWO on android | Jonatan Rhodin | 15 | -12/+92 | |
| 2025-10-09 | Increase severity of some purchase logs | Jonatan Rhodin | 1 | -2/+2 | |
| 2025-10-06 | Warn users about android 16 upgrade issue | David Göransson | 34 | -145/+403 | |
| 2025-10-03 | Improve the qucik setting tile | Jonatan Rhodin | 1 | -0/+2 | |
| - Set category as toggleable - Set title as the app name when active to align more with how other tiles look on newer versions of Android | |||||
| 2025-10-03 | Allow of refreshing of server list | David Göransson | 4 | -2/+37 | |
| 2025-10-01 | Sort custom lists alphabetically | Jonatan Rhodin | 2 | -1/+40 | |
| 2025-09-30 | Align state in behavior for all view models | Jonatan Rhodin | 40 | -40/+203 | |
| 2025-09-30 | Improve account data fetching | Jonatan Rhodin | 7 | -11/+19 | |
| Add a new account data fetch every time a user enters the connect screen This is limited to at a maximum one fetch every minute. Add a check that the user is still logged in to the same account before updating the account data cache. Change account fetching behavior in the account screen to fetch on every enter instead of init. | |||||
| 2025-09-30 | Adjust most dimensions to a 8pt grid systems in most cases | Jonatan Rhodin | 8 | -55/+42 | |
| 2025-09-29 | Disable keybaords for flaky tests and enable them again | Jonatan Rhodin | 3 | -27/+58 | |
| The combination of the keyboard appearing at the same time as input being from the test causes a crash during some circumstances. | |||||
| 2025-09-29 | Format code | Jonatan Rhodin | 3 | -4/+3 | |
| 2025-09-29 | Fix material api changes | Jonatan Rhodin | 4 | -7/+8 | |
| 2025-09-25 | Fix no locations found test | Jonatan Rhodin | 1 | -1/+2 | |
| 2025-09-25 | Improve no locations found error message | Jonatan Rhodin | 1 | -5/+16 | |
| 2025-09-25 | Fix select location test | Jonatan Rhodin | 1 | -0/+2 | |
| 2025-09-25 | Fix screen tests missing assertions | Jonatan Rhodin | 4 | -8/+8 | |
| 2025-09-12 | Add better support for variant filters | David Göransson | 1 | -22/+2 | |
| 2025-09-12 | Update baseline prof file | Jonatan Rhodin | 1 | -342/+7279 | |
| 2025-09-11 | Fix screen animation not working from settings | David Göransson | 1 | -4/+6 | |
| 2025-09-11 | Decrease the amount of kept classes in proguard | Jonatan Rhodin | 1 | -5/+11 | |
| 2025-09-11 | Move ApiEndpointOverride to its own bean in app module | Jonatan Rhodin | 2 | -2/+10 | |
| 2025-09-11 | Use androidContext instead of get() for MullvadProblemReport | Jonatan Rhodin | 1 | -1/+7 | |
| 2025-09-10 | Add inital baseline profile generation | Kalle Lindström | 2 | -5/+20353 | |
| To improve startup performance this PR adds a baseline profile generation module in test/baselineprofile. The baseline profile plugin requires Junit4 so that is also added as a dependency. A baseline-prof.txt was also generated by running `./gradlew generatePlayProdReleaseBaselineProfile` and checked in. The tests that generate the baselineprofile currently only start the app and accepts the privacy policy. This should be improved later on to improve the startup performance. | |||||
| 2025-09-09 | Do not block exit relays when daita is enabled | Jonatan Rhodin | 7 | -9/+94 | |
| If a entry relay is selected it should be blocked in the exit list when daita is enabled and direct only is disabled. This is because the entry relay is automatically selected in these circumstances. | |||||
| 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 | 2 | -2/+7 | |
| Instead use a static file | |||||
| 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 | Add connection test for QUIC | David Göransson | 2 | -1/+6 | |
| 2025-09-03 | Add UI support for QUIC setting | Jonatan Rhodin | 28 | -181/+410 | |
| 2025-08-28 | Use rust-android-gradle plugin as submodule | Kalle Lindström | 1 | -26/+13 | |
| 2025-08-22 | Improve connect on start up information | Jonatan Rhodin | 6 | -23/+85 | |
| 2025-08-18 | Disable flaky tests | Jonatan Rhodin | 2 | -0/+4 | |
