| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 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 | 2 | -3/+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 | 34 | -306/+689 | |
| Also split the select hop code into select hop and modify multihop Refactor relay list type | |||||
| 2025-08-05 | Use HorizontalPager on TV devices in select location | David Göransson | 6 | -60/+117 | |
| Also allow for using swipe to switch between enter and exit lists | |||||
| 2025-08-05 | Fix test flakiness by adding missing TestCoroutineRule | Jonatan Rhodin | 3 | -9/+6 | |
| 2025-08-04 | Use goAsync() api and remove TimeChangedReceiver | Kalle Lindström | 5 | -59/+6 | |
| The TimeChangedReceiver was not actually needed because AlarmManager.RTC uses a UTC timestamp that we convert the triggerAt ZonedDateTime to. So the trigger time is scheduled in UTC+0 and will thus trigger at the correct time redardless of time zone changes. | |||||
| 2025-08-04 | Attempt to fix potential ANR | Kalle Lindström | 2 | -3/+27 | |
| In onReceive in NotificationAlarmReceiver onBlocking() was used which could potentially take too much time and cause an ANR. This PR changes the onBlocking() call to instead use the goAsync() API so that the onReceive method can return immediately. | |||||
| 2025-08-04 | Add additional logging on login failure | David Göransson | 2 | -3/+8 | |
| 2025-08-04 | Fix crash with DAITA and multihop recents | Kalle Lindström | 1 | -1/+5 | |
| 2025-08-01 | Fix new lint warnings | David Göransson | 25 | -129/+132 | |
| 2025-08-01 | Handle app icons with zero size | David Göransson | 2 | -8/+7 | |
| Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> | |||||
| 2025-08-01 | Fix ktor parsing error | David Göransson | 1 | -2/+8 | |
| App module had transitive dependencies using a older version at runtime of serializationx. However, when compiling the test:e2e module a later version than 1.8.0 was used through ktor. This caused deserialization in runtime to go looking for a method that didn't exist. By putting an explicit version in the app module we make sure to use a version that is compatible with ktor. | |||||
| 2025-07-31 | Set max priority on the boot receiver | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-07-31 | Support 16kb page size | David Göransson | 1 | -0/+7 | |
| 2025-07-31 | Enable profileable tag in AndroidManifest.xml | Kalle Lindström | 1 | -0/+4 | |
| We need to set this in order for a release build of the app to the profileable. | |||||
| 2025-07-30 | Migrate most settings screens to new Lc state format | Jonatan Rhodin | 49 | -932/+1267 | |
| 2025-07-29 | Add release-debuginfo config and Cargo profile | Kalle Lindström | 1 | -6/+17 | |
| When doing performance profiling we want to used the optimized Rust artifacts but we also want to keep the debug symbols. | |||||
| 2025-07-28 | Add named arg detekt test | Kalle Lindström | 33 | -108/+282 | |
| Adds a custom detekt rule that checks that all Screen and Dialog composables are called with only named arguments. | |||||
| 2025-07-24 | Update Android native debug instructions | Kalle Lindström | 1 | -1/+4 | |
| 2025-07-23 | Enable long press context menu for recents | Kalle Lindström | 1 | -3/+19 | |
| 2025-07-23 | Update tests on Android | David Lönnhager | 2 | -0/+4 | |
| 2025-07-23 | Update to new protobuf protocol | David Göransson | 1 | -12/+5 | |
| 2025-07-23 | Support new features message on Android | David Göransson | 1 | -1/+1 | |
| 2025-07-22 | Implement select location recents ui | Kalle Lindström | 25 | -144/+791 | |
| 2025-07-18 | Fix keyboard not showing on search | David Göransson | 1 | -1/+1 | |
| 2025-07-17 | Fix focus on notification close | David Göransson | 2 | -0/+5 | |
| 2025-07-14 | Remove usage of background | David Göransson | 5 | -13/+3 | |
| 2025-07-14 | Remove footer background color | David Göransson | 1 | -4/+1 | |
| 2025-07-10 | Implement recents support in daemon | Kalle Lindström | 1 | -0/+2 | |
