Releases: mullvad/mullvadvpn-app
Releases · mullvad/mullvadvpn-app
2019.9-beta1
Added
- Add ability to change the desktop GUI language from within Settings.
- Add ability to create new accounts from the CLI.
Windows
- Add CLI tools (the resource/ directory) to the system PATH.
macOS
- Notarize release builds with Apple. Making them run without warning on 10.15 Catalina.
Android
- Add settings button in launch and login screens. Making it possible to reach the problem report.
- Add support for Android 5.x Lollipop.
- Allow logging in without connectivity.
Changed
- Account and WireGuard keys links in the App will now log the user in automatically.
- Update FAQ URL to
https://mullvad.net/help/tag/mullvad-app/
.
Removed
- Remove support for
MULLVAD_LOCALE
environment variable.
Android
- Remove connect action button in notification when logged out.
Fixed
- Fix
mullvad relay update
to trigger a relay list download even if the existing cache is new. - Don't include problem-report arguments in error logging. Stops user email from ending up in the
log file on error. - Fix handling of tunnel file descriptor for WireGuard. Duplicating and closing it correctly.
Android
- Show WireGuard key age in local timezone instead of UTC.
- Android 6 and older: Fix notification button icons.
- Fix collapsing tunnel information causing tunnel out IP address information to be lost.
- Various stability fixes.
Windows
- More adjustments in online/offline detection logic. Should prevent more users from being stuck
in the offline state. Should also make the app notice network disconnects faster.
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.