Skip to content

Latest commit

 

History

History
196 lines (170 loc) · 9.31 KB

CHANGELOG.md

File metadata and controls

196 lines (170 loc) · 9.31 KB

Changelog

v2.3

  • Next Generation network is now the default
  • Added the Connection tile
  • Updated Qt to 5.15.0
  • PIA on macOS now requires 10.13
  • Fixed several issues relating to installation or uninstallation on Windows in Safe Mode
  • Fixed an issue causing a memory leak on some Windows systems when Windows suspends pia-client to save power
  • Fixed an issue preventing split tunnel from working with WireGuard on some newer Linux distributions
  • Fixed DNS routing issues with split tunnel on Linux systems not using systemd-resolved
  • Fixed an issue causing the WireGuard userspace method to occasionally fail to connect on some Linux systems
  • Removed unneeded WireGuard kernel module logging on Linux

v2.2.2

  • Fixed an issue causing high CPU usage on some Linux systems
  • Fixed an issue causing WireGuard to disconnect in some cases using split tunnel with All Other Apps set to Bypass

v2.2.1

  • Fixed an issue on Windows causing the PIA service to crash when connecting with some Split Tunnel configurations

v2.2

  • Split tunnel is now supported with WireGuard
  • Geo-located regions are supported
  • The {{BRAND_SHORT}} Next Generation network is now in preview
  • Added Built-in Resolver option to Name Servers setting
  • Removed Handshake testnet resolver from Name Servers setting (testnet no longer exists, hnsd does not support mainnet)
  • Added 'requestportforward' option to '{{BRAND_CODE}}ctl get/set' to control port forwarding setting
  • Improved DNS leak protection compatibility with macOS 10.15.4 and later
  • Improved compatibility of split tunnel on Windows with other WFP callout drivers
  • Fixed an issue preventing IP split tunnel rules from being disabled on Windows in some cases
  • Fixed layout of the killswitch warning in some translations
  • Changed title of windowed dashboard to "{{BRAND}}"
  • The regions list keeps its scroll position as latencies are updated
  • Diagnostic improvements in debug reports

v2.1

  • Split tunnel "bypass" rules can be created for IP addresses and subnets
  • WireGuard now supports network roaming on Mac in addition to Windows and Linux
  • New {{BRAND_CODE}}ctl commands to log in and log out - '{{BRAND_CODE}}ctl login', '{{BRAND_CODE}}ctl logout'
  • New {{BRAND_CODE}}ctl command to enable killswitch and/or VPN connections without using the graphical client - '{{BRAND_CODE}}ctl background'
  • Fixed an issue that prevented WireGuard from connecting on Windows if the computer had been shut off unexpectedly
  • Fixed an issue on some Linux resolvconf systems that could block DNS incorrectly when using WireGuard

v2.0.2

  • Improved handling of several Mac applications with split tunnel, such as Mail and Calendar
  • Split tunnel on Linux attempts to mount net_cls automatically if it's not mounted (as on Fedora)
  • The WireGuard connectivity timeout is customizable
  • Improved support for IPv6 networks when the Allow LAN setting is enabled
  • Fixed an issue that prevented Use Existing DNS from working on some Mac systems
  • Fixed an issue causing WireGuard to take a long time to connect on some Windows systems
  • Updated Qt to 5.12.8
  • Updated OpenVPN to 2.4.9
  • Updated OpenSSL to 1.1.1g
  • Security improvements

v2.0.1

  • Fixed long DNS resolution times on Windows on some systems

v2.0

  • WireGuard is now supported as a connection method
  • WireGuard on Windows requires Windows 8 or later
  • Some settings are not yet supported with WireGuard - split tunnel, port forwarding, and proxy
  • Fixed the Mail app on Windows 10 with split tunnel (shares an app family with Calendar)
  • Fixed terminal emulator support for Terminator and other terminals on Linux
  • VPN IP and forwarded port appear more quickly than in 1.8
  • Improved reliability of support tool submissions
  • Security improvements

v1.8

  • Split tunnel apps can be configured to use the VPN only or to bypass the VPN
  • The default behavior can be set to "Bypass VPN" to use the VPN only for specific apps
  • Fixed TCP localhost connections for split tunnel apps on Windows
  • Fixed split tunnel for Mac apps that bind to specific ports
  • Fixed focus behavior on Mac when closing windows with the keyboard
  • Fixed LAN routing problems when split tunnel is enabled on Linux
  • Improved reliability of the port forwarding feature
  • Updated Qt to 5.12.6
  • Updated OpenVPN to 2.4.8
  • Updated OpenSSL to 1.1.1d
  • Updated TAP adapter to 9.24.2 on Windows

