# Mullvad VPN 2026.5-beta1 - Product: Mullvad VPN (https://whatsnew.fyi/product/mullvad-vpn) - Vendor: Mullvad - Date: 2026-08-31 - Version: 2026.5-beta1 - Original notes: https://github.com/mullvad/mullvadvpn-app/releases/tag/2026.5-beta1 - Permalink: https://whatsnew.fyi/product/mullvad-vpn/releases/2026.5-beta1 - Labels: Pre-release; Platforms: Desktop, Mobile What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add explicit log levels for mullvad log set-level command: off, error, warn, info, debug and trace - **changed** — Clicking on the tray icon will toggle the window instead of just showing it - **changed** — Old mullvad log set-level command has been renamed to mullvad log set-rust-log - **changed** — Make all timestamps embedded in .deb and .rpm packages deterministic by deriving them from the git commit being built instead of the time of the build - **changed** — Set the BUILDHOST header of .rpm packages to a fixed value instead of the hostname of the build machine - **changed** — De-couple mullvad-daemon.service After= dependencies from systemd.resolved and NetworkManager - **changed** — Start mullvad-early-boot-blocking.service before network-pre.target instead of basic.target - **changed** — Sign the uninstaller, Electron binaries, and native modules - **changed** — Switch winreg out for windows_registry - **fixed** — Reject invalid DAITA fraction limits in tunnel config responses before starting the tunnel - **fixed** — Ignore DAITA tunnel config responses unless DAITA was requested - **fixed** — Fix infinite loop of account checks when account ran out of time - **fixed** — Fix IPv6 obfuscation relay selection when the relay's WireGuard endpoint only has IPv4 - **fixed** — Fix the device sometimes being incorrectly marked as revoked when the API rejects an expired access token - **fixed** — Fix daemon crashing on startup when migrating settings that contain no WireGuard entry location - **fixed** — Preserve the app's own theme colors when Windows high contrast mode is enabled in order to prevent toggle switches and other custom-styled controls from becoming invisible - **fixed** — Fix the installer UI from looking blurry by making the installer DPI-aware This release is for desktop only. Here is a list of all changes since last release [2026.4](https://github.com/mullvad/mullvadvpn-app/releases/tag/2026.4): ###### Added - Add explicit log levels for `mullvad log set-level` command: `off`, `error`, `warn`, `info`, `debug` and `trace`. ###### Changed - Clicking on the tray icon will toggle the window instead of just showing it. - Old `mullvad log set-level` command has been renamed to `mullvad log set-rust-log`. ###### Linux - Make all timestamps embedded in `.deb` and `.rpm` packages deterministic by deriving them from the git commit being built instead of the time of the build. Required for reproducible builds. - Set the `BUILDHOST` header of `.rpm` packages to a fixed value instead of the hostname of the build machine. Required for reproducible builds. - De-couple `mullvad-daemon.service` "After=" dependencies from systemd.resolved and NetworkManager. - Start `mullvad-early-boot-blocking.service` before `network-pre.target` instead of `basic.target`. ###### Windows - Sign the uninstaller, Electron binaries, and native modules. Some NSIS binaries are still unsigned. - Switch winreg out for windows_registry. ###### Fixed - Reject invalid DAITA fraction limits in tunnel config responses before starting the tunnel. - Ignore DAITA tunnel config responses unless DAITA was requested. - Fix infinite loop of account checks when account ran out of time. - Fix IPv6 obfuscation relay selection when the relay's WireGuard endpoint only has IPv4. - Fix the device sometimes being incorrectly marked as revoked when the API rejects an expired access token. - Fix daemon crashing on startup when migrating settings that contain no WireGuard entry location. ###### Windows - Preserve the app's own theme colors when Windows high contrast (forced-colors) mode is enabled in order to prevent toggle switches and other custom-styled controls from becoming invisible. - Fix the installer UI from looking blurry by making the installer DPI-aware.