Skip to content

2022.2

Compare
Choose a tag to compare
@faern faern released this 13 Jun 13:57
2022.2
a66504d

This release is for desktop only.

Here is a list of all changes since last stable release 2022.1.

Added

  • Extend DNS blocking with the following new categories: "Adult content" and "gambling".
  • Obfuscate traffic to the Mullvad API using bridges if it cannot be reached directly.
  • Add device management to desktop app. This simplifies knowing which device is which and adds the
    option to log out other devices when there are already 5 connected when logging in.
  • Add tray icon tooltip with connection info in desktop app.
  • Add relay and bridge constraints for restricting relay selection to rented or Mullvad-owned
    relays. Allows filtering servers by ownership in the CLI.
  • Include creation timestamp for devices in the CLI.

Windows

  • Detect mounting and dismounting of volumes, such as VeraCrypt volumes or USB drives,
    and exclude paths from the tunnel correctly when these occur. This sometimes only works
    when the GUI frontend is running.
  • Add toggle for split tunneling state.

Changed

  • Update settings format to v6.
  • Move WireGuard TCP obfuscation settings into mullvad obfuscation command in CLI.
  • Decrease the size of fonts, some icons and other design elements in the desktop app. This makes it
    possible to fit more into the same area and makes text easier to read.
  • Don't block the tunnel state machine while starting the tunnel monitor. This also means that
    the machine will not transition directly from the disconnected to the disconnecting state
    if an error occurs.
  • Change behavior of escape key in the desktop app. It now navigates backwards one step instead of
    to the main view. To navigate back to the main view Shift+Escape can be used.
  • Update Electron from 16.0.4 to 18.0.3.
  • Randomize bridge selection with a bias in favor of close bridges.
  • Make login field keep previous value when submitting an incorrect account number in desktop app.
  • Decrease the time it takes to connect to WireGuard relays by sending an ICMP packet immediately.
  • Pause API interactions when the daemon has not been used for 3 days.
  • Simplified output of mullvad status command.
  • List devices on an account sorted by creation date, oldest to newest, instead of alphabetically.

Fixed

  • Fix the sometimes incorrect time added text after adding time to the account.
  • Fix scrollbar no longer responsive and usable when covered by other elements.
  • Improve tunnel bypass for the API sometimes not working in the connecting state.
  • Fix resource leak caused by location check.
  • Fix issue where sockets didn't close after disconnecting from WireGuard servers over TCP
    by updating udp-over-tcp to 0.2.
  • Parse old account history formats correctly when they are empty.
  • Use suspend-aware timers for relay list updates and version checks on all platforms.
  • Don't attempt to use bridges when using OpenVPN over UDP and bridge mode is set to auto.
  • Use the entry endpoint when the relay selector fails to find a relay using the preferred
    constraints and the tunnel protocol is "any". Previously, the entry endpoint was ignored in this
    case.
  • Fix logout failing if the API cannot be reached in the GUI.

Windows

  • Fix "Open Mullvad VPN" tray context menu item not working after toggling unpinned window setting.
  • Fix apps not always visible in split tunneling view after browsing for an app and then removing it
    from the excluded applications.
  • Fix navigation resetting to main view when toggling the unpinned window setting.
  • Log splitting event reason correctly.

macOS

  • Fix thrashing due to DNS config monitoring.

Security

Windows

  • Update split tunnel driver to 1.2.1.0. This fixes potential DNS leaks seen when excluding at least
    one application.