v1.7

  • The Shadowsocks proxy setting can be used to redirect the VPN connection through a Shadowsocks region
  • Added the '{{BRAND_CODE}}ctl monitor' command
  • Added the 'connectionstate' type to '{{BRAND_CODE}}ctl get'
  • Improved firewall rules on Linux to mitigate CVE-2019-14899 on affected distributions
  • Improved handling of crashes caused by graphics drivers on Windows
  • Fixed an issue preventing apps from being selected for App Exclusions on macOS 10.15
  • Fixed an issue causing Windows 10 1507 / LTSB 2015 to restart on shutdown

v1.6.1

  • Security improvements in the Mac OS installer

v1.6

  • VPN Snooze allows temporarily disconnecting the VPN connection.
  • Added "{{BRAND_CODE}}ctl" - a command-line interface to control the client.
  • Connection loss is detected more quickly.
  • Fixed issues in the App Exclusions feature that could occur when switching network connections.
  • App Exclusions supports macOS 10.12.
  • Fixed detection of the iptables version for some Linux distributions.
  • App Exclusions is improved for listening sockets on Linux.
  • The dashboard repositions correctly if the screen resolution changes on macOS.
  • Fixed an issue that could cause long delays when the client starts on login.
  • Security improvements.

v1.5.1

  • Added a "Help" link to the App Exclusions feature in Settings

v1.5

  • Split tunneling allows applications to bypass the VPN using the App Exclusions feature.
  • Excluded applications bypass the VPN and connect directly to the Internet.
  • Windows: This feature currently requires Windows 7 SP1. Support for Windows Store apps requires Windows 10.
  • Mac: This feature currently requires macOS 10.13.
  • Linux: This feature currently requires iptables 1.6.1 with systemd network control groups on Linux.

v1.4

  • Support connecting via a SOCKS5 proxy
  • Notarize application on Mac for compatibility with 10.15
  • Update Mac installer to improve compatibility with 10.15
  • Minor translation fix for French
  • Minor firewall rule fix on Windows

v1.3.3

  • Support both DHCP-based configuration (like 1.2.1) and static configuration (like 1.3.1) on Windows
  • Update Handshake to fix linkage on some Linux distributions and with an additional seed

v1.3.2

  • Use DHCP-based configuration of the TAP adapter on Windows

v1.3.1

  • Fixed issues on Windows when the TAP adapter name contained non-ASCII characters
  • Fixed minor translation issues

v1.3

  • Countries can be marked as favorite regions
  • "Auto" region selects a port forwarding region when port forwarding is enabled
  • Support Handshake name resolution (using Handshake's testnet)
  • Support some Linux distributions using sysvinit
  • Persist the sort selection on the regions page
  • Improve robustness of TAP adapter configuration on Windows
  • Try alternate protocols and ports automatically if the chosen settings cannot connect

v1.2.1

  • Fixed an issue causing the VPN to stay connected when logging out of the OS.

v1.2

  • Tiles can be rearranged with drag-and-drop
  • Added a setting for "windowed" or "attached" dashboard on all platforms
  • Preserve killswitch and VPN connection if client exits unexpectedly
  • Fix reconnecting after suspend on Windows
  • Fix multiple crashes, in particular crashes after suspend on Windows
  • Improve software rendering backend
  • Improved accessibility of Changelog window
  • Minor fixes for right-to-left desktops on Linux
  • Update to OpenVPN 2.4.7
  • Update TAP adapter on Windows to 9.23.3.601
  • Added additional firewall diagnostics on Windows

v1.1.1

  • Fix occasional crashes in Windows installer
  • Fix macOS installer error on certain systems

v1.1

  • Added tray icon theme setting with alternate styles in response to user feedback
  • Improve reliability of VPN IP address
  • Attempt to rotate through server IPs more frequently between connection attempts
  • Show a warning on Windows when the TAP adapter is not installed
  • Improve robustness of firewall rules on Mac OS
  • Improve single-instance handling on Linux
  • Improve reliability of tray icon on Linux when launched on login
  • Clarify warning shown when account can't be verified
  • Fix Linux HiDPI support when launched on login for some distributions
  • Fix Windows installer on Windows 7 without specific Windows updates
  • Fix Allow LAN setting being disabled by default after upgrading from legacy client
  • Fix installation issue on Linux due to incorrect umask
  • Improve appearance of pop-up tips for languages other than English

v1.0.2

  • Added option to disable accelerated graphics to fix stability issues
  • Set correct group id when re-starting after a crash on Linux

v1.0.1

  • Added screen reader support
  • Avoid assuming IPv6 is present
  • Bring the app to the front if relaunched while running
  • Avoid insecure directories on Windows
  • Made tray icon more robust on Windows
  • Fixed window title on Windows installer
  • Fixed rare crash when enabling debug logging

v1.0

  • Added Quick Tour displayed on first run
  • Slightly more robust uninstaller on Linux
  • Fixed iptables handling when DNS is unavailable on Linux
  • Remove legacy .desktop file when upgrading on Linux