summaryrefslogtreecommitdiffhomepage
path: root/android/src
AgeCommit message (Collapse)AuthorFilesLines
2024-04-15Update F-Droid descriptionAlbin1-24/+20
This commit makes sure the F-Droid description is aligned with the one used in the Play store. The only difference is that we here refer to our website rather than in-app purchases.
2024-04-11Rename F-Droid screenshotsAlbin7-0/+0
This is done to address F-Droid not purging old screenshots: https://gitlab.com/fdroid/fdroidserver/-/issues/490
2024-03-26Rename feature graphicAlbin1-0/+0
2024-03-26Update phone screenshotsAlbin14-0/+0
2024-02-09Update support email address to new oneOskar Nyberg1-1/+1
2023-05-29Update android feature graphicAlbin1-0/+0
2023-05-29Update android screenshotsAlbin13-0/+0
2023-01-27Update Android+iOS square icons sourced from icon-square.svgLinus Färnstrand1-0/+0
2022-02-08Fix missing fdroid metadataAlbin14-0/+40
F-Droid requires the metadata to be present in a specific location which isn't compatible with our mono-repo structure, therefore this change moves the Gradle Play Publisher (GPP) directories to a location compatible with F-Droid and adds a symlink at the location GPP expects, which leads to the F-Droid location. The reason for doing it this way rather than symlinking the other way around is that we don't use GPP itself atm. Even if we start using it, it's still easier to make sure everything is working (in regards to the symlink) in the GPP build environment compared to the F-Droid build environment.
2021-12-16Split Android project and app moduleAlbin427-22552/+0
The purpose of this is to: * Comply better with the default Android project structure (see https://developer.android.com/studio/build). * Avoid conflicts between project and app dependencies and plugins.
2021-12-07Fix custom dns toggle not working after resumeAlbin2-64/+92
Fixes an issue with the custom dns toggle and server list not not working after the app is resumed, due to the logic not being aware of new service connections. The issue was fixed by moving some responsibility from the adapter to the fragment and making sure new service connections triggers new data subscriptions to be set up.
2021-12-07Fix resume navigates backAlbin1-9/+2
Fixes the automatic back navigation when the Android app is resumed by simplifying the state handling (redudant state removed).
2021-11-26Fix banner sometimes incorrectly showingAlbin1-7/+4
2021-11-26Improve tile service connectionAlbin4-23/+79
If the connection from the MullvadTileService to the MullvadVpnService has been lost, the tile service will now detect this and both change the tile state as well as try to reconnect.
2021-11-26Remove notification delete intentAlbin1-10/+1
This change removes the delete intent from the connection state notification, which means that the service will no longer be killed by swiping the notification (when it's not in foreground).
2021-11-26Skip removing notification when service stoppedAlbin1-1/+0
2021-11-26Avoid running in foreground when not connectedAlbin4-35/+5
This change makes the Android service (MullvadVpnService) only run in foreground when connected, compared to previously when it also ran in foreground when the app/ui was in foreground. This change reduces the amount of potential states after the previous work of splitting the app/ui and service into separate processes. It also makes the app/service better aligned with the Android platform, as foreground services only should be used for ongoing operations/work.
2021-11-10Cleanup leftover SDK version checksAlbin5-42/+12
Removes SDK checks for non-supported versions (below version 26).
2021-11-03Automatically disable custom dns when no added serversAlbin2-5/+18
2021-10-25Update Android translationsOskar Nyberg19-20/+39
2021-10-08Fix scrolling of Android logsAlbin1-12/+18
Fixes scrolling behavior and adds a scrollbar.
2021-10-07Skip translation of app nameAlbin21-20/+2
2021-10-07Remove translated URLsAlbin18-90/+0
2021-10-07Separate non-translatable stringsAlbin2-9/+16
2021-10-07Clarify custom dns hintAlbin21-21/+21
When the user adds a custom dns, the input field hint will say "Enter IP" rather than "e.g. 10.0.0.4" to avoid confusion.
2021-10-06Fix reconnect on app resumeAlbin1-3/+5
Fixes an issue with the app automatically reconnecting each time it's resumed from the background. The issue was caused by the app and service being out-of-sync in terms of split tunneling state during app resume, which was fixed by comparing the new and old state in the service before notifying other components.
2021-10-06Set correct input type of problem report emailAlbin1-0/+1
2021-10-04Migrate from JCenter to mavenCentralAlbin1-0/+8
JCenter has been sunset and should no longer be relied on as per: https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ The migration also required the following changes: * Updated Koin maven group id as per the official documentation at: https://insert-koin.io/docs/setup/v2/ * Bump MockK version due to old versions of one of its dependencies' (dexmaker) not being available at mavenCentral. * Fix mockK instrumentation lib issue.
2021-08-26Update unit testsAleksandr Granin2-5/+17
2021-08-26Add ViewIntent for system apps appearingAleksandr Granin5-5/+35
2021-08-26Update applications filter and data container with system infoAleksandr Granin2-3/+7
2021-08-26Initiate excluded apps list properlyAleksandr Granin1-1/+1
2021-08-19Fix focus issue when in some cases value of MTU was erasedAleksandr Granin2-2/+4
2021-07-06Fix issue with app never requesting VPN permissionEmīls1-0/+5
2021-07-02Update Android translationsOskar Nyberg38-360/+417
2021-06-18Update account history RPCsDavid Lönnhager8-35/+29
2021-05-28Test TV-only apps in `ApplicationsProviderTest`Janito Vaqueiro Ferreira Filho1-9/+45
2021-05-28Show TV-only apps in the Split Tunneling screenJanito Vaqueiro Ferreira Filho1-1/+2
These apps don't hvae a normal launch intent. They have a leanback launch intent instead, and this changes the filtering code to show all apps that has either a normal launch intent or a leanback launch intent.
2021-05-28Fix translationsJanito Vaqueiro Ferreira Filho1-10/+10
Use updated tool to include the whole multi-line plural entries for Japanese.
2021-05-14Test `HandlerFlow` forwarding messagesJanito Vaqueiro Ferreira Filho1-0/+48
2021-05-14Refactor `TileService` to use flow based APIJanito Vaqueiro Ferreira Filho1-31/+21
2021-05-14Provide flow of tunnel statesJanito Vaqueiro Ferreira Filho1-0/+17
2021-05-14Unregister listener when scope or flow is closedJanito Vaqueiro Ferreira Filho1-7/+28
2021-05-14Handle requests to unregister listenersJanito Vaqueiro Ferreira Filho1-2/+16
2021-05-14Add `Request.UnregisterListener` variantJanito Vaqueiro Ferreira Filho1-0/+3
2021-05-14Replace registration queue with command channelJanito Vaqueiro Ferreira Filho1-9/+17
2021-05-14Store listeners in a map with IDsJanito Vaqueiro Ferreira Filho1-5/+5
2021-05-14Include a listener ID in `Event.ListenerReady`Janito Vaqueiro Ferreira Filho2-2/+14
2021-05-14Create a new flow-based `ServiceConnection` classJanito Vaqueiro Ferreira Filho1-0/+65
2021-05-14Add `Messenger` parameter to `ListenerReady`Janito Vaqueiro Ferreira Filho2-2/+3
It's currently redundant, but it will help with the code when it uses flows.