Added
- A 'ports' command to the CLI.
- Belarusian (Taraškievica) localization. Community contribution by
dubovy-achvelak. - Support for the new server list v2 API.
Improved
- Filtering of potentially malicious directives in OpenVPN custom configs, which could lead to a privilege escalation.
- "No P2P" icon to display per-city (datacenter) instead of per-country in the locations list.
- BFE service status detection on Windows when SCM access is restricted from unelevated processes.
- WireGuard PersistentKeepalive to use a value of 25 on all platforms.
Fixed
- WireGuard service may start then terminate immediately in a loop after wake from sleep on Windows.
- Possible app crash when initiating an IKEv2 connection on Windows.
- Potential deadlock at app start.
- Executable signature verification mechanism disabled by build system changes.
- Factory reset does not fully reset preferences on macOS.
- Call continuity doesn't work with firewall enabled on macOS.
- OpenVPN TCP fails to connect when LAN proxy feature is enabled on macOS.
- Multicast traffic not working on split tunneled apps on macOS.
- Server sub-menus for the locations list in the OS tray menu should have a delay before being displayed.
- Protocol indicates "WireGuard" while disconnected and selected location is an OpenVPN custom config.
- WireGuard key limit dialog overlaps notification banners on app launch.
- Standard/hashed login text overlaps when language set to Belarusian.
- wsnet receiving system language rather than user's preferred language.
- News feed title is clipped and entry height miscalculated when entry is expanded.
- Location list hover states broken after clicking main window.
- Third-party custom config may no longer passes tunnel test.
Updated
- Updated to Qt 6.11.0.
- Updated to cURL 8.18.0 and OpenSSL 3.6.1.
- Updated OpenVPN DCO driver to 2.8.2.
- Updated ctrld to 1.5.0.
GUI Installer Hashes
| Installer | SHA-256 hash |
|---|---|
| Windows amd64 | 6fcb326dffa564ba6ac5c96ae7e0cc9c40cdc66208371913bf041ec1a4ddbd44 |
| Windows arm64 | 9b9cca32c1216c3b7901118de95067ea9fcf78f4ebaa3c5c4bb0d2a78b671d8b |
| macOS universal | 2c8f4c96881298953c437c8c0a5866c7f07447068e893106fc3f6dc437ab0542 |
| Ubuntu amd64 | 933382286d8d19eb2502879551b39c967dae05150b2b243332760644f151a99f |
| Ubuntu arm64 | 7b84c56494f9f55ebb6548926fb2111a668aaec5f08265a6bef419608480e53d |
| Fedora amd64 | 00b92c5181b18dcfe04f45535f83819ed31add212fe69ba2f23e0e723f13db58 |
| Fedora arm64 | 66c135127a7baa6a8c71c3701bfb459086b52be0e4148d18f33c5f22f837e1fa |
| OpenSUSE amd64 | 0e5de22833ddad7dc63416290ff8eeaff74ff96411707db95bc69084c281112d |
| Arch Linux amd64 | 03ac74dee389bd5209a68a3fd12e42e900c2313ba25b61ec898b290416aec0b6 |
CLI Installer Hashes
| Installer | SHA-256 hash |
|---|---|
| Ubuntu CLI amd64 | 3315e788e059adbde7d29df605cce67cd4d8ad5597f771fd681982080b1257b9 |
| Ubuntu CLI arm64 | 531746f24d38c0589fae4dd7ca626d6e73298142b316e9cc23ea65263b264a78 |
| Fedora CLI amd64 | cf7de9858a9b43e6cac0b12ceb665c56bcdd1378b894b534734f9cffd7b53280 |
| Fedora CLI arm64 | 25c6c26d7cdae2f3c8e71ed37023aa849919a1b320cde08b89d095e76376bae2 |
| OpenSUSE CLI amd64 | ab50f2806b508514d6083f74fc441d757936835a0c46a7c043d483f8781b7c4e |
| Arch Linux CLI amd64 | 08d87832efb48718a85f7325dc1389a67f371294acc67246bf1c8d58eba5a8bd |