Mullvad Changelog

What's new in Mullvad 2018.1

Mar 6, 2018
  • Changed:
  • Redact all account numbers in the account number history from problem reports instead of only the
  • currently logged in one.
  • Fixed:
  • Increase a timeout for problem report collection to fix a timeout error on slower machines.
  • Fix a memory leak in the problem report collection routine.
  • Fix an issue when viewing a problem report brought up a dialog to choose the application to open
  • the file.

New in Mullvad 67 (Feb 14, 2018)

  • Ask the API for the public IPv4 address.

New in Mullvad 2018.1 Beta 9 (Jan 31, 2018)

  • Issues fixed and features added:
  • A map clearly indicates where in the world you are connected to one of Mullvad's servers. When disconnected, the map will show your actual location.
  • Users with a valid account number and unable to log in due to their own network restrictions will no longer receive the incorrect error message "Invalid account number."

New in Mullvad 66 (Jan 31, 2018)

  • Removed 128 bit AES, Camellia, SEED and 3DES.
  • Reworked the parts communicating with the Mullvad infrastructure.
  • Fixes locale issues in the problem report for some users.

New in Mullvad 65 (Jan 31, 2018)

  • "Any" is now the default country. This setting will choose a server in Sweden or the Netherlands.
  • The settings.ini backup files include the date so that recovery of account numbers should be easier if the file gets corrupted.
  • We have removed obfsproxy.
  • Fixes an issue causing the serverlist to not be updated
  • Included information on how to improve your privacy when connected the first time and when entering the account number
  • Bundle OpenVPN 2.4.4

New in Mullvad 64 (Sep 9, 2017)

  • Improved removal of usernames in problem reports.
  • Use user / pass as login instead of certificates
  • Changes made to how backupservers.txt is utilized, should mitigate the "no servers matching" issue.
  • Will now show a link if there is a newer version available.
  • sndbuf / rcvbuf now only accepts a value between 8192-999999

New in Mullvad 63 (May 30, 2017)

  • Show error to user instead of crash if bootstrapping credentials on first connect fails.
  • Add extra fallback for how to reach master. Should improve the situations for users on networks that hijack packets on port 53
  • Automatically install pip dependencies when installing from source dist
  • Enable "Block the internet on connection failure" by default
  • Enable "Stop DNS leaks" by default
  • Increase privacy in error reports by removing MAC addresses, usernames and account numbers
  • Increase speed by preferring UDP connections to our servers over TCP
  • Upgrade bundled OpenVPN to 2.4.2
  • Allow custom arguments to OpenVPN

New in Mullvad 62 (Mar 16, 2017)

  • Make fewer connection attempts when fetching the server list before setting up a tunnel. Should improve the time it takes to connect the VPN tunnel.
  • Add fallback for failed string decoding. Removes some crashes on systems with certain languages. Experienced on Chinese Windows.
  • Make account expired dialog non-modal, thus not blocking the entire client. Helps keep the leak protection active for cases where account time runs out during active usage of the tunnel.
  • Add Turkish translation.
  • Add revoked server certificates to CRL.
  • MacOS specific:
  • Upgrade OpenVPN to 2.4.0.

New in Mullvad 61 (Nov 24, 2016)

  • Add more country and region names for better display of server location.
  • Adapt links in client to URL structure of new Mullvad website.
  • Remove possibility to create trial account from the client. Use the homepage, https://mullvad.net instead.
  • Change the way our account server is contacted. Helps people with DNS problems.

New in Mullvad 60 (Aug 9, 2016)

  • Check settings for errors on load. Prevents some crashes when settings.ini is malformed. Fixes rare 'Is not a boolean'-error.
  • Fix bug that prevented connection details from being shown when connected to a server in a previously unknown country.
  • Add advanced option for controlling if the client should automatically connect when starting. Default is still to connect automatically.
  • Add support for more specific server regions than just countries.
  • Change default country from any (random selection) to Sweden.
  • Clean out unused OpenVPN directives from the configuration.

New in Mullvad 59 (May 27, 2016)

  • Show UI before doing any network requests for faster client startup.
  • Better description of some UI elements.
  • Small UI bug fixes.
  • Fall back to UTF-8 on systems without a default encoding/locale.
  • Remove code tests from releases.
  • Remove logging in obfsproxy to be more portable between obfsproxy versions.
  • Add possibility to specify network socket buffer sizes in the advanced settings. Can increase throughput in some cases. Mainly on high latency UDP.

New in Mullvad 58 (Jan 21, 2016)

  • Fix bug preventing client from connecting if no firewall is active. Mainly affects Windows but could potentially occur on other platforms as well.

New in Mullvad 57 (Jan 19, 2016)

  • Add new setting to block incoming UDP traffic.
  • Fix a bug where the help button in non-major client versions leads to an invalid page url.

New in Mullvad 56 (Dec 14, 2015)

  • Include platform information in the log to help debugging.
  • Include more platform information in problem report such as OS architecture and locale.

New in Mullvad 55 (Nov 30, 2015)

  • Clarify installation instructions in README.
  • Remove all direct configuration calls from the GUI controls.

