summaryrefslogtreecommitdiffhomepage
path: root/android
AgeCommit message (Collapse)AuthorFilesLines
2025-09-30Improve documentation and logging of connectivity statusJonatan Rhodin2-4/+19
- Clarify why we need to listen for all non-VPN network events. - Log default network event types in production build. - Add log for when we try to check connectivity status. - Improve logging of when we can't access the internet via socket.
2025-09-29Disable keybaords for flaky tests and enable them againJonatan Rhodin3-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-29Update lockfileJonatan Rhodin2-933/+875
2025-09-29Format codeJonatan Rhodin6-80/+79
2025-09-29Document ksp issueDavid Göransson1-0/+1
2025-09-29Bump dependency versions to 0.53.0David Göransson1-1/+1
2025-09-29Bump ktor to 3.3.0David Göransson1-1/+1
2025-09-29Bump grpc kotlin to 1.5.0David Göransson1-1/+1
2025-09-29Fix material api changesJonatan Rhodin4-7/+8
2025-09-29Bump material 3 to 1.4.0David Göransson1-1/+1
2025-09-29Bump lifecycle to 2.9.4David Göransson1-1/+1
2025-09-29Bump compose to 1.9.2David Göransson1-1/+1
2025-09-29Update ktfmt to version 0.24.0Jonatan Rhodin1-1/+1
2025-09-29Update protobuf to version 4.32.1Jonatan Rhodin1-1/+1
2025-09-29Update gradle to 9.1.0Jonatan Rhodin1-2/+2
2025-09-25Fix no locations found testJonatan Rhodin1-1/+2
2025-09-25Improve no locations found error messageJonatan Rhodin21-25/+18
2025-09-25Fix select location testJonatan Rhodin1-0/+2
2025-09-25Fix screen tests missing assertionsJonatan Rhodin4-8/+8
2025-09-25Update changelog for android/2025.8Jonatan Rhodin1-0/+8
2025-09-23Fix android studio sync project with gradle filesDavid Göransson1-0/+1
After upgrading Android Studio now pulls in org.apache.groovy in the syncing process in android studio. This dependency is not needed when building the project from commandline.
2025-09-18Add multiplexer POC to daemon, TSM, and relay selectorDavid Lönnhager1-3/+6
2025-09-17Ignore GHSA-2363-cqg2-863c as it is not relevantJonatan Rhodin1-0/+6
2025-09-17Fix clean being broken in rust gradle pluginJonatan Rhodin1-0/+0
2025-09-16Fix strings in strings_non_translatable missing translatable=falseJonatan Rhodin1-6/+6
2025-09-15Add LWO obfuscatorDavid Lönnhager1-0/+4
2025-09-12Add better support for variant filtersDavid Göransson5-54/+94
2025-09-12Update baseline prof fileJonatan Rhodin1-342/+7279
2025-09-11Fix screen animation not working from settingsDavid Göransson1-4/+6
2025-09-11Decrease the amount of kept classes in proguardJonatan Rhodin1-5/+11
2025-09-11Move ApiEndpointOverride to its own bean in app moduleJonatan Rhodin3-10/+11
2025-09-11Use androidContext instead of get() for MullvadProblemReportJonatan Rhodin1-1/+7
2025-09-11Update changelog for android/2025.7Jonatan Rhodin1-0/+5
2025-09-11Update lockfileDavid Göransson3-700/+1251
2025-09-11Bump benchmarch macro to 1.4.1David Göransson1-1/+1
2025-09-11Bump kotlin to 2.2.20David Göransson1-2/+2
2025-09-11Bump koin to 4.1.1David Göransson1-2/+2
2025-09-11Bump activity to 1.11.0David Göransson1-1/+1
2025-09-11Bump compose to 1.9.1David Göransson1-1/+1
2025-09-11Bump baselineprofile to 1.4.1David Göransson1-1/+1
2025-09-11Bump AGP to 8.13.0David Göransson1-2/+2
2025-09-10Add inital baseline profile generationKalle Lindström12-7/+20790
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-09Do not block exit relays when daita is enabledJonatan Rhodin7-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-09Fix issue with select location if settings is null at initJonatan Rhodin1-17/+21
2025-09-08Remove autogenerated locale config due to crashJonatan Rhodin3-2/+29
Instead use a static file
2025-09-05Update changelog for android/2025.7-beta2Jonatan Rhodin1-0/+6
2025-09-05Push and align expiry datesDavid Göransson1-6/+6
2025-09-05Ignore CVE-2025-58056 on androidDavid Göransson1-0/+6
2025-09-04Ignore CVE-2025-58057 on androidJonatan Rhodin1-0/+6
2025-09-04Fix select location not workingDavid Göransson1-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.