| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2021-12-16 | Split Android project and app module | Albin | 212 | -14389/+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-07 | Fix custom dns toggle not working after resume | Albin | 2 | -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-07 | Fix resume navigates back | Albin | 1 | -9/+2 | |
| Fixes the automatic back navigation when the Android app is resumed by simplifying the state handling (redudant state removed). | |||||
| 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-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-08-26 | Add ViewIntent for system apps appearing | Aleksandr Granin | 4 | -5/+34 | |
| 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 | 1 | -2/+2 | |
| 2021-07-06 | Fix issue with app never requesting VPN permission | Emīls | 1 | -0/+5 | |
| 2021-06-18 | Update account history RPCs | David Lönnhager | 8 | -35/+29 | |
| 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-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-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 | 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 | |
| 2021-04-29 | Remove redundant `null` service conn. notification | Janito Vaqueiro Ferreira Filho | 1 | -1/+0 | |
| 2021-04-29 | Notify `null` service connection after unbinding | Janito Vaqueiro Ferreira Filho | 1 | -0/+2 | |
| 2021-04-23 | Use new error enum. in `VoucherSubmissionResult` | Janito Vaqueiro Ferreira Filho | 2 | -16/+10 | |
| 2021-04-23 | Create `VoucherSubmissionError` enumeration | Janito Vaqueiro Ferreira Filho | 1 | -0/+12 | |
| 2021-04-23 | Remove redundant `Parcelable` super-class marker | Janito Vaqueiro Ferreira Filho | 1 | -5/+5 | |
| 2021-04-23 | Make `VoucherSubmissionResult.Ok` a `data class` | Janito Vaqueiro Ferreira Filho | 1 | -1/+1 | |
| 2021-04-23 | Remove unnecessary `apply` block | Janito Vaqueiro Ferreira Filho | 1 | -3/+1 | |
| 2021-04-23 | Remove `ServiceInstance` | Janito Vaqueiro Ferreira Filho | 2 | -29/+3 | |
| 2021-04-23 | Remove `LocalBinder` class | Janito Vaqueiro Ferreira Filho | 1 | -11/+0 | |
| 2021-04-23 | Replace `LocalBinder` usage with service channel | Janito Vaqueiro Ferreira Filho | 3 | -36/+17 | |
| 2021-04-23 | Refactor to centralize handling of service conn. | Janito Vaqueiro Ferreira Filho | 1 | -11/+13 | |
| 2021-04-23 | Configure class loaders for received messages | Janito Vaqueiro Ferreira Filho | 1 | -0/+2 | |
| 2021-04-23 | Remove daemon instance from service connection | Janito Vaqueiro Ferreira Filho | 4 | -10/+4 | |
