Added
- New app UI design.
- Bundled backgrounds and sound notifications.
- Look & Feel tab in preferences.
- Two stage login and CAPTCHA.
- A new firewall mode
Always On+
. - Advanced parameter for configuring the VPN adapter network category as public on Windows (
ws-use-public-network-category
). - Advanced parameter to suppress pings (
ws-no-pings
). - Flag resources for new locations.
Improved
- Installer icon on Windows and macOS.
- Preferences import/export to include advanced parameters.
- Inconsistent (English) spelling.
- App logs to output GUI and engine settings in JSON format.
- Chinese translation from GitHub user
YerongAI
. - Russian translation.
- Build instructions.
- WireGuard® support on adverse networks by forcing a handshake after interface configuration.
Fixed
- Best Location is chosen incorrectly.
- CLI-only client waits forever to connect without internet connectivity.
- CLI-only client may not display a useful error.
- Some blocking CLI commands may consume more CPU than intended.
- Existing local DNS ignored when using custom DNS on Windows.
- Reconnection after waking from sleep may fail if split tunneling on macOS.
- Split tunnel rule precedence after waking from sleep on Linux.
- Internet connectivity detection when using PPPoE on Windows.
- Linux app aborting due to exception in boost library.
- 400 'header or cookie too large' for Cloudflare API endpoints.
- App firewall blocking Sidecar/Continuity features on macOS.
- Docked window is sometimes in the wrong position on macOS.
- Misleading log error message on Windows.
- wsnet sometimes not detecting OS default DNS server when using DHCP during app start on macOS.
Updated
- c-ares to 1.34.5.
- ctrld to 1.4.4.
- wireguard-go to 0.0.20250515 on macOS and Linux.
GUI Installer Hashes
Installer | SHA-256 hash |
---|---|
Windows amd64 | 60cc6ed656d5531f28ac08db7aced65d79d0187b4eabaf2c20915c55275e790f |
Windows arm64 | 3b3687c648baf6599871b7a440ab7dc64b74623ff1f564df3ee1460fc12081be |
macOS universal | 596b1889eaf52fdb2c67f51b443493b105d6e53bfb5c33066b70977080dee961 |
Ubuntu amd64 | 32b72023e1a0c41e75d7e93fb2a078d902db370b0c25bd99b909d6d20a156915 |
Ubuntu arm64 | 260d04b523e119d92b5fb09193563b97a711472749e598db7808bd912b84c695 |
Fedora amd64 | 50678360e30d7b53b76d2c43d50db99e63cabce3f2101da1d9c584aa4b3a899e |
Fedora arm64 | 774036bdb71806fbdb6068ba841f70918d5e7374f2ab868ac1e1c1d5d8d9a210 |
OpenSUSE amd64 | a14e6637d0940e382ba0d76b7193ef314432cedc3981c6306b56392e1a643617 |
Arch Linux amd64 | 3ad5c82c6551443d8fa75a9a5558bd0e8c6c525a4d0863780522fe036bb752c1 |
CLI Installer Hashes
Installer | SHA-256 hash |
---|---|
Ubuntu CLI amd64 | da7cf28cda823bc351e42516cb4d48695dad412a35a1c632bc638b2c6c0c6545 |
Ubuntu CLI arm64 | 76471e39b97992a36d903dd11cdb275fb2d7e8ae6fe90cf24374c2dd287f8cd0 |
Fedora CLI amd64 | ee05743536f68779bb3f49e28a6e6cc23cf398bc182da4ac00e1ba8cfb52161e |
Fedora CLI arm64 | 27a70079805fe322c75c24d76d1858252657bec78d396ab4ffade0ef06d43c25 |
OpenSUSE CLI amd64 | e2dbf400b82a3b76a61f6ee4e1e62c78f8bf8ea0176882d8ec9a446080f3884d |
Arch Linux CLI amd64 | 1b8a737e76e1b95e75e72b8e0f0503b639948bb2f341ea133c6bd3fbbe087749 |