github Windscribe/Desktop-App v2.25.8

one hour ago

Added

  • Optional detailed app and helper debug tracing on Windows to help pinpoint launch and connection delays.

Improved

  • App hardening from the OpenAI Daybreak Blue and Anthropic Defense Access audit.
    • Security of WireGuard config handling on Windows.
    • Security of the Windows installer and uninstaller.
    • Security of in-app update staging on Windows.
    • Security of the OpenVPN DNS scripts on macOS and Linux.
    • Security of in-app update staging and installation on Linux.
  • Security by running the OpenVPN daemon unelevated on Windows.
  • Security of the OpenVPN daemon on macOS and Linux.
  • Security by redacting VPN server credentials in debug logs.
  • Split tunneling app selection duplicate detection on Windows and macOS.
  • Hosts file handling for IKEv2 connections, so the app now retries when another program has the file locked on Windows.
  • App only allows one running instance per machine. If another signed-in user is already running it, the app now explains why.
  • Implementation of post-connect tunnel validation and connected IP state.
  • Window installer to use libarchive rather than bundled 7z executable for extraction.
  • App removes servers from the locations list with the force_disconnect flag set.
  • Windows installer to return specific Windows error codes when a failure occurs.
  • Split tunneling compatibility with other WFP redirectors to address potential system crashes on Windows.
  • macOS Service-account creation and validation, including handling user ID conflicts and reporting creation failures.
  • Custom Connected DNS to support scheme-prefixed DoT endpoints, including an explicit default port.
  • Custom Connected DNS handling to avoid starting ctrld for a plain-IP upstream when Split DNS has no domains configured.
  • windscribe-cli help to use a conventional layout with an aligned command list and per-command help, and made command output consistent.
  • windscribe-cli help and documentation to explain how to turn on AmneziaWG with Protocol Tweaks. The app now logs a warning when the configured AmneziaWG preset is not available and it falls back to another preset.
  • windscribe-cli locations commands to list locations in the terminal instead of opening the locations list in the app.
  • windscribe-cli commands to report the app's actual result instead of only confirming the request was sent.
  • windscribe-cli error messages for connection and update failures, so they describe the actual problem instead of showing a numeric error code.

Fixed

  • Local privilege escalation vulnerability involving custom OpenVPN config parsing on Linux.
  • OpenVPN-based protocols failing to connect on PCs where Windows cannot rename network adapters with netsh.
  • OpenVPN connections failing on some Windows 11 insider builds because the app could not detect the management port.
  • Potential app crash when connecting with a custom OpenVPN config on macOS.
  • Custom Connected DNS failing after connection or location changes while the app showed Connected on Linux.
  • Anti-censorship check not detecting a Chinese system language.
  • App rewriting its whole settings file about once a minute while connected, even when nothing changed.
  • Windows installer displaying error dialogs when -silent is specified on the command-line.
  • ctrld being restarted before its previous instance had exited on macOS.
  • ctrld daemon may fail to launch when Connected DNS preference is Control D on Windows.
  • Windows tapctl.exe utility to always match OpenVPN version.
  • Auto-Connect not triggering when a Hyper-V virtual adapter is the active network interface on Windows.
  • AmneziaWG connections never completing when the config contains large I1-I5 packets on Windows.
  • IKEv2 connections repeatedly showing a false "Read-Only File" hosts file prompt on Windows.
  • Split tunneled traffic being blocked by the firewall on a secondary network interface on macOS.
  • Split tunneled IPs going out through the primary interface instead of their original interface on Linux.
  • A potential split tunneling extension crash caused by unsynchronized connection-table updates on macOS.
  • Proxy Gateway retaining silent, unauthenticated connections without connection limits or a handshake timeout. Reported by Souparna Majumder.
  • Network name and per-network settings remaining stale after waking on a different network through the same adapter on Windows.
  • Installer starting the previous uninstaller before the helper service has finished stopping on Windows.
  • Potential IKEv2 reconnect loop when asynchronous RAS disconnect notification fails to register with Windows.
  • Menu bar icon not opening the app while another application is full screen on macOS.
  • CLI-only Linux app ignoring the Launch on Startup preference when disabled.
  • MTU detection and hotspot adapter detection failing with non-English system locales on Linux.
  • systemd-resolved detection for additional resolv.conf symlink targets and stub-resolver configurations.
  • Intentional ctrld shutdowns being logged as crashes.
  • CLI from the GUI package fails on a headless environment with a no-display error.
  • Split Tunneling Apps list accepting duplicate entries for manually added apps. Existing duplicates are now removed on load.
  • MAC Spoofing turning off and its interface resetting to "No Interface" after suspend/resume or a NetworkManager restart on Linux.
  • windscribe-cli login waiting forever when the login was abandoned, for example by closing the CAPTCHA, or when an email address was entered as the username.
  • windscribe-cli help --help and version --help not showing help, and version accepting unexpected arguments.
  • windscribe-cli logs send command reporting success before the upload finished, which hid upload failures.
  • windscribe-cli log output appears in stdout on macOS and Linux.
  • Declining the permission prompt during an in-app update showing an "Auto-Update Failed" error. The update window now returns to its prompt so the update can be started again.
  • A missing space between the two sentences of the Decoy Traffic description in Preferences > Connection.
  • Excluded apps' traffic, including IPv6 on dual-stack networks, going through the tunnel in Exclusive split tunneling mode on Windows.
  • App not stopping an unresponsive WireGuard process after a disconnect timeout on macOS and Linux.

