Releases: mullvad/mullvadvpn-app
Releases · mullvad/mullvadvpn-app
2019.8
Updated translations for new strings in the app
The rest is identical to 2019.8-beta1, see that change log for all changes since last stable release.
2019.8-beta1
Added
- Add ability to replace the WireGuard key with a new one. Allows manual key rotation.
- Show age of currently set WireGuard key.
- Add bridge selection under "Select location" view, when the bridge mode is set to "On".
Android
- Initial support for the Android platform.
Changed
- Decreased default MTU for WireGuard to 1380 to improve performance over 4G
- WireGuard key page now shows a label explaining why buttons are disabled when in a blocked state
- WireGuard key generation will try to replace old key if one exists.
- Show banner about new app versions only if current platform has changes in latest release.
- Don't make a GeoIP lookup by default in CLI status command. Add --location flag for enabling it.
- Sort relay locations and hostnames with natural sorting. Meaning
se10
will show up afterse2
. - Show inactive relays as disabled instead of hiding them completely from location selection list.
- Upgrade Electron from version 4 to version 6.
Windows
- Change uninstaller registry key name from
Mullvad VPN
to a generated GUID.
Fixed
- Fix old settings deserialization to allow migrating settings from versions older than 2019.6.
- Fix various small issues in GUI<->daemon communication.
- Make GUI WireGuard key verification resilient to failure.
- Fix issue where daemon would try and connect with UDP when the tunnel protocol is set to OpenVPN
and the bridge mode is set to "On". - Don't start ping monitor loop if first ping fails when checking WireGuard connection.
- Respect localization when sorting the relay locations list.
macOS
- Unregister the app properly from the OS when running the bundled
uninstall.sh
script.
Linux
- Fix bug in netlink parsing in offline detection code.
Removed
Windows
- Removed logic that implemented monitoring and enforcement of DNS settings.
2019.7
Added
- Add more details to the block reason shown in GUI when the daemon fails to generate tunnel
parameters.
Fixed
- Check and adjust relay and bridge constraints when they are updated, so no incompatible
combinations are used.
The rest is identical to 2019.7-beta1, see that change log for all changes since last stable release.
2019.7-beta1
Added
- Add new settings page for generating and verifying wireguard keys.
- Automatically generate and upload WireGuard keys on Linux and macOS.
- Allow activating and using WireGuard from the GUI under advanced settings on Linux and macOS.
- Add
factory-reset
CLI command for removing settings, logs and clearing the cache.
Changed
- Upgrade OpenVPN from 2.4.6 to 2.4.7.
- Upgrade OpenSSL from 1.1.0h to 1.1.1c.
- Upgrade wireguard-go library to v0.0.20190805.
Fixed
- Mark CLI
bridge set state
argument as required to avoid a crash. - The VPN service on Windows will now be restarted when it crashes.
- Retry to connect when WireGuard tunnel fails due to a bad file descriptor.
Linux
- Improve resolv.conf based DNS management to detect changes to file.
2019.6
Added
- Add simplified Chinese translations.
The rest is identical to 2019.6-beta1, see that change log for all changes since last stable release.
2019.6-beta1
Added
- Add a switch to turn off system notifications under Preferences in the GUI.
Windows
- Add migration logic to restore lost settings after major Windows update.
macOS
- Add the Mullvad CLI frontend and problem report CLI tool to the PATH, so it can be
run directly from a terminal.
Fixed
- Fix the mix of traditional and simplified Chinese. Separating them to two locales and fall back
to English where translations are missing.
Windows
- Adjust network interface checks in offline detection logic. Prevents the app from being stuck
in the offline state when the computer is in fact online.
Linux
- Fix some netlink packet parsing error in DNS handling.
- Improve offline check so if it fails, it always fails as online.
2019.5
- Add Norwegian translations
The rest is identical to 2019.5-beta1, see that change log for all changes since last stable release.
2019.5-beta1
Added
- Add support for roaming between connections when using wireguard.
- Allow mDNS/discover to 239.255.255.251 when local network sharing is enabled. This change fixes
the Wi-Fi calling via iPhone when both devices are on the same network. - Allow incoming DHCPv4 requests and outgoing responses if allow local network is enabled. Enables
being a DHCPv4 server. - Add GUI translations for Italian, Japanese, Dutch, Portugese, Russian and Turkish.
- Add missing GUI translations for Czech Republic, USA and UK in the select location view.
- Add translations for the current location displayed on the main screen in the GUI.
- Allow a subset of NDP (Router solicitation, router advertisement and redirects) in the firewall.
- Add automatic Shadowsocks bridge usage. Will automatically try to obfuscate the tunnel via
Shadowsocks after a number of failed connection attempts. - Automatically include frontend logs in problem report when ran from CLI.
Linux
- Add standard window decorations to the application window.
Changed
- Relax the allow local network rules slightly. only checking either source or destination IP field
instead of both. They are still unroutable. - CLI commands that are just intermediate commands, and require another level of subcommands, will
automatically print the available subcommands, instead of an error if none is given.
Removed
- Remove the
help
subcommand in the CLI. Instead get help with the--help
long flag.
Fixed
- Stop allowing the wrong IPv6 net fe02::/16 in the firewall when allow local network was enabled.
Instead allow the correct multicast nets ff02::/16 and ff05::/16. - Fix the regression that allowed to get past the login screen using the invalid account token.
- Fix the GUI crash caused by a derefence of the already released remote object in Electron.
macOS
- Raise max number of open files for the daemon to 1024. Should prevent threads from panicking.
- Fix the visual defect that resulted in a semi-transparent grey line rendered above the window.
Windows
- Add better offline detection.
Linux
- Fix
systemd-resolved
detection by better checking/etc/resolv.conf
symlinks. - Improve detection of whether NetworkManager is the preferred DNS solution.
2019.4
This release is identical to 2019.4-beta1, see that change log for all changes since last stable release.
2019.4-beta1
Added
- When IPv6 is enabled, get both exit IP versions from am.i.mullvad.net and show.
- Add translations for country and city names in the relay list and map.
Fixed
- Reset the tray icon padlock to the unsecured state when losing connectivity with the daemon.
Windows
- Increase timeout when updating DNS settings. Should make the DNS management fail less often.
- Use dynamic naming of TAP adapter to avoid collisions with existing adapters.
- On Windows Surface devices the keyboard now shows up correctly when selecting the account
token input field.
Security
Windows
- Make the firewall rules permanent until reboot, or until the daemon removes them. Should make
the kill switch active even if the daemon dies unexpectedly.