summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2024-04-09 15:17:33 +0200
committerAlbin <albin@mullvad.net>2024-04-10 10:54:42 +0200
commit661bdec3fe8fd06c6f1eece34a9e55a78043278d (patch)
tree2c44560f25d023a61b0d22a455adf3d136c5d3fa
parent7d3bc3f8c361bc2f82bb26927a879309df582815 (diff)
downloadmullvadvpn-661bdec3fe8fd06c6f1eece34a9e55a78043278d.tar.xz
mullvadvpn-661bdec3fe8fd06c6f1eece34a9e55a78043278d.zip
Move android changes to android changelog
-rw-r--r--CHANGELOG.md378
-rw-r--r--android/CHANGELOG.md351
2 files changed, 368 insertions, 361 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9788d9e826..4217f6079f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -27,10 +27,6 @@ Line wrap the file at 100 chars. Th
dropped packets and does not take fragmentation into account.
- Add ability to import server IP overrides in GUI.
-#### Android
-- Add the ability to create and manage custom lists of relays.
-- Add Server IP overrides feature.
-
### Changed
- Change default obfuscation setting to `auto`.
- Migrate obfuscation settings for existing users from `off` to `auto`.
@@ -46,12 +42,6 @@ Line wrap the file at 100 chars. Th
- Fix incorrectly showing "App lost contact with system service" notification on suspend.
-## [android/2024.1] - 2024-04-05
-### Fixed
-#### Android
-- Fix 3D map animation distance calculation.
-
-
## [2024.1] - 2024-03-21
### Fixed
- Fix map scaling issues when changing display scale settings and when running under Wayland on
@@ -63,37 +53,6 @@ Line wrap the file at 100 chars. Th
gracefully.
-## [android/2024.1-beta1] - 2024-03-18
-### Added
-#### Android
-- Add 3D map to the connect screen.
-- Add support for all screen orientations.
-- Add possibility to filter locations by provider.
-- Add toggle for enabling or disabling split tunneling.
-- Add auto-connect and lockdown guide on platforms with system vpn settings.
-
-### Changed
-#### Android
-- Migrate to Compose Navigation which also improves screen transition animations.
-- Increase focus highlight opacity.
-- Set auto-connect setting as legacy on platforms with system vpn settings.
-- Change default obfuscation setting to `auto`.
-- Migrate obfuscation settings for existing users from `off` to `auto`.
-- Update support email address to new email address, support@mullvadvpn.net.
-
-### Fixed
-#### Android
-- Improve DPAD navigation.
-- Upgrade wireguard-go. This might improve connectivity on some devices such as chromebooks.
-- Fix connectivity issues that would occur when using quantum-resistant tunnels with an incorrectly
- configured MTU.
-
-### Security
-#### Android
-- Change from singleTask to singleInstance to fix Task Affinity Vulnerability in Android 8.
-- Add protection against some tapjacking vulnerabilities.
-
-
## [2024.1-beta2] - 2024-02-19
### Added
- Add account UUID to verbose 'mullvad account get -v' output.
@@ -143,10 +102,6 @@ Line wrap the file at 100 chars. Th
with VMWare.
-## [android/2023.10] - 2023-12-14
-Identical to `android/2023.10-beta1`.
-
-
## [2024.1-beta1] - 2023-12-14
### Added
- Add CLI support for applying patches to the settings with `mullvad import-settings`.
@@ -168,18 +123,6 @@ Identical to `android/2023.10-beta1`.
- Fix stable releases being considered a downgrade from a beta version by `dnf`.
-## [android/2023.10-beta1] - 2023-12-11
-### Fixed
-#### Android
-- Fix relay selector attempting to connect to OpenVPN relays in some circumstances.
-
-
-## [android/2023.9] - 2023-12-06
-### Added
-#### Android
-- Add missing translations for in-app purchases and a few settings.
-
-
## [2023.6] - 2023-12-06
### Changed
- Update OpenVPN to 2.6.8 from 2.6.0.
@@ -189,20 +132,6 @@ Identical to `android/2023.10-beta1`.
peer.
-## [android/2023.8] - 2023-11-28
-Identical to `android/2023.8-beta2`.
-
-
-## [android/2023.8-beta2] - 2023-11-27
-### Fixed
-#### Android
-- Fix top bar flickering in some scrollable views.
-- Fix welcome screen sometimes showing on app restart after adding time.
-- Fix inconsistencies with the account history in the login view.
-- Fix OS crash when sharing long logs by instead sharing the log content as a file.
-- Improve in-app purchase and verification flow in some circumstances.
-
-
## [2023.6-beta1] - 2023-11-23
### Added
- Add customizable relay lists to the CLI on desktop. Custom lists can be managed through
@@ -241,26 +170,6 @@ Identical to `android/2023.8-beta2`.
the directory in ProgramData (CVE-2023-50446).
-## [android/2023.8-beta1] - 2023-11-20
-### Changed
-#### Android
-- Add Google Play in-app purchases to the build distributed via Google Play.
-- Add social media content blocker.
-- Add support for setting per-app language in system settings.
-- Improve device and expiry information throughout the app.
-- Migrate remaining views to Compose and MVVM (welcome, out-of-time, login, problem report, logs
- voucher dialog, in-app notifications).
-- Add share button to the log view which can be used to copy or in other ways share the log text.
- This was partially added to due to limitations in Compose which result in it not being possible to
- select and copy text in the log view.
-
-
-## [android/2023.7] - 2023-10-11
-### Changed
-#### Android
-- Minor addition to problem report logs to aid debugging of user issues.
-
-
## [2023.5] - 2023-10-10
### Added
#### Linux
@@ -271,14 +180,6 @@ Identical to `android/2023.8-beta2`.
- Fix connectivity issues when switching between networks or disconnecting.
-## [android/2023.6] - 2023-09-25
-### Fixed
-#### Android
-- Fix inconsistent dialog corner radius.
-- Fix missing scrolling in the changes dialog.
-- Fix unused bundled relay list.
-
-
## [2023.5-beta2] - 2023-09-20
### Fixed
#### macOS
@@ -290,49 +191,6 @@ Identical to `android/2023.8-beta2`.
- Fix inability to switch from a network to a higher-priority network without the tunnel timing out.
-## [android/2023.6-beta2] - 2023-09-13
-### Fixed
-#### Android
-- Fix tunnel state and connection details sometimes getting stuck showing the wrong information.
-- Fix MTU dismiss behavior.
-- Fix DNS input crash.
-- Fix inconsistent dialog padding.
-
-
-## [android/2023.6-beta1] - 2023-08-29
-### Added
-#### Android
-- Add quantum resistant tunneling.
-- Add UDP-over-TCP WireGuard obfuscation.
-- Improve how the Android firewall handles incoming connections on Android 11+ devices.
-- Add search bar to the Select location view.
-- Add settings entry to configure WireGuard port by either using a predefined or custom port.
-
-### Changed
-#### Android
-- Combine the "Preferences" and "Account" settings sub-menus into a single one called
- "VPN Settings".
-- Make "Split tunneling" more accessible by placing it directly in the main settings menu.
-- Migrate multiple views to Compose and MVVM (Settings, Account, Split tunneling, Select location).
-
-### Fixed
-#### Android
-- Reduce flickering in the main/connect view.
-
-
-## [android/2023.5] - 2023-08-02
-### Changed
-#### Android
-- New fancy version number in order to try to resolve Google Play distribution issues. Otherwise
- same as `android/2023.4`.
-
-
-## [android/2023.4] - 2023-07-18
-### Changed
-#### Android
-- Prevent opening download page in Google Play builds.
-
-
## [2023.5-beta1] - 2023-07-13
### Added
- Add `--help` and `--version` options to the desktop GUI application.
@@ -374,59 +232,6 @@ Identical to `android/2023.8-beta2`.
- Fix misaligned read in `shadowsocks` leading to a panic on some platforms.
-## [android/2023.3] - 2023-06-27
-### Changed
-#### Android
-- Change so that all links and texts leading to the mullvad webpage display a modified version of
- the webpage that does not include links to the account page in order to comply with
- the Google Play payment policies. This doesn't apply to F-Droid builds.
-- Hide the FAQs and Guides button for Google Play users.
-
-
-## [android/2023.2] - 2023-05-22
-### Changed
-#### Android
-- Change so that all links and texts leading to the account web page (which also includes a payment
- flow) are either hidden or leads to the app itself (notification actions) in order to comply with
- the Google Play payment policies. This doesn't apply to F-Droid builds.
-
-
-## [android/2023.1] - 2023-05-16
-### Fixed
-#### Android
-- Fix DNS input keyboard type.
-
-
-## [android/2023.1-beta2] - 2023-05-09
-### Added
-#### Android
-- Add "Manage account" button to the account view.
-
-### Fixed
-#### Android
-- Fix missing payment info in out-of-time view.
-
-
-## [android/2023.1-beta1] - 2023-05-03
-### Added
-#### Android
-- Add themed icon.
-- Add DNS content blockers.
-
-### Changed
-#### Android
-- Clarify some of the error messages throughout the app.
-- Increase WireGuard key rotation interval to 14 days.
-- Change the DNS/MTU input to rely on dialogs in order to improve the UX on some devices.
-- Hide "Buy more credit" buttons in the default release build published to Google Play, our website
- and GitHub. The buttons are still visible for F-Droid builds.
-
-### Fixed
-#### Android
-- Fix adaptive app icon which previously had a displaced nose and some other oddities.
-- Fix app version sometimes missing in the settings menu.
-
-
## [2023.4-beta1] - 2023-05-02
### Added
- Log select settings on each connection attempt.
@@ -573,17 +378,6 @@ Identical to `android/2023.8-beta2`.
queries to servers that would normally be blocked.
-## [android/2022.3] - 2022-11-14
-### Added
-#### Android
-- Add privacy policy link in settings.
-- Add initial privacy consent which is showed on each start until approved.
-
-
-## [android/2022.2] - 2022-10-17
-Identical to android/2022.2-beta2 except for updated translations.
-
-
## [2022.5] - 2022-10-14
### Fixed
#### Linux
@@ -675,22 +469,6 @@ Identical to android/2022.2-beta2 except for updated translations.
interface.
-## [android/2022.2-beta2] - 2022-09-09
-### Changed
-#### Android
-- Refresh device data when opening the account view to ensure the local data is up-to-date and that
- the device hasn't been revoked.
-- Disable settings button during login.
-
-### Fixed
-#### Android
-- Fix crash sometimes occurring during account creation.
-- Fix tunnel info expansion state not remembered during pause and resume.
-- Fix crash during some view transitions.
-- Fix disabled login button on login failure. Instead, the login button will now still be enabled
- on login failures to let the user re-attempt the login.
-
-
## [2022.4] - 2022-08-19
### Added
#### Windows
@@ -707,36 +485,6 @@ Identical to android/2022.2-beta2 except for updated translations.
actually transport.
-## [android/2022.2-beta1] - 2022-08-11
-### Added
-#### Android
-- Add device management to the Android app. This simplifies knowing which device is which and adds
- the option to log other devices out when the account already has five devices.
-
-### Changed
-#### Android
-- Lowered default MTU to 1280 on Android.
-- Disable app icon badge for tunnel state notification/status.
-
-### Removed
-#### Android
-- Remove WireGuard view as it's no longer needed with the new way of managing devices.
-
-### Fixed
-#### Android
-- Fix unused dependencies loaded in the service/tile DI graph.
-- Fix missing IPC message unregistration causing multiple copies of some messages to be received.
-- Fix quick settings tile being unresponsive and causing crashes on some devices.
-- Fix quick settings tile not working when the device is locked. It will now prompt the user to
- unlock the device before attempting to toggle the tunnel state.
-- Fix crash when clicking in-app URL notifications.
-
-### Security
-#### Android
-- Prevent location request responses from being received outside the tunnel when in the connected
- state.
-
-
## [2022.3] - 2022-08-10
This release is for desktop only.
@@ -874,10 +622,6 @@ This release is identical to 2022.2-beta2.
one application.
-## [android/2022.1] - 2022-03-01
-Identical to android/2022.1-beta3 except for a few updated translations.
-
-
## [2022.1] - 2022-03-01
This release is for desktop only.
@@ -974,62 +718,6 @@ This release is identical to 2022.1-beta2 except that it has translations for ne
whereas on Linux and macOS only root processes are able to reach the API.
-## [android/2022.1-beta3] - 2022-02-08
-### Fixed
-#### Android
-- Fix app crash caused by quick settings tile.
-
-
-## [android/2022.1-beta2] - 2022-01-27
-### Fixed
-#### Android
-- Fix app sometimes crashing during startup on Android TVs.
-
-
-## [android/2022.1-beta1] - 2022-01-26
-### Added
-#### Android
-- Add toggle for Split tunneling view to be able to show system apps
-- Add support of adaptive icons (available only from Android 8).
-
-### Changed
-- Gradually increase the WireGuard connectivity check timeout, lowering the timeout for the first
- few attempts.
-
-#### Android
-- Improve stability by running the UI and the tunnel management logic in separate processes.
-- Remove dialog warning that only custom local DNS servers are supported, since public custom DNS
- servers are now supported.
-- Drop support for Android 7/7.1 (Android 8/API level 26 or later is now required).
-- Change so that swiping the notification no longer kills the service since that isn't a common way
- of handling the lifecycle in Android. Instead rely on the following mechanisms to kill the
- service:
- * Swiping to remove app from the Recents/Overview screen.
- * Android Background Execution Limits.
- * The System Settings way of killing apps ("Force Stop").
-- Change Quick Settings tile label to reflect the action of clicking the tile. Also add a subtitle
- on supported Android versions (Q and above) to reflect the state.
-- Hide the tunnel state notification from the lock screen.
-
-### Fixed
-#### Android
-- Fix banner sometimes incorrectly showing (e.g. "BLOCKING INTERNET").
-- Fix tunnel state notification sometimes re-appearing after being dismissed.
-- Fix invalid URLs. Rely on browser locale rather than app/system language.
-- Automatically disable custom DNS when no servers have been added.
-- Fix issue where erasing wireguard MTU value did not clear its setting.
-- Fix initial state of Split tunneling excluded apps list. Previously it was not notified the daemon
-properly after initialization.
-- Fix UI sometimes not updating correctly while no split screen or after having a dialog from
- another app appear on top.
-- Fix request to connect from notification or quick-settings tile not connecting if VPN permission
- isn't granted to the app. The app will now show the UI to ask for the permission and correctly
- connect after it is granted.
-- Fix quick-settings tile sometimes showing the wrong tunnel state.
-- Fix TV-only apps not appearing in the Split Tunneling screen.
-- Fix status bar having the wrong color after logging out.
-
-
## [2021.6] - 2021-11-17
### Fixed
- Fix the font for Russian. Issue introduced in 2021.6-beta1.
@@ -1250,56 +938,15 @@ So there might be warnings when installing this for a while.
This release is for desktop only.
### Added
-- Preserve log of old daemon instance when upgrading on Desktop.
-
-#### Linux
-- Always enable `src_valid_mark` config option when connecting to allow policty based routing.
-
-### Changed
-- Allow whitespace in account token in CLI.
-- Read account token from standard input unless given as an argument in CLI.
-- Make WireGuard automatic key rotation interval mandatory and between 1 and 7 days.
-- Show default, minimum, and maximum key rotation intervals in CLI.
-- Attempt to send problem reports using other endpoints if using the primary one fails.
-- Upgrade wireguard-go to version 20210225140808 (Windows: v0.3.8)
-- Settings format updated to `v3`.
-
-### Fixed
-- Fix GUI not showing correct view if disconnected from the daemon during app startup.
-- Fix incorrectly displayed "inconsistent version" text in settings if disconnected from daemon on
- startup.
-
-#### Linux
-- Further improve offline monitor to properly receive `ENETUNREACH`.
-
-### Security
-- Always reconnect appropriately after an upgrade. Previously, installing the app twice in
- succession, with auto-connect disabled, would cause it to re-launch in the disconnected state.
-
-
-## [android/2021.1] - 2021-05-04
-This release is for Android only.
-
-This release is identical to android/2021.1-beta1.
-This is our first non beta release for the Android platform!
-
-
-## [android/2021.1-beta1] - 2021-04-06
-This release is for Android only. From now on, Android releases will have this new header format
-that is the same as the git tag they receive: `android/<version>`.
-
-### Added
- Enable isolation of the Electron renderer process to protect against potentially malicious third
party dependencies.
+- Preserve log of old daemon instance when upgrading on Desktop.
- Add 51820 to list of WireGuard ports in app settings.
- Add option to connect to WireGuard relays over IPv6.
- Add Burmese translations.
-#### Android
-- Allow reaching the API server when connecting, disconnecting or in a blocked state.
-- Add FAQs & Guides menu entry to the Settings screen.
-- Add TV banner for better user experience and requirements.
-- Style StatucBar and NavigationBar to make our app a bit more beautiful.
+#### Linux
+- Always enable `src_valid_mark` config option when connecting to allow policty based routing.
### Changed
- Update Electron from 11.0.2 to 11.2.1 which includes a newer Chromium version and
@@ -1308,9 +955,13 @@ that is the same as the git tag they receive: `android/<version>`.
- Only download a new relay list if it has been modified.
- Connect to the API only via TLS 1.3
- Shrink account history capactity from 3 account entries to 1.
-
-#### Android
-- WireGuard key is now rotated sooner: every four days instead of seven.
+- Allow whitespace in account token in CLI.
+- Read account token from standard input unless given as an argument in CLI.
+- Make WireGuard automatic key rotation interval mandatory and between 1 and 7 days.
+- Show default, minimum, and maximum key rotation intervals in CLI.
+- Attempt to send problem reports using other endpoints if using the primary one fails.
+- Upgrade wireguard-go to version 20210225140808 (Windows: v0.3.8)
+- Settings format updated to `v3`.
#### Windows
- Upgrade Wintun from 0.9.2 to 0.10.1.
@@ -1318,6 +969,9 @@ that is the same as the git tag they receive: `android/<version>`.
### Fixed
- Fix delay in showing/hiding update notification when toggling beta program.
- Improve responsiveness when reconnecting after some failed connection attempts.
+- Fix GUI not showing correct view if disconnected from the daemon during app startup.
+- Fix incorrectly displayed "inconsistent version" text in settings if disconnected from daemon on
+ startup.
#### Windows
- Fix "cannot find the file" error while creating a Wintun adapter by upgrading Wintun.
@@ -1327,9 +981,11 @@ that is the same as the git tag they receive: `android/<version>`.
- Stop using NM for managing DNS if it's newer than 1.26.
- Fix DNS issues where NM would overwrite Mullvad tunnel's DNS config in systemd-resolved.
- Fix issues with hosts where the firewall is doing reverse path filtering.
+- Further improve offline monitor to properly receive `ENETUNREACH`.
-#### Android
-- Fix input area sometimes disappearing when returning to the Login screen.
+### Security
+- Always reconnect appropriately after an upgrade. Previously, installing the app twice in
+ succession, with auto-connect disabled, would cause it to re-launch in the disconnected state.
## [2021.2] - 2021-02-18
diff --git a/android/CHANGELOG.md b/android/CHANGELOG.md
index ba2715d5e8..77ca045f8f 100644
--- a/android/CHANGELOG.md
+++ b/android/CHANGELOG.md
@@ -20,3 +20,354 @@ Line wrap the file at 100 chars. Th
* **Removed**: for now removed features.
* **Fixed**: for any bug fixes.
* **Security**: in case of vulnerabilities.
+
+## [Unreleased]
+### Added
+- Add the ability to create and manage custom lists of relays.
+- Add Server IP overrides feature.
+
+
+## [android/2024.1] - 2024-04-05
+### Fixed
+#### Android
+- Fix 3D map animation distance calculation.
+
+
+## [android/2024.1-beta1] - 2024-03-18
+### Added
+#### Android
+- Add 3D map to the connect screen.
+- Add support for all screen orientations.
+- Add possibility to filter locations by provider.
+- Add toggle for enabling or disabling split tunneling.
+- Add auto-connect and lockdown guide on platforms with system vpn settings.
+
+### Changed
+#### Android
+- Migrate to Compose Navigation which also improves screen transition animations.
+- Increase focus highlight opacity.
+- Set auto-connect setting as legacy on platforms with system vpn settings.
+- Change default obfuscation setting to `auto`.
+- Migrate obfuscation settings for existing users from `off` to `auto`.
+- Update support email address to new email address, support@mullvadvpn.net.
+
+### Fixed
+#### Android
+- Improve DPAD navigation.
+- Upgrade wireguard-go. This might improve connectivity on some devices such as chromebooks.
+- Fix connectivity issues that would occur when using quantum-resistant tunnels with an incorrectly
+ configured MTU.
+
+### Security
+#### Android
+- Change from singleTask to singleInstance to fix Task Affinity Vulnerability in Android 8.
+- Add protection against some tapjacking vulnerabilities.
+
+
+## [android/2023.10] - 2023-12-14
+Identical to `android/2023.10-beta1`.
+
+
+## [android/2023.10-beta1] - 2023-12-11
+### Fixed
+#### Android
+- Fix relay selector attempting to connect to OpenVPN relays in some circumstances.
+
+
+## [android/2023.9] - 2023-12-06
+### Added
+#### Android
+- Add missing translations for in-app purchases and a few settings.
+
+
+## [android/2023.8] - 2023-11-28
+Identical to `android/2023.8-beta2`.
+
+
+## [android/2023.8-beta2] - 2023-11-27
+### Fixed
+#### Android
+- Fix top bar flickering in some scrollable views.
+- Fix welcome screen sometimes showing on app restart after adding time.
+- Fix inconsistencies with the account history in the login view.
+- Fix OS crash when sharing long logs by instead sharing the log content as a file.
+- Improve in-app purchase and verification flow in some circumstances.
+
+
+## [android/2023.8-beta1] - 2023-11-20
+### Changed
+#### Android
+- Add Google Play in-app purchases to the build distributed via Google Play.
+- Add social media content blocker.
+- Add support for setting per-app language in system settings.
+- Improve device and expiry information throughout the app.
+- Migrate remaining views to Compose and MVVM (welcome, out-of-time, login, problem report, logs
+ voucher dialog, in-app notifications).
+- Add share button to the log view which can be used to copy or in other ways share the log text.
+ This was partially added to due to limitations in Compose which result in it not being possible to
+ select and copy text in the log view.
+
+
+## [android/2023.7] - 2023-10-11
+### Changed
+#### Android
+- Minor addition to problem report logs to aid debugging of user issues.
+
+
+## [android/2023.6] - 2023-09-25
+### Fixed
+#### Android
+- Fix inconsistent dialog corner radius.
+- Fix missing scrolling in the changes dialog.
+- Fix unused bundled relay list.
+
+
+## [android/2023.6-beta2] - 2023-09-13
+### Fixed
+#### Android
+- Fix tunnel state and connection details sometimes getting stuck showing the wrong information.
+- Fix MTU dismiss behavior.
+- Fix DNS input crash.
+- Fix inconsistent dialog padding.
+
+
+## [android/2023.6-beta1] - 2023-08-29
+### Added
+#### Android
+- Add quantum resistant tunneling.
+- Add UDP-over-TCP WireGuard obfuscation.
+- Improve how the Android firewall handles incoming connections on Android 11+ devices.
+- Add search bar to the Select location view.
+- Add settings entry to configure WireGuard port by either using a predefined or custom port.
+
+### Changed
+#### Android
+- Combine the "Preferences" and "Account" settings sub-menus into a single one called
+ "VPN Settings".
+- Make "Split tunneling" more accessible by placing it directly in the main settings menu.
+- Migrate multiple views to Compose and MVVM (Settings, Account, Split tunneling, Select location).
+
+### Fixed
+#### Android
+- Reduce flickering in the main/connect view.
+
+
+## [android/2023.5] - 2023-08-02
+### Changed
+#### Android
+- New fancy version number in order to try to resolve Google Play distribution issues. Otherwise
+ same as `android/2023.4`.
+
+
+## [android/2023.4] - 2023-07-18
+### Changed
+#### Android
+- Prevent opening download page in Google Play builds.
+
+
+## [android/2023.3] - 2023-06-27
+### Changed
+#### Android
+- Change so that all links and texts leading to the mullvad webpage display a modified version of
+ the webpage that does not include links to the account page in order to comply with
+ the Google Play payment policies. This doesn't apply to F-Droid builds.
+- Hide the FAQs and Guides button for Google Play users.
+
+
+## [android/2023.2] - 2023-05-22
+### Changed
+#### Android
+- Change so that all links and texts leading to the account web page (which also includes a payment
+ flow) are either hidden or leads to the app itself (notification actions) in order to comply with
+ the Google Play payment policies. This doesn't apply to F-Droid builds.
+
+
+## [android/2023.1] - 2023-05-16
+### Fixed
+#### Android
+- Fix DNS input keyboard type.
+
+
+## [android/2023.1-beta2] - 2023-05-09
+### Added
+#### Android
+- Add "Manage account" button to the account view.
+
+### Fixed
+#### Android
+- Fix missing payment info in out-of-time view.
+
+
+## [android/2023.1-beta1] - 2023-05-03
+### Added
+#### Android
+- Add themed icon.
+- Add DNS content blockers.
+
+### Changed
+#### Android
+- Clarify some of the error messages throughout the app.
+- Increase WireGuard key rotation interval to 14 days.
+- Change the DNS/MTU input to rely on dialogs in order to improve the UX on some devices.
+- Hide "Buy more credit" buttons in the default release build published to Google Play, our website
+ and GitHub. The buttons are still visible for F-Droid builds.
+
+### Fixed
+#### Android
+- Fix adaptive app icon which previously had a displaced nose and some other oddities.
+- Fix app version sometimes missing in the settings menu.
+
+
+## [android/2022.3] - 2022-11-14
+### Added
+#### Android
+- Add privacy policy link in settings.
+- Add initial privacy consent which is showed on each start until approved.
+
+
+## [android/2022.2] - 2022-10-17
+Identical to android/2022.2-beta2 except for updated translations.
+
+
+## [android/2022.2-beta2] - 2022-09-09
+### Changed
+#### Android
+- Refresh device data when opening the account view to ensure the local data is up-to-date and that
+ the device hasn't been revoked.
+- Disable settings button during login.
+
+### Fixed
+#### Android
+- Fix crash sometimes occurring during account creation.
+- Fix tunnel info expansion state not remembered during pause and resume.
+- Fix crash during some view transitions.
+- Fix disabled login button on login failure. Instead, the login button will now still be enabled
+ on login failures to let the user re-attempt the login.
+
+
+## [android/2022.2-beta1] - 2022-08-11
+### Added
+#### Android
+- Add device management to the Android app. This simplifies knowing which device is which and adds
+ the option to log other devices out when the account already has five devices.
+
+### Changed
+#### Android
+- Lowered default MTU to 1280 on Android.
+- Disable app icon badge for tunnel state notification/status.
+
+### Removed
+#### Android
+- Remove WireGuard view as it's no longer needed with the new way of managing devices.
+
+### Fixed
+#### Android
+- Fix unused dependencies loaded in the service/tile DI graph.
+- Fix missing IPC message unregistration causing multiple copies of some messages to be received.
+- Fix quick settings tile being unresponsive and causing crashes on some devices.
+- Fix quick settings tile not working when the device is locked. It will now prompt the user to
+ unlock the device before attempting to toggle the tunnel state.
+- Fix crash when clicking in-app URL notifications.
+
+### Security
+#### Android
+- Prevent location request responses from being received outside the tunnel when in the connected
+ state.
+
+
+## [android/2022.1] - 2022-03-01
+Identical to android/2022.1-beta3 except for a few updated translations.
+
+
+## [android/2022.1-beta3] - 2022-02-08
+### Fixed
+#### Android
+- Fix app crash caused by quick settings tile.
+
+
+## [android/2022.1-beta2] - 2022-01-27
+### Fixed
+#### Android
+- Fix app sometimes crashing during startup on Android TVs.
+
+
+## [android/2022.1-beta1] - 2022-01-26
+### Added
+#### Android
+- Add toggle for Split tunneling view to be able to show system apps
+- Add support of adaptive icons (available only from Android 8).
+
+### Changed
+- Gradually increase the WireGuard connectivity check timeout, lowering the timeout for the first
+ few attempts.
+
+#### Android
+- Improve stability by running the UI and the tunnel management logic in separate processes.
+- Remove dialog warning that only custom local DNS servers are supported, since public custom DNS
+ servers are now supported.
+- Drop support for Android 7/7.1 (Android 8/API level 26 or later is now required).
+- Change so that swiping the notification no longer kills the service since that isn't a common way
+ of handling the lifecycle in Android. Instead rely on the following mechanisms to kill the
+ service:
+ * Swiping to remove app from the Recents/Overview screen.
+ * Android Background Execution Limits.
+ * The System Settings way of killing apps ("Force Stop").
+- Change Quick Settings tile label to reflect the action of clicking the tile. Also add a subtitle
+ on supported Android versions (Q and above) to reflect the state.
+- Hide the tunnel state notification from the lock screen.
+
+### Fixed
+#### Android
+- Fix banner sometimes incorrectly showing (e.g. "BLOCKING INTERNET").
+- Fix tunnel state notification sometimes re-appearing after being dismissed.
+- Fix invalid URLs. Rely on browser locale rather than app/system language.
+- Automatically disable custom DNS when no servers have been added.
+- Fix issue where erasing wireguard MTU value did not clear its setting.
+- Fix initial state of Split tunneling excluded apps list. Previously it was not notified the daemon
+properly after initialization.
+- Fix UI sometimes not updating correctly while no split screen or after having a dialog from
+ another app appear on top.
+- Fix request to connect from notification or quick-settings tile not connecting if VPN permission
+ isn't granted to the app. The app will now show the UI to ask for the permission and correctly
+ connect after it is granted.
+- Fix quick-settings tile sometimes showing the wrong tunnel state.
+- Fix TV-only apps not appearing in the Split Tunneling screen.
+- Fix status bar having the wrong color after logging out.
+
+
+## [android/2021.1] - 2021-05-04
+This release is for Android only.
+
+This release is identical to android/2021.1-beta1.
+This is our first non beta release for the Android platform!
+
+
+## [android/2021.1-beta1] - 2021-04-06
+This release is for Android only. From now on, Android releases will have this new header format
+that is the same as the git tag they receive: `android/<version>`.
+
+### Added
+- Add 51820 to list of WireGuard ports in app settings.
+- Add option to connect to WireGuard relays over IPv6.
+- Add Burmese translations.
+
+#### Android
+- Allow reaching the API server when connecting, disconnecting or in a blocked state.
+- Add FAQs & Guides menu entry to the Settings screen.
+- Add TV banner for better user experience and requirements.
+- Style StatucBar and NavigationBar to make our app a bit more beautiful.
+
+### Changed
+- Allow provider constraint to specify multiple hosting providers.
+- Only download a new relay list if it has been modified.
+- Connect to the API only via TLS 1.3
+- Shrink account history capactity from 3 account entries to 1.
+
+#### Android
+- WireGuard key is now rotated sooner: every four days instead of seven.
+
+### Fixed
+- Improve responsiveness when reconnecting after some failed connection attempts.
+
+#### Android
+- Fix input area sometimes disappearing when returning to the Login screen.