Updated

  • The embedded API certificate bundle so it no longer trusts the compromised eMudhra intermediate certificates.
  • Qt to 6.12.0.
  • AmneziaWG to 3.1.20260814 (Windows) and 3.1.20260828 (macOS/Linux).
  • ctrld to 1.5.9.
  • cURL to 8.23.0.
  • OpenSSL to 4.0.3.
  • OpenVPN to 2.7.7.
  • OpenVPN DCO driver to 2.8.7 on Windows.
  • Third-party components from vcpkg to the latest versions for stability and security.
  • Minimum macOS version to 14.4.

GUI Installer Hashes

Installer SHA-256 hash
Windows amd64 4326759d453e321cca38aa16aadbddbafa9e18215c29936f7d3ce8d6ae84debc
Windows arm64 45def6dd2fef4ed9fdeadbf4d00988d501fb3a1a904288838d48b513950f7ed9
macOS universal 3341e5a56a4bfc9c9ea07b9285b9733dee0982e6304516ec9d30aacbaed74bc5
Ubuntu amd64 25890b93576c753385e549548f60dd27d270768d047d1cd2c0fa550619d0e64b
Ubuntu arm64 6c56a5e2fcf42693884f1b3302fe8a8f0fe286e046ea6568a6fc3ba8407d07f5
Fedora amd64 d8582ef74165835fd18640490c52e256b02b0cca75c6b7e9d548987237edd990
Fedora arm64 606045395d63f93ec38491bce55764e50ee69cb8b3115d1fb9ada92883c859e7
OpenSUSE amd64 97869eb16523a031952ae993d0d3f31bd05fd8ed89c4e3c616d997e59cdafbc5
Arch Linux amd64 56ebbf53846d6adf57d071f7ef7903ecba9104a8856d52da636838508c92612f

CLI Installer Hashes

Installer SHA-256 hash
Ubuntu CLI amd64 88538d88161f1a0b6d648fbb74d7fd4aedd98d771a053af8590ebf975e0a3c82
Ubuntu CLI arm64 87626c8e1965ce9bdb77f8a706bd07c486c87d3009d26bec79424f8bf8c9e4aa
Fedora CLI amd64 8a7272040adf1ed2e9aea7bcfe9889149eb15f8789eaeec25326de242c1a590a
Fedora CLI arm64 ba6a162a428312d06a5caf8e413c147a7e78be500e6a6585d00cbd4459229bef
OpenSUSE CLI amd64 7ec2591fcccb19bfa03ac10915c960577ddfcd291c6ebee96887800fc72d67ed
Arch Linux CLI amd64 c469f7cff7b747076beecc6fa811ae7de515282af39e34fcda282729ee2919b3

Linux Installer GnuPG Key

Don't miss a new Desktop-App release

NewReleases is sending notifications on new releases.