| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-03-10 | Implement delete account | Jonatan Rhodin | 1 | -0/+10 | |
| 2026-03-03 | Send reason every time a disconnect command is sent to the daemon | Jonatan Rhodin | 1 | -0/+11 | |
| 2026-02-26 | Set the app in a blocking state if invalid ipv6 config | Jonatan Rhodin | 1 | -0/+6 | |
| 2026-02-11 | Show country and city in recents | Kalle Lindström | 1 | -1/+4 | |
| 2026-02-04 | Fix usecase tests | David Göransson | 4 | -0/+144 | |
| 2026-02-04 | Move usecases to new module lib/usecase | Jonatan Rhodin | 1 | -0/+15 | |
| 2026-02-03 | Move repositories to lib/repository | Jonatan Rhodin | 1 | -0/+3 | |
| 2026-01-07 | Update Submit voucher dialog errors | Jonatan Rhodin | 1 | -1/+1 | |
| 2026-01-07 | Add all option to content blockers | Jonatan Rhodin | 1 | -2/+20 | |
| 2025-12-10 | Add new Anti-censorship sub setting group | Kalle Lindström | 5 | -2/+12 | |
| 2025-12-10 | Rename SettingsObfuscation::Port -> WireguardPort | Markus Pettersson | 1 | -1/+1 | |
| 2025-12-10 | Move port from relay settings to obfuscation settings | Jonatan Rhodin | 2 | -1/+1 | |
| 2025-12-03 | Add set as multihop entry and exit bottom sheet actions | Jonatan Rhodin | 2 | -0/+19 | |
| This reverts commit 664ef7a822bc2936689adcf410b20bc1d3fe2b77. | |||||
| 2025-11-14 | Implement new select location design | David Göransson | 2 | -22/+10 | |
| - Introduce new HopSelector component that displays the full hop configuration. - Adds error messages in select location for both entry and exit - Clarify selection states e.g. - If a location is chosen automatically - If a selected location is unavailable - The case of selection 'Any' - Recents have been reworked to only show single items - Allow for long-press on custom list Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> | |||||
| 2025-11-11 | Remove automatic quantum option for android | Jonatan Rhodin | 1 | -1/+0 | |
| 2025-11-10 | Update domain to match proto | David Göransson | 3 | -17/+4 | |
| 2025-11-04 | Keep expand state while secured | David Göransson | 1 | -9/+20 | |
| 2025-10-28 | Add option to show relay location in notification | Kalle Lindström | 1 | -2/+2 | |
| This PR adds the following: - An option to show the relay location in the connection notification. - A new submenu under Settings called Notifications. - In the new Notifications screen a toggle to enable/disable showing the location in the notification. | |||||
| 2025-10-24 | Remove unused 'no wireguard key' error | David Lönnhager | 1 | -1/+0 | |
| 2025-10-22 | Add entry and exit no relay errors | Jonatan Rhodin | 1 | -0/+2 | |
| The old no relay error is still kept for single hop | |||||
| 2025-10-14 | Improve login and create account error messages | Jonatan Rhodin | 2 | -1/+13 | |
| - Add support for more types of login error messages - Add more detail to create account error message - Show info dialog when api is unreachable | |||||
| 2025-10-09 | Implement LWO on android | Jonatan Rhodin | 4 | -0/+4 | |
| 2025-10-06 | Warn users about android 16 upgrade issue | David Göransson | 1 | -2/+7 | |
| 2025-10-03 | Allow of refreshing of server list | David Göransson | 1 | -0/+5 | |
| 2025-09-03 | Add UI support for QUIC setting | Jonatan Rhodin | 5 | -1/+12 | |
| 2025-07-23 | Update to new protobuf protocol | David Göransson | 1 | -6/+2 | |
| 2025-07-23 | Support new features message on Android | David Göransson | 1 | -1/+6 | |
| 2025-07-22 | Implement select location recents ui | Kalle Lindström | 1 | -0/+25 | |
| 2025-07-10 | Implement recents support in daemon | Kalle Lindström | 2 | -0/+14 | |
| 2025-06-19 | Use AlarmManager for notifications | Kalle Lindström | 2 | -2/+7 | |
| Instead of scheduling system notifications from a flow we now schedule them independently from the app lifecycle via AlarmManager. This is done so that for example an expiry notification that the user dismissed won't get redisplayed if the app process gets killed and then restarted. When the account exiry time is fetched we schedule an alarm that will show a notification 3 days before the account time expires. This alarm then also schedules a new alarm to show the following notification and so on. To make this work this PR also introduces two new broadcast receivers; one on boot received listener and one on time time/timezone changed listener. Beause Android clears alarms when the devices is rebooted/the time is changed we need these listeners to re-trigger the alarm. To enable the broadcast receivers to re-trigger the alarm we also have to persist the expiry time in the DataStore preferences. | |||||
| 2025-06-09 | Update payment flow within the app | Jonatan Rhodin | 1 | -4/+6 | |
| Also add support for 3 months in-app purchases | |||||
| 2025-06-05 | Fix typos | omahs | 1 | -1/+1 | |
| 2025-05-15 | Rework StatusLevel | Jonatan Rhodin | 1 | -4/+4 | |
| 2025-05-15 | Fix notification blob colors | David Göransson | 1 | -1/+6 | |
| 2025-05-15 | Fix notification blob none for blocking internet | David Göransson | 1 | -1/+2 | |
| 2025-05-13 | Show a specific error if selected port is not in the port range | Jonatan Rhodin | 1 | -0/+2 | |
| 2025-04-10 | Implement quick access to active features | David Göransson | 2 | -1/+9 | |
| - Add Daita: Multihop feature indicator - Make feature indicators clickable - Add animations when accessing the features through the indicators - Rework VpnSettings in order to support navigating to a feature in the list | |||||
| 2025-04-09 | Improve error message when an unavailable ip version is selected | Jonatan Rhodin | 1 | -1/+3 | |
| 2025-04-04 | Show correct in ip when using multihop | Jonatan Rhodin | 1 | -0/+1 | |
| 2025-03-24 | Make it possible to disable IPv6 in the tunnel | Jonatan Rhodin | 2 | -1/+8 | |
| 2025-03-19 | Improve TV connect screen UI | Kalle Lindström | 2 | -0/+47 | |
| - Implements the navigation rail design for Android TV - Implements the TV notification banner design - Adds two new Gradle modules: * tv: contains the Android TV specific Compose components (e.g. the NavigationDrawerTV component) * ui/compose: contains Compose-specific code that is needed by both the app module and the tv module. | |||||
| 2025-03-07 | Add support for device ip setting in model | Jonatan Rhodin | 2 | -0/+7 | |
| 2025-03-07 | Offer to store accout number in password manager | David Göransson | 1 | -1/+1 | |
| 2025-03-07 | Add documentation about detecting always_on_vpn_app | David Göransson | 1 | -1/+2 | |
| Only before Android 11 and on test builds (running from Android studio) it will report always-on vpn app. | |||||
| 2025-02-26 | Remove Joda Time and use java.time package instead | Kalle Lindström | 4 | -7/+7 | |
| 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-01-08 | Make UI state have constraints | David Göransson | 1 | -6/+1 | |
| 2025-01-07 | Add support for blocking and disconnecting text in notification | David Göransson | 1 | -2/+2 | |
| 2024-12-20 | Remove one-to-one relationship between provider and ownership | David Göransson | 3 | -5/+7 | |
| 2024-12-02 | Implement support for daita with multihop | Jonatan Rhodin | 3 | -4/+15 | |
| 2024-11-27 | Clarify comments | David Göransson | 1 | -2/+2 | |
