Skip to content

Releases: mullvad/mullvadvpn-app

2026.2-beta1

15 Apr 09:33
Immutable release. Only release title and notes can be modified.
2026.2-beta1
ad7a0d4

Choose a tag to compare

2026.2-beta1 Pre-release
Pre-release

This release is for desktop only.

Here is a list of all changes since last release 2026.1:

Added

Linux

  • Make it possible to build for RISC-V from source.
  • Add --daemon-only build option for deb and rpm packages for CLI usage.

Changed

  • Location setting no longer defaults to Sweden, instead it uses your current location if it
    has available relays, and falls back to Sweden otherwise.
  • mullvad-daemon now defaults to ERROR log level when -v is not specified.
    mullvad-daemon -vv is used in system services to maintain previous DEBUG log level.
  • Update GotaTun from version 0.2.0 to 0.5.1. This improves compliance with the
    WireGuard spec by adding handshake jitter and implementing padding to multiples of 16 bytes,
    fixes a minor vulnerability when generating peer indices, and fixes another when registering
    incoming decoy packets for DAITA.
  • Disable SNI for Mullvad API traffic. This prevents DPI based on domain name when obfuscation is
    disabled.
  • Redact other users' home paths in logs.

macOS

  • GotaTun is now used as the WireGuard implementation. It replaces wireguard-go.

Fixed

Windows

  • Fix regression in 2026.1 that could cause split tunneling to become unavailable.

Security

macOS

  • Mitigate multiple local privilege escalation attacks from admin user to root in the preinstall
    and postinstall scripts.

android/2026.4-beta2

14 Apr 09:28
@kl kl
Immutable release. Only release title and notes can be modified.
android/2026.4-beta2
997655f

Choose a tag to compare

android/2026.4-beta2 Pre-release
Pre-release

Fixed

  • Fix crash when showing the Custom DNS dialog that was introduced in 2026.4-beta1.
  • Fix QUIC obfuscation not always being used if relays only had IPv6 addresses for QUIC.

android/2026.4-beta1

13 Apr 14:28
@kl kl
Immutable release. Only release title and notes can be modified.
android/2026.4-beta1
96050ab

Choose a tag to compare

android/2026.4-beta1 Pre-release
Pre-release

Caution

We advise from using this version and instead recommend using 2026.4-beta2 or a later version. This release contains a crash when showing the Custom DNS dialog. If the app crashes the tunnel will go down.

Added

  • Add Ukrainian as a new language in the app.
  • Add in-app language selector for Android 13 and up.
  • Add reconnect action to tunnel status notification.
  • Add search for Split Tunneling.

Changed

  • Drop support for Android 8/8.1 (Android 9/API level 28 or later is now required).
  • Show a two-column layout with a list and detail pane on the settings and VPN settings screens if the screen is wide enough (e.g. TV or tablet in landscape).
  • Obfuscating the app icon has now been moved to Settings -> Appearance -> App Icon.

android/2026.3

23 Mar 09:43
Immutable release. Only release title and notes can be modified.
android/2026.3
6dc4614

Choose a tag to compare

Here is a list of all changes since last stable release android/2026.2:

Added

  • Add link to notifications system settings from notifications screen.
  • Add support for account deletion.

Changed

  • Hide password by default on login screen.
  • Disable autofill for password in api access method edit screen.

android/2026.3-beta3

17 Mar 12:55
Immutable release. Only release title and notes can be modified.
android/2026.3-beta3
a14a351

Choose a tag to compare

android/2026.3-beta3 Pre-release
Pre-release

Changed

  • Disable autofill for password in api access method edit screen.

Fixed

  • Fix D-pad navigation in settings.
  • Fix input handling in delete account confirmation.

2026.1

16 Mar 11:53
Immutable release. Only release title and notes can be modified.
2026.1
bfc183f

Choose a tag to compare

Warning

A few Windows users have reported that the connection is blocked unless split tunneling is disabled in this release. This does not affect the security of the app.

This release is for desktop only.

Here is a list of all changes since last stable release 2025.14:

Changed

  • Change WireGuard port to no longer affect the port used for LWO.
  • Change Mullvad Bridges access method to randomly pick any Mullvad-owned bridge.
    Previously the access method was constrained to the five bridges closest to the exit relay.
  • Changed CLI command mullvad obfuscation to mullvad anti-censorship
  • The tunnel setup will not error out if sending ICMP is prohibited by the operating system.

Linux

  • Change "Go back" keyboard shortcut from Esc to Alt + Left Arrow or Alt + [.
  • Use Wayland by default on Linux if available, otherwise fall back to X11.

macOS

  • Change "Go back" keyboard shortcut from Esc to Cmd + Left Arrow or Cmd + [.

Windows

  • Change "Go back" keyboard shortcut from Esc to Alt + Left Arrow or Alt + [.
  • Make Mullvad service run in case the
    split tunnel driver fails to load.

Fixed

  • Fix "Time left" label in main view not updating when time passes.

Windows

  • Update split tunnel driver to 1.2.5.0. This fixes audit issue MLLVD-CR-24-102,
    and a BSOD when the driver was improperly unloaded.
  • Detect and kill processes preventing updates.

macOS

  • Ignore utun interfaces when figuring out default routes. This prevents split tunneling from
    failing when running some other software.

Security

Windows

  • Warn user before clearing firewall rules during failed downgrades. This fix only applies to
    downgrades to this version and future versions.

android/2026.3-beta2

12 Mar 08:13
Immutable release. Only release title and notes can be modified.
android/2026.3-beta2
b5c17e3

Choose a tag to compare

android/2026.3-beta2 Pre-release
Pre-release

Changed

  • Disabled autofill for delete account textfield

Fixed

  • Fix eager connection timeout in GotaTun

2026.1-beta2

11 Mar 11:17
Immutable release. Only release title and notes can be modified.
2026.1-beta2
5943fc8

Choose a tag to compare

2026.1-beta2 Pre-release
Pre-release

This release is for desktop only.

Here is a list of all changes since last release 2026.1-beta1:

Fixed

macOS

  • Revert "Allow incoming connections to the mullvad-daemon service when Application Firewall is
    enabled." due to routing issues.

android/2026.3-beta1

10 Mar 15:15
Immutable release. Only release title and notes can be modified.
android/2026.3-beta1
476bc74

Choose a tag to compare

android/2026.3-beta1 Pre-release
Pre-release

Added

  • Add link to notifications system settings from notifications screen
  • Add support for account deletion

Changed

  • Hide account number by default on login screen.

2026.1-beta1

25 Feb 10:52
Immutable release. Only release title and notes can be modified.
2026.1-beta1
b32eb1a

Choose a tag to compare

2026.1-beta1 Pre-release
Pre-release

This release is for desktop only.

Here is a list of all changes since last release 2025.14:

Changed

  • Change WireGuard port to no longer affect the port used for LWO.
  • Change Mullvad Bridges access method to randomly pick any Mullvad-owned bridge.
    Previously the access method was constrained to the five bridges closest to the exit relay.
  • Changed CLI command mullvad obfuscation to mullvad anti-censorship
  • The tunnel setup will not error out if sending ICMP is prohibited by the operating system.

Linux

  • Change "Go back" keyboard shortcut from Esc to Alt + Left Arrow or Alt + [.
  • Use Wayland by default on Linux if available, otherwise fall back to X11.

macOS

  • Change "Go back" keyboard shortcut from Esc to Cmd + Left Arrow or Cmd + [.

Windows

  • Change "Go back" keyboard shortcut from Esc to Alt + Left Arrow or Alt + [.
  • Make Mullvad service run in case the split tunnel driver fails to load.

Fixed

  • Fix "Time left" label in main view not updating when time passes.

Windows

  • Update split tunnel driver to 1.2.5.0. This fixes audit issue MLLVD-CR-24-102,
    and a BSOD when the driver was improperly unloaded.
  • Detect and kill processes preventing updates.

macOS

  • Ignore utun interfaces when figuring out default routes. This prevents split tunneling from
    failing when running some other software.
  • Allow incoming connections to the mullvad-daemon service when Application Firewall is
    enabled. This may unblock DNS requests to the local DNS resolver running in the daemon process.

Security

Windows

  • Warn user before clearing firewall rules during failed downgrades. This fix only applies to
    downgrades to this version and future versions.