summaryrefslogtreecommitdiffhomepage
path: root/android
AgeCommit message (Collapse)AuthorFilesLines
2025-03-14Bump compose destinations to 2.1.0David Göransson1-1/+1
2025-03-14Bump androidx credentials to 1.5.0David Göransson1-1/+1
2025-03-13Use lint only when generating a new verification metadata fileJonatan Rhodin1-8/+2
Also remove excluded cargo task as it is no longer needed
2025-03-13Clean up redundant gradle repoAlbin2-4/+0
2025-03-13Update changelog for android/2025.1-beta1David Göransson1-2/+10
2025-03-13Improve lockfile task orderAlbin1-1/+1
This is done to earlier detect lint issues.
2025-03-12Suppress netty CVEsAlbin1-1/+13
2025-03-07Fix devmole publishingAlbin1-1/+4
2025-03-07Use the correct connect function to detect online statusJonatan Rhodin1-1/+1
2025-03-07Track IPv6 connectivity on AndroidDavid Lönnhager7-180/+316
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-07Update changelogJonatan Rhodin1-0/+1
2025-03-07Update translationsJonatan Rhodin19-38/+38
2025-03-07Implement device ip version uiJonatan Rhodin5-10/+56
2025-03-07Add support for device ip setting in modelJonatan Rhodin6-0/+56
2025-03-07Update changelogDavid Göransson1-1/+5
2025-03-07Update lockfileDavid Göransson1-0/+14
2025-03-07Offer to store accout number in password managerDavid Göransson5-3/+40
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öransson2-1/+4
2025-03-07Update strings to fit with not detecting other always on appDavid Göransson20-20/+1
2025-03-07Add documentation about detecting always_on_vpn_appDavid Göransson4-30/+43
Only before Android 11 and on test builds (running from Android studio) it will report always-on vpn app.
2025-03-06Fix android prepare script push suggestionAlbin1-6/+6
2025-03-06Enable automatic alpha devmole publishingAlbin1-4/+3
2025-03-05Fix relay list preparationAlbin1-3/+3
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öransson5-89/+296
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-03Fix connectivity listenerDavid Göransson2-27/+72
Fixes an issue where another VPN app or user having unfortunate timing of turning on airplane mode and connecting at almost the same time would leave a lingering network cached in the scan. This fix will start with the all networks state and give the networkEvents flow 1 second to start up and emit the actual network state.
2025-03-03Add waitForIdle to device list testAlbin1-0/+3
Wait until the application is idle to avoid skipping input events that are filtered out depending on lifecycle state (dropUnlessResumed).
2025-03-03Assume connectivity if we are unable to fetchDavid Göransson1-1/+2
2025-02-27Document how to reproducibly build the appKalle Lindström1-0/+33
2025-02-27Update dimensions and fontsJonatan Rhodin2-3/+4
2025-02-27Fix fonts and spacing in privacy disclaimer screenJonatan Rhodin1-12/+8
2025-02-27Add instructions on how to update gradlewDavid Göransson1-0/+11
Previously the instructions where added inside the gradle-wrapper.properties files, however this means as you update it all the instructions gets removed and you have to manually add them again. I've now clarified the instructions and put them in a place where they won't get cleared out when updating.
2025-02-27Update gradle wrapper to 8.13David Göransson3-3/+3
2025-02-27Update lockfileDavid Göransson1-420/+399
2025-02-27Update detekt to 1.23.8David Göransson1-1/+1
2025-02-27Update ConstraintLayout to 1.1.1David Göransson1-1/+1
2025-02-27Update datastore to 1.1.3David Göransson1-1/+1
2025-02-27Update activity to 1.10.1David Göransson1-1/+1
2025-02-27Bump AGP to 8.8.2David Göransson1-1/+1
2025-02-26Fix spamming of connectivity changed eventsJonatan Rhodin1-0/+2
2025-02-26Update verification-metadata.xmlKalle Lindström1-5/+0
2025-02-26Remove Joda Time and use java.time package insteadKalle Lindström63-228/+244
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-25Remove cached VpnConfig in TalpidVpnServiceDavid Göransson1-8/+1
2025-02-25Reduce open_tun calls (Establish)David Göransson3-28/+21
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-25Fix incorrectly notifying offlineDavid Göransson1-19/+30
Incorrectly notifying that we are offline to the daemon would result in us enter ErrorState, and thus restarting the tunnel in a blocking state, opening a small window for leaks of traffic.