| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2021-11-26 | Fix banner sometimes incorrectly showing | Albin | 1 | -7/+4 | |
| 2021-11-26 | Improve tile service connection | Albin | 4 | -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-26 | Remove notification delete intent | Albin | 1 | -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-26 | Skip removing notification when service stopped | Albin | 1 | -1/+0 | |
| 2021-11-26 | Avoid running in foreground when not connected | Albin | 4 | -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-10 | Cleanup leftover SDK version checks | Albin | 5 | -42/+12 | |
| Removes SDK checks for non-supported versions (below version 26). | |||||
| 2021-11-03 | Automatically disable custom dns when no added servers | Albin | 2 | -5/+18 | |
| 2021-10-25 | Update Android translations | Oskar Nyberg | 19 | -20/+39 | |
| 2021-10-08 | Fix scrolling of Android logs | Albin | 1 | -12/+18 | |
| Fixes scrolling behavior and adds a scrollbar. | |||||
| 2021-10-07 | Skip translation of app name | Albin | 21 | -20/+2 | |
| 2021-10-07 | Remove translated URLs | Albin | 18 | -90/+0 | |
| 2021-10-07 | Separate non-translatable strings | Albin | 2 | -9/+16 | |
| 2021-10-07 | Clarify custom dns hint | Albin | 21 | -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-06 | Fix reconnect on app resume | Albin | 1 | -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-06 | Set correct input type of problem report email | Albin | 1 | -0/+1 | |
| 2021-10-04 | Migrate from JCenter to mavenCentral | Albin | 1 | -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-26 | Update unit tests | Aleksandr Granin | 2 | -5/+17 | |
| 2021-08-26 | Add ViewIntent for system apps appearing | Aleksandr Granin | 5 | -5/+35 | |
| 2021-08-26 | Update applications filter and data container with system info | Aleksandr Granin | 2 | -3/+7 | |
| 2021-08-26 | Initiate excluded apps list properly | Aleksandr Granin | 1 | -1/+1 | |
| 2021-08-19 | Fix focus issue when in some cases value of MTU was erased | Aleksandr Granin | 2 | -2/+4 | |
| 2021-07-06 | Fix issue with app never requesting VPN permission | Emīls | 1 | -0/+5 | |
| 2021-07-02 | Update Android translations | Oskar Nyberg | 38 | -360/+417 | |
| 2021-06-18 | Update account history RPCs | David Lönnhager | 8 | -35/+29 | |
| 2021-05-28 | Test TV-only apps in `ApplicationsProviderTest` | Janito Vaqueiro Ferreira Filho | 1 | -9/+45 | |
| 2021-05-28 | Show TV-only apps in the Split Tunneling screen | Janito Vaqueiro Ferreira Filho | 1 | -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-28 | Fix translations | Janito Vaqueiro Ferreira Filho | 1 | -10/+10 | |
| Use updated tool to include the whole multi-line plural entries for Japanese. | |||||
| 2021-05-14 | Test `HandlerFlow` forwarding messages | Janito Vaqueiro Ferreira Filho | 1 | -0/+48 | |
| 2021-05-14 | Refactor `TileService` to use flow based API | Janito Vaqueiro Ferreira Filho | 1 | -31/+21 | |
| 2021-05-14 | Provide flow of tunnel states | Janito Vaqueiro Ferreira Filho | 1 | -0/+17 | |
| 2021-05-14 | Unregister listener when scope or flow is closed | Janito Vaqueiro Ferreira Filho | 1 | -7/+28 | |
| 2021-05-14 | Handle requests to unregister listeners | Janito Vaqueiro Ferreira Filho | 1 | -2/+16 | |
| 2021-05-14 | Add `Request.UnregisterListener` variant | Janito Vaqueiro Ferreira Filho | 1 | -0/+3 | |
| 2021-05-14 | Replace registration queue with command channel | Janito Vaqueiro Ferreira Filho | 1 | -9/+17 | |
| 2021-05-14 | Store listeners in a map with IDs | Janito Vaqueiro Ferreira Filho | 1 | -5/+5 | |
| 2021-05-14 | Include a listener ID in `Event.ListenerReady` | Janito Vaqueiro Ferreira Filho | 2 | -2/+14 | |
| 2021-05-14 | Create a new flow-based `ServiceConnection` class | Janito Vaqueiro Ferreira Filho | 1 | -0/+65 | |
| 2021-05-14 | Add `Messenger` parameter to `ListenerReady` | Janito Vaqueiro Ferreira Filho | 2 | -2/+3 | |
| It's currently redundant, but it will help with the code when it uses flows. | |||||
| 2021-05-14 | Create `Context.bindServiceFlow` extension method | Aleksandr Granin | 1 | -0/+27 | |
| 2021-05-14 | Create `HandlerFlow` helper type | Janito Vaqueiro Ferreira Filho | 1 | -0/+45 | |
| A handler message loop that can be used as a `Flow`. | |||||
| 2021-05-14 | Create `DispatchingFlow` helper type | Janito Vaqueiro Ferreira Filho | 1 | -0/+49 | |
| 2021-05-05 | Set 1 line limit for expanded title to prevent wrong calcalution of height ↵ | Aleksandr Granin | 8 | -0/+8 | |
| scale. | |||||
| 2021-05-04 | Update android automatic changelog and rename beta -> default | Linus Färnstrand | 2 | -5/+1 | |
| 2021-04-29 | Clean-up obsolete tunnel state persistence data | Janito Vaqueiro Ferreira Filho | 1 | -0/+6 | |
| 2021-04-29 | Remove tunnel state storage in shared preferences | Janito Vaqueiro Ferreira Filho | 4 | -113/+0 | |
| 2021-04-29 | Run `MullvadTileService` in a separate process | Janito Vaqueiro Ferreira Filho | 1 | -1/+2 | |
| Ensure there are no service connection scope conflicts. | |||||
| 2021-04-29 | Use an IPC connection for the tile service | Janito Vaqueiro Ferreira Filho | 1 | -5/+29 | |
| 2021-04-29 | Make `onServiceReady` parameter optional | Janito Vaqueiro Ferreira Filho | 1 | -2/+2 | |
| 2021-04-29 | Fix incorrect `super` method call | Janito Vaqueiro Ferreira Filho | 1 | -1/+1 | |
| 2021-04-29 | Create `updateTunnelState` helper method | Janito Vaqueiro Ferreira Filho | 1 | -13/+13 | |
