This release is Android only.
Added
- Show system notification when account has expired.
- Add fish shell completions for the mullvad CLI.
- Reconnect with a new key when WireGuard key is rotated automatically, previously the tunnel would
time out before reconnecting.
Linux
- Add split tunnelling menu under advanced settings in Linux app.
Android
- Add split-tunnelling, allowing apps to be configured to be excluded from the tunnel.
- Add localized app messages.
Changed
- Upgrade from Electron 7 to Electron 8.
- Change version string parsing to never suggest the user to upgrade to an older version.
- Make connectivity checker more resilient to suspension.
- Make uninstaller on desktop platforms attempt to remove WireGuard keys from accounts.
- Make important notifications not timeout on macOS and remain in the notification list on Linux.
- Add exponential backoff to relay list downloader.
- Display the original block reason in the non-blocking error state, and why applying the blocking
policy failed. - Don't show account time expired notification for newly created accounts.
Android
- Show a system notification when the account time will soon run out.
- Changed how the Select Location screen scrolls so that more items can be viewed at the same time.
Windows
- Upgrade Wintun from 0.7 to 0.8.1.
- Display causes of firewall errors in the GUI.
Linux
- Allow users to specify
net_cls
controller mountpoint viaTALPID_NET_CLS_MOUNT_DIR
. The
specified mountpoint will only be used if the controller isn't mounted already.
Fixed
- Fix connectivity monitor for WireGuard not disconnecting from a relay when connectivity is lost.
- Forward firewall errors to the GUI in the connecting state, instead of showing a generic message
about failing to start the tunnel.
Windows
- Fix window flickering by disabling window animations.
- Fix WireGuard not connecting if IPv6 is disabled in the adapter or OS.
libwg
would time out
waiting for an IPv6 interface to become available.
Android
- Fix Connect screen sometimes becoming unusually tall. This ended up causing the screen to be
scrolled up and made the UI elements unable to be seen until the user scrolled down. - Fix connect action from quick-settings tile or notification sometimes opening the UI instead of
connecting. - Fix notification sometimes not being dismissible.
- Fix toggle switch sometimes getting stuck.
Linux
- Fix
systemd-resolved
DNS management by not parsing/etc/resolv.conf
. - Fix issue where DNS configuration would not be reset when NetworkManager was used and the daemon
was stopped ungracefully. This persisted after reboots.