New in Mullvad 54 (Nov 30, 2015)

  • Let clientversion be a string to allow point-versions.
  • Simplify default gateway monitor scheduler.
  • Fix bugs triggered by OS error ouput with non-ascii characters.
  • Update the IP address in the included DNS backup file to the current one.
  • Fix bug causing client to get stuck with non-matching key and certificate.
  • Improve handling and killing of OpenVPN processes.
  • Fix issue with locked OpenVPN log files by using an incrementing counter in the file name.
  • Limit the connect timeout to only apply to setting up the tunnel.

New in Mullvad 53 (Sep 23, 2015)

  • More effective and cleaner shutdown of OpenVPN.
  • Do not depend on output in specific language for executed commands.
  • Fixes problems with non English operating systems.
  • Remove the exclude_swedish feature.

New in Mullvad 52 (Sep 18, 2015)

  • Better error logging and problem reports.
  • Correctly verify master cert, not a security issue but checked cert too often.
  • Remove disable_ipv6 option. Now not having tunnel_ipv6 is the same thing.
  • Client can recover from a corrupted settings file.
  • Fix bug with lock file and making sure only one client is running.
  • Improved server selection.
  • Fix bug where changing settings during an active VPN connection sometimes created problems.
  • Correctly set DNS on all interfaces when using 'Stop DNS leaks'.
  • Connection status shown in docker icon again, as in versions before 51.
  • Fix bug that triggered segmentation faults on some mac computers.

New in Mullvad 51 (Aug 4, 2015)

  • Settings and logs moved to platform standard directories.
  • Improved problem reports and their content.
  • Output warnings and errors in the terminal.
  • All settings are included in settings.conf, none are hidden.
  • Fix rare bug on machines that can't resolve "localhost".

New in Mullvad 50 (Jul 6, 2015)

  • It adds the possibility to mitigate DNS hijacking attacks by hostile local networks. Users at risk of this can set "block_local_network = True" in Settings -> Advanced.

New in Mullvad 49 (Mar 5, 2015)

  • Limit range of possible TLS cipher-suites by adding tls-cipher list to OpenVPN client configuration files to protect against FREAK.
  • Mac OS X specific:
  • Upgrade to OpenVPN 2.3.6 and OpenSSL 1.0.1k.
  • Fix DNS setting monitoring.

New in Mullvad 46 (Dec 9, 2014)

  • Added current and latest version number display in GUI.
  • Fixed bug which caused the same alert message to be displayed multiple times.
  • Refactored and extended documentation of OpenVPN config files.

New in Mullvad 45 (Dec 9, 2014)

  • Fixed bug where GUI would hang and show green check mark while disconnected
  • Removed calls to deprecated firewall to support OS X Yosemite

New in Mullvad 44 (Dec 9, 2014)

  • Added support for tunneling IPv6 traffic
  • Display IPv6 exit address in status tab
  • Handle communication with master over IPv6
  • Added checkbox to toggle tunneling of IPv6 traffic
  • Change communication with OpenVPN management interface to use one continuous connection
  • Removed "Exclude Swedish Traffic" checkbox
  • Removed the DEFAULT section from the settings file
  • Added option to change OpenVPN connection timeout
  • Re-enabled the "Stop DNS leaks" functionality

New in Mullvad 43 (Dec 9, 2014)

  • Added certificate revocation list to prevent potential abusers of the nasty openssl heartbleed bug from pretending to be servers signed by us
  • Updated tunnelblick which contains fix for openssl heartbleed bug

New in Mullvad 42 (Dec 9, 2014)

  • Relevant windows are now frames, not dialogs
  • UI overhaul. There are now two tabs in the settings window; status and settings
  • The status tab shows time left, connection status, current IP, country and the server which you are connected to
  • You are able to connect, disconnect and quit from the status tab
  • Settings window is now opened if trying to start mullvad when it's already running
  • Improved shutdown of the client
  • Always run as python2 to work without change on more system configurations
  • Now correctly removes all IPv6 blocks
  • Not being able to connect to our master server should less likely result in DNS problems when "Stop DNS leaks" is enabled
  • No more blocking of connection attempts to master through our vpn servers when "Block internet on connection failure" is enabled
  • Various code cleanups and bugfixes

New in Mullvad 41 (Mar 28, 2014)

  • Relevant windows are now frames, not dialogs:
  • UI overhaul. There are now two tabs in the settings window; status and settings
  • The status tab shows time left, connection status, current IP, country and the server which you are connected to
  • You are able to connect, disconnect and quit from the status tab
  • Settings window is now opened if trying to start mullvad when it's already running
  • Improved shutdown of the client
  • Always run as python2 to work without change on more system configurations
  • Now correctly removes all IPv6 blocks
  • Not being able to connect to our master server should less likely result in DNS problems when "Stop DNS leaks" is enabled
  • No more blocking of connection attempts to master through our vpn servers when "Block internet on connection failure" is enabled
  • Various code cleanups and bugfixes
  • Settings window can now be opened by left-clicking mullvad in the dock
  • Updated tunnelblick to 3.4beta20 to work correctly on mavericks
  • Now correctly shows "Stop DNS leaks" as disabled in mavericks since it's not working correctly there