Releases: mullvad/mullvadvpn-app
android/2025.10
Here is a list of all changes since last stable release android/2025.9:
Added
- Option to show server location in the connection notification.
- Option to include account token in problem reports.
Changed
- Switch from wireguard-go to GotaTun as default wireguard library.
- Improve login and create account error messages.
- Show feature indicators while connecting.
- Show the exact obfuscation method used instead of "Obfuscation" in feature indicators.
- Remember the expanded state of the connection panel between connections.
Fixed
- Recents will now always show the selected location.
- Fix Android 16 upgrade warning text not being displayed properly in some languages.
android/2025.10-beta2
Security
- Fix regression introduced in 2025.10-beta1 where IPv6 traffic would leak when enabling
Local Network Sharing and disabling In-tunnel IPv6.
Fixed
- Fix Android 16 upgrade warning text not being displayed properly in some languages.
2025.14-beta1
This release is for desktop only.
Here is a list of all changes since last release 2025.13:
Removed
- Remove OpenVPN support from the app.
- See blog post for more info: https://mullvad.net/en/blog/removing-openvpn-15th-january-2026
- Remove "Automatic" as a setting for the "Quantum-resistant tunnel" option.
Changed
- Move settings in
WireGuard settingsview into theVPN settingsview.- Rename
Enable IpV6setting toIn-tunnel IPv6. - Rename
IP versionsetting toDevice IP version. - Merge
Obfuscationsettings andWireGuard portsetting into newAnti-censorshipview.
- Rename
- Change
mullvad reconnectto print an error message and exit with a non-zero exit code if issued
in the disconnected state.
2025.13
This release is for desktop only.
Here is a list of all changes since last stable release 2025.12:
Added
- Add settings reset command to the CLI ('mullvad reset-settings').
- Make feature indicators in connection panel navigate to the relevant setting when clicked.
- Add Lightweight WireGuard Obfuscation method (LWO). This is a cheap obfuscation method that
prevents packets from being identified as standard WireGuard packets. - Add possibility to manage devices from account view.
Changed
- Add validation for API access methods to only allow unique names. Access methods with
duplicated names will be renamed. - Change how externally triggered navigation is handled in the UI. This could potentially reduce
issues where users get stuck in the out-of-time view. - Update Electron from 36.5.0 to 37.6.0.
- Run version check hourly and when interacting with the app instead of once per day.
- Add support for gradual rollouts of new app releases
Fixed
- Fix bug introduced in 2025.13-beta1 with translations sometimes not being formatted
correctly.
macOS
- Fix high CPU usage on macOS 26 by updating Electron. This affected the app when it was visible.
Linux
- Install AppArmor profile on all Linux distributions that support AppArmor abi 4.0.
android/2025.10-beta1
Caution
We advise from using this version and instead recommend using 2025.10-beta2 or a later version. This release introduced a regression that would leak IPv6 traffic when enabling Local Network Sharing and disabling In-tunnel IPv6..
Added
- Option to show server location in the connection notification.
- Option to include account token in problem reports.
Changed
- Switch from wireguard-go to GotaTun as default wireguard library.
- Improve login and create account error messages.
- Show feature indicators while connecting.
- Show the exact obfuscation method used instead of "Obfuscation" in feature indicators.
- Remember the expanded state of the connection panel between connections.
Fixed
- Recents will now always show the selected location.
2025.13-beta2
This release is for desktop only.
Here is a list of all changes since last release 2025.13-beta1:
Fixed
- Fix bug introduced in 2025.13-beta1 with translations sometimes not being formatted
correctly.
2025.13-beta1
This release is for desktop only.
Here is a list of all changes since last release 2025.12:
Added
- Add settings reset command to the CLI ('mullvad reset-settings').
- Make feature indicators in connection panel navigate to the relevant setting when clicked.
- Add Lightweight WireGuard Obfuscation method (LWO). This is a cheap obfuscation method that
prevents packets from being identified as standard WireGuard packets. - Add possibility to manage devices from account view.
Changed
- Add validation for API access methods to only allow unique names. Access methods with
duplicated names will be renamed. - Change how externally triggered navigation is handled in the UI. This could potentially reduce
issues where users get stuck in the out-of-time view. - Update Electron from 36.5.0 to 37.6.0.
- Run version check hourly and when interacting with the app instead of once per day.
- Add support for gradual rollouts of new app releases
Fixed
macOS
- Fix high CPU usage on macOS 26 by updating Electron. This affected the app when it was visible.
Linux
- Install AppArmor profile on all Linux distributions that support AppArmor abi 4.0.
android/2025.9
Here is a list of all changes since last stable release android/2025.8:
Added
- Add LWO obfuscation.
- Add a warning banner to Android 16 users when they are unable to connect after an app upgrade.
This can happen due to a known issue in Android 16.
2025.12
This release is for Windows only.
This release is based on 2025.10 with the addition of a fix for a BSOD that some users experienced.
Here is a list of all changes since last stable release 2025.11:
Added
- Add helpful warnings when clearing account history. This helps users not lose their account
numbers.
Windows
- Add additional logging for tunnel devices and split tunneling to problem reports.
- Log WFP sessions when transaction lock timeout occurs.
Changed
- Move placement of login button from inside the account number input to under account number.
Windows
- Implement UDP GSO for QUIC on client socket. This improves download speeds slightly.
Fixed
- Fix version being labeled unsupported unexpectedly. So far, this only an issue when using
development builds. - QUIC obfuscation only using one in-address when connecting. It will now randomly select one of
the available in-addresses for each connection attempt. quinn_udpcrate floodingmullvad-daemon.logwith warnings.
Windows
- Mitigate BSOD caused by split tunnel driver during boot.
Security
Windows
- Block traffic to exit node from non-Mullvad processes. This fixes a leak where traffic could be
encrypted once, but leave the entry node unencrypted, if and only if the destination were the exit
node. E.g., this might occur if a browser tries to open a TCP connection to the exit node IP.
2025.11
This release is for desktop only.
Here are the changes since last stable release 2025.10:
This release is for Windows only. This release reverts all functionality to how the app worked in
version 2025.9 to fix a BSOD (boot loop) bug. Only a few users experienced the issue, but we deemed
it critical enough to revert everything until we have a better understanding of the problem.