summaryrefslogtreecommitdiffhomepage
path: root/android/app
AgeCommit message (Collapse)AuthorFilesLines
2025-04-09Replace subtext with info dialog for device ip versionJonatan Rhodin3-16/+35
2025-04-04Add shadowsocks obfuscation e2e testKalle Lindström2-1/+6
2025-04-04Update strings and translationsJonatan Rhodin2-4/+0
2025-04-04Show correct in ip when using multihopJonatan Rhodin3-1/+124
2025-04-03Update ip settings according to designJonatan Rhodin3-12/+51
2025-04-01Set select location to always open on the exit tabJonatan Rhodin3-22/+2
2025-03-27Handle open app page when no app store is installedJonatan Rhodin5-23/+51
2025-03-26Use drawable directly for split tunneling app iconsJonatan Rhodin7-48/+81
Also add a loading circle instead of the missing app icon image
2025-03-25Avoid using an unavailable ip version to connect to a relayJonatan Rhodin1-15/+17
Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net>
2025-03-25Scroll to first checked custom location on openKalle Lindström3-13/+27
2025-03-24Make it possible to disable IPv6 in the tunnelJonatan Rhodin12-65/+155
2025-03-24Hide clipboard data when copying account numberKalle Lindström4-6/+24
2025-03-21Fix duplicate verifying purchase stringDavid Göransson4-6/+4
2025-03-21Fix duplicate Split Tunneling stringDavid Göransson1-1/+1
2025-03-21Fix duplicate Server IP override stringDavid Göransson3-3/+3
2025-03-21Fix duplicate Multihop stringDavid Göransson1-1/+1
2025-03-21Fix duplicate local network sharing stringDavid Göransson1-1/+1
2025-03-21Fix duplicate IPv6 stringDavid Göransson2-2/+2
2025-03-21Fix duplicate IPv4 stringDavid Göransson2-2/+2
2025-03-21Fix duplicate import stringDavid Göransson1-1/+1
2025-03-21Fix duplicate dns content blockers stringDavid Göransson3-3/+3
2025-03-21Fix duplicate connecting stringDavid Göransson2-2/+2
2025-03-21Remove see full changelog buttonKalle Lindström4-70/+4
2025-03-21Add action to go to VPN settings from snackbarKalle Lindström1-11/+13
2025-03-19Improve TV connect screen UIKalle Lindström35-1470/+215
- Implements the navigation rail design for Android TV - Implements the TV notification banner design - Adds two new Gradle modules: * tv: contains the Android TV specific Compose components (e.g. the NavigationDrawerTV component) * ui/compose: contains Compose-specific code that is needed by both the app module and the tv module.
2025-03-17Keep native debug symbols for debug buildsKalle Lindström1-0/+1
2025-03-14Fix lint warningDavid Göransson4-6/+8
2025-03-07Fix devmole publishingAlbin1-1/+4
2025-03-07Track IPv6 connectivity on AndroidDavid Lönnhager1-62/+153
Co-authored-by: Jonatan Rhoidn <jonatan.rhodin@mullvad.net> Co-authored-by: David Göransson <david.goransson@mullvad.net>
2025-03-07Fix and add testsJonatan Rhodin5-1/+48
2025-03-07Implement device ip version uiJonatan Rhodin4-10/+53
2025-03-07Add support for device ip setting in modelJonatan Rhodin1-0/+4
2025-03-07Offer to store accout number in password managerDavid Göransson2-2/+26
2025-03-07Ignore meta-data lint warningsDavid Göransson1-1/+1
These are only required if we use passkeys or uses methods that make use DAL (Digital Asset Links).
2025-03-07Add Androidx credentials dependencyDavid Göransson1-1/+2
2025-03-07Add documentation about detecting always_on_vpn_appDavid Göransson1-0/+2
Only before Android 11 and on test builds (running from Android studio) it will report always-on vpn app.
2025-03-05Revert "Set debugSymbolLevel to full"Albin1-1/+0
This reverts commit e96254b9b484f0411f50de5255487d3a4b15de5b. The commit was reverted due to it not producing the expected output.
2025-03-05Set debugSymbolLevel to fullKalle Lindström1-0/+1
2025-03-05Revert "Remove debug symbols for aab bundles"Kalle Lindström1-4/+0
We want to include the symbol files in the aab archive as this will enable us to see symbolized stack traces in the play console. This reverts commit ca687173e28a4b9acf69b1b99e9ee83da9ebd40a.
2025-03-04Improve connectivity listener online detectionDavid Göransson2-0/+219
Fixes incorrect filter for networkEvents. Also adds debouncing to offline state when roaming to cellular from WiFi, this would otherwise cause a full reconnection.
2025-03-03Assume connectivity if we are unable to fetchDavid Göransson1-1/+2
2025-02-27Fix fonts and spacing in privacy disclaimer screenJonatan Rhodin1-12/+8
2025-02-26Remove Joda Time and use java.time package insteadKalle Lindström32-112/+122
Joda Time has been superseded by the Java 8 java.time package which has more or less the same API. This commit removes all usage of Joda Time and replaces it with the java.time classes. This is done so that we can remove the dependency on Joda Time.
2025-02-25Add logging for dropped nav eventsAlbin1-0/+5
Adding logging for skipped navigation events in order to simplify debugging of flaky tests.
2025-02-25Reduce open_tun calls (Establish)David Göransson1-0/+3
Each call to Establish opens a window for leaks on android. By only invoking Establish if the VpnConfig if any of the input has changed and reusing it otherwise we avoid many of these leaks. This commit also waits for android to report back that the routes have been created to ping and verify connectivity to avoid pings going outside the tunnel.
2025-02-25Enable --locked for all gradle rust buildsJonatan Rhodin1-3/+1
2025-02-25Fix navigation in report problem screen for FirestickJonatan Rhodin1-1/+16
2025-02-18Fix formattingDavid Göransson1-4/+2
2025-02-17Adjust placeholder text stlye to be in line with input textJonatan Rhodin1-1/+1
2025-02-17Set font size of dialog inputs to be title mediumJonatan Rhodin6-0/+12