| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-04-15 | Update F-Droid description | Albin | 1 | -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-11 | Rename F-Droid screenshots | Albin | 7 | -0/+0 | |
| This is done to address F-Droid not purging old screenshots: https://gitlab.com/fdroid/fdroidserver/-/issues/490 | |||||
| 2024-03-26 | Rename feature graphic | Albin | 1 | -0/+0 | |
| 2024-03-26 | Update phone screenshots | Albin | 14 | -0/+0 | |
| 2024-02-09 | Update support email address to new one | Oskar Nyberg | 1 | -1/+1 | |
| 2023-05-29 | Update android feature graphic | Albin | 1 | -0/+0 | |
| 2023-05-29 | Update android screenshots | Albin | 13 | -0/+0 | |
| 2023-01-27 | Update Android+iOS square icons sourced from icon-square.svg | Linus Färnstrand | 1 | -0/+0 | |
| 2022-02-08 | Fix missing fdroid metadata | Albin | 14 | -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-16 | Split Android project and app module | Albin | 416 | -21653/+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-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-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 | 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 | 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. | |||||
