Added
- Per-app split tunneling on macOS.
- Showing device name when requesting list of static IP locations in CLI on Linux.
Improved
- Build process to produce statically linked executables on Windows to mitigate code-injection attacks.
- Windows-on-Arm installer to use arm64 7-zip extractor.
- Flow when user enables
Show notifications
but system notifications are disabled on Windows. - Custom connected DNS error UX.
Fixed
reset date
being shown on account screen instead ofexpiry date
for some plans.- 2FA code expires before working endpoint can be found [wsnet].
System notifications are disabled
alert shown unexpectedly on Windows.- App update fails when using pre-2.4 app on Windows.
- Installer alerts may not fit in window for some translations.
- Incorrect network status detection on macOS.
- Missing firewall rule to allow the VPN DNS when using IKEv2 on macOS.
- Disconnecting due to out of data turns off firewall.
- Incorrect check for LAN address for custom DNS.
Updated
- wstunnel dependency to v1.0.5. Adds support for anti-censorship TLS stuffing.
Known Issues:
- Windows: if you receive an error dialog with
Bad Image
in the title and a message indicating the DLL...is either not designed to run on Windows or it contains an error.
, this indicates software on your PC is attempting to inject the DLL into our app. The app contains a mitigation to block DLL injection unless the DLL originates from Microsoft. This mitigation is intended to prevent malware from injecting into the app and thus will block the app from loading. - Windows: the
Circumvent Censorship
feature does nothing when using the TCP protocol due to a missing feature in the OpenVPN DCO driver. If you require use of the the TCP protocol and the Circumvent Censorship feature, you can addws-use-openvpn-wintun
to the Advanced Parameters setting to force the use of the wintun driver.
GUI Installer Hashes
Installer | SHA-256 hash |
---|---|
Windows x86_64 | acf69ab31944c7fd3d2d434c841a50a7df084764e0ac22ac5b872b541a7e6569 |
Windows arm64 | ea5df0cc95d10022b27cae4927ff041053cba5c59143ba9089c17fcdc32f3ea1 |
macOS universal | e03b28b2e3dac57b817602835fabe79f5449474e60ff51d6787516ef90260468 |
Ubuntu x86_64 | cc0ae0e80ddfdef59ef438a7152bfa6a7971d19fd83f6f7c1538310d4ee1b2fa |
Ubuntu arm64 | f8a6239a6a4a50d0dc55c3917f88846474c442c33a78b6285300cdd1248103d6 |
Fedora x86_64 | f7351340f6d36e5469cc6d04ccdfe89bff6f8fdad5d331ff2fed546adb05bc62 |
OpenSUSE x86_64 | 51df962baab882aed6402ce419228b649552bd8d742aae36aad29e5a3b6ae559 |
Arch Linux x86_64 | 171ffe20379cdcccaa87f3116085638e6646e4d995e6459aa5737d1158618d93 |
CLI Installer Hashes
Installer | SHA-256 hash |
---|---|
Ubuntu CLI x86_64 | 2969ff67683e3670052c81f59cc4811f4f174ee7c87a8246a165112697c239a9 |
Ubuntu CLI arm64 | 727e61711c0f0103944a6d02e1c418cfd276db88f67fc718030126c53b32148f |
Fedora CLI x86_64 | 9c964688afb4109aca83c4f0c83ef801c54f13c7d8cc202b97a552db5ca8a725 |
OpenSUSE CLI x86_64 | fcebe7f28960850ec057423f253d046042f755ecb9101c1e9cf7e4218a216ada |
Arch Linux CLI x86_64 | 5a1e136dc98369b9cb2b03a333d0149ffc2a6dfbd685a0bfa0c65b0ddd1a3d2a |