2018.2-beta1
Pre-release
Pre-release
Added
- Refresh account expiration when account view becomes visible.
- Add
tunnel
subcommand to manage tunnel specific options in the CLI. - Add support for passing the
--mssfix
argument to OpenVPN tunnels. - Add details to mullvad CLI interface error for when it doesn't trust the RPC file.
- Include the last two OpenVPN logs in problem reports instead of only the last.
- Prevent two instances of the daemon to run at the same time.
- Add CLI command for fetching latest app versions and verifies whether the running version is
supported. - Add
version
subcommand in the CLI to show information about current versions. - Add a flag to daemon to print log entries to standard output without timestamps.
- Filter out and ignore DNS lookup results for api.mullvad.net that are bogus (private etc.)
- Bundle the Mullvad API IP address with the app and introduce a disk cache fallback method for
when DNS resolution fails. - Automatic rotation of the daemon log. The existing log is renamed to
daemon.old.log
on daemon
startup. - Add
status listen
subcommand in the CLI to continuously monitor the tunnel state. - Log errors present in initialization sequence to the log file.
macOS
- Add colors to terminal output.
- Warn if daemon is running as a non-root user.
- Make the pkg installer uninstall any
<=2018.1
version of the app before installing itself.
Changed
- Changed "Contact support" label to "Report a problem" in settings menu
- Change all occurrences of "MullvadVPN" into "Mullvad VPN", this affects
paths and window captions etc. - Improve account token hint to be the same length as an expected token.
- Update
problem-report
binary to automatically collect log files in predefined known Mullvad log
directories. - Replaced previously bundled OpenVPN 2.4.4 with statically linked 2.4.6 version containing
Mullvad patches for faster connect and other improvements. - Increase the OpenVPN receive and send buffers from 524288 to 1048576 bytes (1MiB).
- Make the log, cache, settings and RPC address directories configurable via the following
environment variables:MULLVAD_LOG_DIR
,MULLVAD_CACHE_DIR
,MULLVAD_SETTINGS_DIR
and
MULLVAD_RPC_ADDRESS_PATH
.
macOS
- The installer changed from dmg to pkg format.
- The daemon is installed as a launchd daemon and started on install and on boot.
- Move daemon logs to
/var/log/mullvad-daemon/
, settings to/etc/mullvad-daemon/
and cache to
/var/root/Library/Caches/mullvad-daemon/
.
Removed
- Remove the
shutdown
command from the CLI.
Fixed
- Fix scroll flickering.
- Fix bug in account input field that advanced the cursor to the end regardless its prior position.
- Redact all 16 digit numbers from problem report logs. Extra safety against accidentally sending
account numbers. - Fix OpenVPN plugin search directory to be the installation directory.
- Reduce RPC timeout to Mullvad API server.
- Fix OpenVPN warning about usage of AES-256-CBC cipher.
- Fix "Out of time" screen status icon position.
- If necessary, create parent directories for RPC connection info file and tunnel log.
- Fix error message when attempting to login when the daemon isn't running .