Skip to content

Latest commit

 

History

History
2993 lines (2558 loc) · 132 KB

File metadata and controls

2993 lines (2558 loc) · 132 KB

2.21.7 (23/03/2026) All:

  • Fixed e-mail field should not show for hashed accounts. #1704 Windows:
  • Fixed 'Clear Wi-Fi History' feature not clearing WLAN profiles. #1681 Linux:
  • Fixed /etc/gai.conf changes not undone after disconnection. #1705
  • Fixed ip6tables rule ordering. #1706
  • Fixed updater may get stuck if gnome-session-service doesn't reap the old process. #1697

2.21.6 (12/03/2026) All:

  • Improved more Spanish translations. #1685
  • Fixed clicking "Login" from Preferences while logged out goes to Welcome screen instead. #1673
  • Fixed rotating the MAC address causing the tunnel test phase to get stuck. #1686 Windows:
  • Fixed IP pinning and rotation features may be disabled when using Circumvent Censorship. #1654
  • Fixed WireGuard may fail to reconnect on PC wake when using Circumvent Censorship. #1688

2.21.5 (09/03/2026) All:

  • Added favourite locations to preferences import/export. #1691
  • Improved additional Slovak translations from GitHub user kubalav. #1684
  • Improved Spanish translations. #1685
  • Fixed DPI scaling issues in login/signup UI. #1628
  • Fixed a failed assertion at app start. #1582
  • Fixed incorrect window ordering when returning to login screen. #1673
  • Fixed incorrect Update button size. #1659
  • Fixed login not working with windscribe-cli. #1693 Windows:
  • Improved app (helper) to support running on Windows Server 2019/2022 without requiring the Wireless LAN Service to be installed. #1681

2.21.4 (02/03/2026) All:

  • Added sound preview for sound notifications. #1582
  • Fixed emergency connect icon opacity. #1674
  • Fixed an Italian translation. #1675
  • Fixed more incorrect window ordering issues. #1673
  • Fixed IP utilities sometimes not available after changing from custom config to regular location. #1677 Windows:
  • Improved adapter network identification state detection on Windows. #1680
  • Fixed IKEv2 may get stuck after waking from sleep. #1676 macOS:
  • Fixed app may crash during launch. #1679

2.21.3 (24/02/2026) All:

  • Added in-app user registration functionality. #1628
  • Improved build infrastructure by moving vcpkg dependencies to a separate repository. #1670
  • Fixed incorrect window elements if showing credentials prompt immediately after CPU usage warning. #1653
  • Fixed decoy traffic volume silently reverts to 'Low' after app restart. #1661
  • Fixed decoy traffic not started when using pinned IP. #1664
  • Fixed input sanitation when using custom config. #1671
  • Fixed combobox items are not left-aligned. #1672
  • Fixed incorrect window ordering when returning to login screen. #1673 MacOS:
  • Fixed incorrect network connectivity drop when restarting split tunnel extension. #1646 Linux:
  • Added AmneziaWG advanced anti-censorship support to the CLI. #1668
  • Fixed split tunnel applications not populated on some distros. #1666

2.21.2 (19/02/2026) All:

  • Added build system scripts for AmneziaWG. #1655
  • Improved AmneziaWG logic to use a default configuration when the unblock params API cannot be reached. #1658
  • Improved network options description and added help link. #1657
  • Fixed potentially incorrect firewall rules when using custom configs. #1642 MacOS:
  • Fixed AmneziaWG params in a custom config are ignored. #1572 Linux:
  • Added AmneziaWG advanced anti-censorship support. #1651
  • Fixed AmneziaWG params in a custom config are ignored. #1572
  • Fixed DNS not being set on the system for OpenVPN custom configs. #1643

2.21.1 (10/02/2026) Windows:

  • Added AmneziaWG advanced anti-censorship support. #1572 MacOS:
  • Added AmneziaWG advanced anti-censorship support. #1572

2.20.7 (19/02/2026) All:

  • Fixed description width on protocol screen. #825 MacOS:
  • Fixed app not displaying DNS conflict warning when a local DNS daemon is running and the custom DNS feature is enabled. #1660
  • Fixed installer binary displaying incorrect version number and copyright date. #1662 Linux:
  • Fixed inclusive split tunneling route may not be added correctly. #1656

2.20.6 (09/02/2026) All:

  • Added link to website for "Clear Wi-Fi History" feature. Shortened description. #1585
  • Added link to website for "Decoy Traffic" feature. #1648
  • Fixed incorrect curl settings when SNI domain is specified, fixes in wsnet. #1639
  • Fixed connecting to a static IP location may fail on WireGuard. #1647
  • Fixed WireGuard connection failures when key limit is reached. #1645
  • Fixed captcha compatibility issues for ScribeForce customers, fixes in wsnet. #1649

2.20.5 (28/01/2026) All:

  • Added support for hashed login. #1593
  • Improved code organization. #1626
  • Fixed multiple dropdowns showing at the same time on protocol screen. #1574
  • Fixed potential app crash on launch. #1622
  • Fixed the maximum log file size, limited to 2 MB. #1623
  • Fixed a potential wsnet crash on Android when the application terminates. #1625
  • Fixed "unsaved changes" alert may bypass invalid DNS settings check. #503 MacOS:
  • Improved robustness if the wstunnel process is killed or crashes. #1608 Linux:
  • Improved automatic DNS manager detection. #1611

2.20.4 (19/01/2026) All:

  • Added feature to clear Wi-Fi history. #1585
  • Added port selection on protocol change screen. #1574
  • Improved edit box UX. #503
  • Improved CLI commands to return success when it is already in the correct state. #1616
  • Improved WireGuard client IP determination and reduced dependency on server API. #1620
  • Fixed editbox text may be cut off. #825
  • Fixed back button from captcha screen. #1615
  • Fixed IP rotate may be disabled unintentionally due to network changes. #1619
  • Updated ctrld to 1.4.9. #1618 MacOS:
  • Improved tray menu UX for 'Show/Hide', replacing it with just 'Show app'. #1614
  • Fixed helper resource leak. #1617 Linux:
  • Improved automatic DNS manager detection. #1611
  • Improved tray menu UX for 'Show/Hide', replacing it with just 'Show app'. #1614
  • Fixed helper resource leak. #1617
  • Fixed invalid interfaces in MAC spoofing interface dropdown. #1621

2.20.3 (08/01/2026) All:

  • Improved helper command robustness, removed unneeded commands. #1608
  • Fixed split tunnel toggles may be drawn at incorrect position. #1607
  • Fixed detection for abusers. #1564 Windows:
  • Improved build speed. #1584
  • Improved helper code organization and interaction with the Service Control Manager. #1607 MacOS:
  • Fixed launcher, helper, and installer build config issues. #1584
  • Fixed split tunneling extension not working after build system refactor. #1609
  • Fixed helper commands sometimes get stuck on macOS 26. #1608 Linux:
  • Fixed package dependencies for arm64 architectures. #1584
  • Fixed tray icon sometimes can't be clicked. #1612

2.20.2 (19/12/2025) All:

  • Added a reset password endpoint to wsnet. #1603
  • Improved locations resizing behaviour. #1566
  • Improved logging & detection for abusers. #1564
  • Fixed text alignment in preferences. #825
  • Fixed potential crash in logging. #1597
  • Fixed scrollbar artifacts on curved border. #1598
  • Fixed visual artifact when switching to ROBERT preferences. #1599
  • Fixed some nightly tests. #1605
  • Fixed context menu look on the custom config credentials prompt. #1602
  • Updated OpenVPN to 2.6.17. #1601 Windows:
  • Fixed regression for openssl.cnf when cURL was updated. #1554

2.20.1 (16/12/2025) All:

  • Improved window resizing behaviour and performance. #1566
  • Improved font sizing and contrast. #825
  • Improved build system efficiency. #1584
  • Fixed incorrectly calculated session token expiry. [wsnet] #1595
  • Updated ctrld to 1.4.8. #1581
  • Updated curl to the official 8.17.0 release. #1554
  • Updated OpenSSL to 3.6.0, and deprecated use of oqsprovider for post-quantum algorithms. #1590 Windows:
  • Fixed WireGuard connection may not reconnect after PC wakes from sleep mode. #1576 MacOS:
  • Fixed freshly launched app may not clean up stale interface. #1586
  • Fixed in-app data counter may be incorrect. #1592 Linux:
  • Improved install scripts not to disable firewalld. #1596
  • Fixed script not retaining SELinux context. #1591
  • Fixed freshly launched app may not clean up stale interface. #1586
  • Fixed in-app data counter may be incorrect. #1592

2.19.7 (05/01/2026) All:

  • Stable channel release.

2.19.6 (15/12/2025) Linux:

  • Fixed OpenVPN protocols not working on openSUSE Tumbleweed. #1589

2.19.5 (11/12/2025) All:

  • Fixed 'Firewall' label may be too long with some languages. #1524
  • Fixed one-time override not showing preferred protocol prompt. #1561
  • Fixed background scaling issues on high DPI displays. #1588

2.19.4 (03/12/2025) All:

  • Added HTTP 200 response check for connectivity tests and logging for backup endpoint usage. #1552
  • Improved additional Slovak translations from GitHub user kubalav. #1524
  • Fixed ctrld may not be terminated after disconnecting. #1575
  • Fixed initial unhover opacity for IP utilities menu. #1577
  • Fixed dropdown item order for sound notifications. #1578 MacOS:
  • Fixed DMG format to be ULMO for better space efficiency. #1539 Linux:
  • Fixed IPv4/v6 DNS priority while connected. #1580

2.19.3 (27/11/2025) All:

  • Added a backup endpoint for connectivity tests (PingTest call) in wsnet. #1552
  • Improved German translations provided by GitHub user Evonos. #1567
  • Improved logging for abusers. #1564
  • Fixed preferred protocol prompt should not be shown on IP rotate. #1561
  • Fixed a height calculation error for error descriptions. #1560 Windows:
  • Fixed some Qt log spam. #1569 MacOS:
  • Fixed installer background does not show on macOS 26.2 Beta. #1539 Linux:
  • Fixed tooltips not working at app launch until user clicks the main window. #1562

2.19.2 (20/11/2025) All:

  • Improved manual connection mode to try alternate datacenter server, if available, when first connection attempt fails. #1512
  • Fixed scrollbar was cutting off hover effect from location row. #1556
  • Fixed window may extend beyond bottom of screen. #1551
  • Fixed a potential crash when clicking the login button multiple times. #1545
  • Updated OpenVPN to 2.6.16. #1555 Windows:
  • Improved Docked tray behaviour. #1553
  • Fixed tray icon bugs caused by refactor. #1541 MacOS:
  • Improved UX when split tunneling is enabled but the extension has not been approved. #1560
  • Fixed the login username input box losing focus when using the trackpad. #1557 Linux:
  • Fixed tray icon bugs caused by refactor. #1541
  • Fixed share proxy sometimes not working, particularly on CLI after reboot. #1559
  • Fixed some Qt log spam. #1558

2.19.1 (13/11/2025) All:

  • Added individual toggle switches for split tunneling entries. #1508
  • Added Slovak translations from GitHub user kubalav. #1524
  • Added Greek (machine) translations. #1524
  • Added prompt to use protocol as preferred after successful protocol failover. #1530
  • Added a failover verification autotest in wsnet for ensuring all failover mechanisms are functioning. #1455
  • Improved Connected DNS UX. #1519 #1537
  • Improved dependency downloads to verify checksum. #1532
  • Improved sorting of countries by latency. #1533
  • Improved protocol selection after failover. #1528
  • Improved code organization of tray icon handling. #1541
  • Fixed ws-no-pings advanced parameter is not respected. #1542
  • Fixed protocol failover may cause IP pinning to fail. #1543
  • Fixed rotating IP repeatedly and quickly may hit a rate limit. #1538
  • Fixed crash in wsnet on Android due to a limit on the maximum socket descriptor. #1548
  • Fixed leftover windscribectrld instance may cause DNS conflict. #1546
  • Fixed GUI misalignment and font when proxy gateway/secure hotspot are enabled. #1547 Windows:
  • Updated 7zr utility to v25.01. #1534

2.18.8 (19/11/2025) All:

  • Fixed UI bugs according to feedback. #1536

2.18.7 (17/11/2025) All:

  • Improved UI design. #1536
  • Fixed IP rotate/pinning sometimes not available when they should be. #1047
  • Fixed location item remains highlighted when mouse leaves locations area. #1536
  • Removed Refresh button for locations. #1336

2.18.6 (10/11/2025) All:

  • Fixed IP rotate/pinning timeouts were too aggressive. #1047

2.18.5 (06/11/2025) All:

  • Fixed error message not hidden after successful fetching of Control D devices. #1390
  • Fixed IP rotate & favourite availability when reconnecting to different servers. #1047
  • Fixed OpenSSL loading openssl.cnf from untrusted path security vulnerability. #1529
  • Fixed wsnet doesn't process DNS queries after a bit. #1496 Linux:
  • Fixed missing Linux dependency for desktop-file-utils. #1535

2.18.4 (03/11/2025) All:

  • Fixed various bugs with IP rotate & favourite functionality. #1047
  • Fixed unnecessary usage of environment variables for testing. #1517
  • Fixed GUI showing the wrong field for Connected DNS in some cases. #1390
  • Fixed GUI window not hidden correctly when transitioning. #1525 MacOS:
  • Fixed AirDrop not working when using split tunneling. #1513
  • Fixed an application crash when quitting. #1504
  • Fixed persistent OS prompt appearing on every IKEv2/WireGuard connection, reverted previous changes. #1516
  • Fixed implementation of the WireGuard protocol. A rollback to the previous implementation. #1522 Linux:
  • Fixed WireGuard handshake may timeout unexpectedly. #1523

2.18.3 (24/10/2025) All:

  • Added IP rotation & favourite functionality. #1047
  • Added 'Control D' option to Connected DNS. #1390
  • Added WireGuard post-quantum encryption notice to the readme. #1509
  • Improved detection when circumvent censorship should be enabled automatically. #1503
  • Improved tooltip usability. #1515
  • Fixed automatic connection mode does not try alternate datacenter server, if available, when first connection attempt fails. #1505 Windows:
  • Fixed "Tray Icon Colour" preference location by moving it to the Look & Feel tab. #1514 MacOS:
  • Added implementation of the WireGuard protocol as a network extension. #1290
  • Improved VPN configuration management. Automatic removal of currently unconnected VPN configurations from macOS preferences UI. #1516
  • Fixed erroneous assert in the debug log during GUI preferences output. #1494 Linux:
  • Fixed potential privilege escalation. #1510
  • Fixed "Tray Icon Colour" preference location by moving it to the Look & Feel tab. #1514

2.18.2 (16/10/2025) All:

  • Added optional port selection when connecting with windscribe-cli. #1500
  • Updated ctrld to 1.4.7. #1495 Windows:
  • Added preference for specifying the tray icon color. #1494
  • Fixed Internet connectivity detection in some cases. #1502 MacOS:
  • Fixed behaviour when menu bar icon is hidden via System Settings and app is docked. #1466
  • Fixed OpenVPN protocols not connecting due to script permission. #1499 Linux:
  • Fixed high CPU usage in helper. #1498

2.18.1 (30/09/2025) All:

  • Added wgConfigsPskRekey endpoint to the wsnet library. #1476
  • Added Refresh button for locations. #1336
  • Improved nightly test success rate. #1473
  • Improved Korean translations from GitHub user Alex4386. #1490
  • Improved file organization of the project(refactoring). #888 Windows:
  • Fixed VPN interface network category is private. #1481
  • Fixed OpenVPN daemon fails to start when using an HTTP proxy. #1462
  • Removed advanced parameter for configuring the VPN adapter network category as public. #1481
  • Removed deprecated use of wmic utility. #1482 MacOS:
  • Improved implementation of ICMP-pings in wsnet. Now it should work in iOS as well. #1453

2.17.10 (14/10/2025) Linux:

  • Fixed updaters not working due to missing platform identifier. #1501

2.17.9 (29/09/2025) All:

  • Fixed the issue where the plan status widget was sometimes not displayed. #1493

2.17.8 (25/09/2025) All:

  • Fixed a Portuguese translation. #1488

2.17.7 (22/09/2025) All:

  • Fixed memory usage for flags. #1485

2.17.6 (17/09/2025) All:

  • Fixed unexpected scroll when sending debug log. #1480
  • Fixed wsnet build on Android. #1472
  • Fixed upgrade button scaling. #1487

2.17.5 (15/09/2025) All:

  • Fixed incorrect scroll position in preferences. #1465
  • Fixed custom DNS preferences behaviour. #1470 Windows:
  • Fixed playing a sound may capture the audio device, preventing Windows from sleeping. #1410 MacOS:
  • Fixed regression in the in-app updater for macOS. #1471

2.17.4 (04/09/2025) All:

  • Improved highlight colours used in log viewer. #1213
  • Fixed resize bar may be cut off when update banner is shown. #1465
  • Fixed broken link in preferences. #1467

2.17.3 (22/08/2025) All:

  • Improved native window colours in accordance with OS theme. #1213
  • Fixed libcurl loading openssl.cnf from untrusted path. #1454
  • Fixed potential crash when operating with empty port map. #1457
  • Fixed some wsnet failover behaviour. #1449
  • Updated ctrld to 1.4.6. #1464 Windows:
  • Fixed installer alert border. #1461 MacOS:
  • Fixed missing tray icon. #1452
  • Fixed installer alert border. #1461 Linux:
  • Improved filesystem organization/packaging per FHS. #673
  • Fixed missing xcb plugin. #949
  • Fixed rendering issues on X11 (non-wayland) environments. #1437
  • Fixed missing window decorators for advanced parameter/log viewer screens in Wayland. #1459
  • Fixed missing dependency for openSUSE. #1460

2.17.2 (13/08/2025) All:

  • Added advanced parameters for overriding the API, assets, and checkip domains used in wsnet. #1440
  • Improved UX in more places. #1443 #1446 #1447 #1448
  • Improved Qt library dependency and other CI/build fixes. #949
  • Fixed wsnet not triggering failover on some invalid payloads. #1449
  • Fixed French translation of 'Release' update channel. #1439
  • Fixed pings may be invalidated while connected. #1442
  • Removed the API resolution settings from the GUI. #1440 Windows:
  • Fixed a crash in the audio dependencies on some builds. #1450
  • Updated OpenVPN DCO driver to v1.3.3. #1451 Linux:
  • Fixed rendering issues on X11 (non-wayland) environments. #1437
  • Fixed potential DNS leak when using ctrld. #1445
  • Removed unused libraries from packaging. #1441

2.17.1 (29/07/2025) All:

  • Added post-quantum server API integration. #1422
  • Improved CI pipeline speed. #1405
  • Improved nightly test CI scripts. #958
  • Improved advanced parameter handling. #896
  • Improved wsnet to use bearer token in all server API calls. #1423
  • Improved icons on the favourites tab to be the country flag. #1436
  • Improved dependencies for audio. #1435
  • Fixed last opened locations tab is not remembered. #1429
  • Fixed alert window cut off when showing an update error. #1432
  • Updated ctrld to 1.4.5. #1438 Windows:
  • Fixed code compilation with Visual Studio 2022. #1406
  • Fixed app no longer debug logging to the system debugger. #1407
  • Fixed erroneous 'failed to set network category' error message from helper. #1415
  • Updated signing certificate. #1044 MacOS:
  • Fixed code compilation with newer version of Xcode. #1396
  • Fixed app no longer debug logging to stdout. #1407 Linux:
  • Improved locations list in CLI to show more information. #1426
  • Fixed app no longer debug logging to stdout. #1407
  • Fixed DNS leak in some configurations. #1424

2.16.14 (24/07/2025) All:

  • Fixed update downloads may fail prematurely. #1431
  • Fixed maximum CAPTCHA trail size. #1434

2.16.13 (23/07/2025) All:

  • Fixed upgrade banner may show on a Pro account. #1430

2.16.12 (22/07/2025) All:

  • Fixed build-a-plan shows as Free account. #1425 Windows:
  • Fixed OpenVPN config file path missing terminating double-quote in helper. #1427

2.16.11 (18/07/2025) MacOS:

  • Fixed installer icon does not display for some screen resolutions/scale factors. #1056

2.16.10 (17/07/2025) Windows:

  • Improved installer icon. #1056 MacOS:
  • Improved installer icon. #1056

2.16.9 (15/07/2025) All:

  • Fixed various issues with the network display on connect screen. #1417 Windows:
  • Fixed network may not show up in Network Options. #1417

2.16.8 (10/07/2025) All:

  • Improved various issues with the new UI (e.g. colors, external config mode, keyboard handling in locations) #1417 #1418 #1421 Windows:
  • Fixed misleading log message. #1419 MacOS:
  • Improved detection of valid tray icon coordinates for the docked mode. #1334
  • Fixed wsnet sometimes not detecting OS Default DNS server when using DHCP on the app start. #1376 Linux:
  • Improved ASCII captcha text input hint for CLI. #1389

2.16.7 (04/07/2025) All:

  • Added flag for Iran. #1413
  • Improved Russian translations. #1411
  • Fixed Look & Feel preferences not translated. #1412
  • Fixed 400 'header or cookie too large' for Cloudflare API endpoints. #1399
  • Fixed incorrectly formatted client log entries. #1416 Windows:
  • Fixed playing a sound may capture the audio device, preventing Windows from sleeping. #1410 MacOS:
  • Fixed wsnet not detecting OS Default DNS server when using DHCP. #1376
  • Fixed app firewall blocking Sidecar/Continuity features. #415
  • Fixed docked window is sometimes in the wrong position. #1334

2.16.6 (24/06/2025) All:

  • Fixed various UI bugs. #1151 #1400 #1401
  • Fixed 'remote' advanced parameter when using WireGuard and connecting to a different location. #1402
  • Fixed flags which had rendering issues. #1386
  • Fixed curl timeouts in wsnet. #1403 Linux:
  • Added ASCII CAPTCHA for CLI-only clients. #1389
  • Fixed dependency for libpulse0. #1397

2.16.5 (17/06/2025) All:

  • Added and updated flags. #1386
  • Fixed minor UI bugs. #1151 #1387 #1388 #1394 #1395
  • Updated ctrld to 1.4.4. #1362
  • Updated CAPTCHA screen design. #1351 Windows:
  • Fixed internet connectivity detection when using PPPoE. #1377 MacOS:
  • Updated CI to build macOS artifact on arm64 runners. #1392 Linux:
  • Fixed Linux app aborting due to exception, improved logging and error handling in helper IPC. #1368

2.16.4 (09/06/2025) All:

  • Fixed various regressions and oddities with new app UI design. #1151
  • Fixed JSON import not working for some new preferences. #1383 Windows:
  • Fixed locations missing nicknames in tray menu, redux. #1357
  • Fixed faint minimize button. #1382
  • Fixed internet connectivity detection when using PPPoE. #1377 Linux:
  • Fixed faint minimize button. #1382
  • Fixed IPv6 firewall rules not cleared after disconnect. #1385
  • Removed captcha for CLI-only client. #1384

2.16.3 (04/06/2025) All:

  • Added bundled backgrounds and sound notifications. #1150
  • Added Look & Feel tab in preferences. #1150
  • Added new app UI design. #1151
  • Added two stage login and CAPTCHA. #1351
  • Improved inconsistent (English) spelling. #1371
  • Improved preferences import/export to include advanced parameters. #1373
  • Fixed Always On+ mode sometimes not applied instantly. #1369
  • Fixed renamed best location nickname not updated if best location changes. #1372
  • Fixed Best Location is chosen incorrectly. #1274
  • Removed legacy protobuf settings. #1212 MacOS:
  • Fixed missing icons, nickname in Favourites. #1357 Linux:
  • Fixed Always On+ mode for CLI-only clients. #1369
  • Fixed CLI-only client waits forever to connect without internet connectivity. #1370
  • Fixed CLI-only client may not display a useful error. #1374

2.16.2 (27/05/2025) All:

  • Added warning when Firewall Always On+ mode is enabled. #1318
  • Added an advanced parameter to suppress pings. #1196
  • Improved Chinese translation from GitHub user YerongAI. #1358
  • Improved build instructions. #1360
  • Improved WireGuard support on adverse networks by forcing a handshake after interface configuration. #1190
  • Fixed the Firewall Always On+ mode doesn't keep state on Mac/Linux reboot. #1318
  • Fixed some blocking CLI commands may consume more CPU than intended. #1361
  • Removed oqs algorithms on ios [wsnet]. #1359 Windows:
  • Fixed locations missing nicknames in tray menu. #1357
  • Fixed existing local DNS ignored when using custom DNS. #1363 MacOS:
  • Fixed locations missing nicknames in tray menu. #1357
  • Fixed reconnection after waking from sleep may fail if split tunneling. #1340
  • Updated wireguard-go to 0.0.20250515. #1360 Linux:
  • Fixed split tunnel rule precedence after waking from sleep. #1320
  • Updated wireguard-go to 0.0.20250515. #1360

2.16.1 (13/05/2025) All:

  • Added a new firewall mode Always On+. #1318
  • Improved app logs to output GUI and engine settings in JSON format. #1345
  • Fixed wsnet for mobile platforms, minor fixes. #1350
  • Updated c-ares to 1.34.5, added additional logs to wsnet. #1321 Windows:
  • Added advanced parameter for configuring the VPN adapter network category as public. #1349

2.15.9 (29/05/2025) MacOS:

  • Fixed MacOS app consuming memory extremely quickly after opening the app when docked. Reverted changes made for issue #1334. #1367

2.15.8 (16/05/2025) MacOS:

  • Fixed delayed app shutdown on MacOS. #1353

2.15.7 (07/05/2025) All:

  • Fixed CI-produced macOS artifacts generate a 'one or more files in the app bundle have been suspiciously modified' error from macOS. #1352

2.15.6 (29/04/2025) All:

  • Fixed translations for Arabic/Farsi in Decoy Traffic. #1346
  • Updated ctrld to 1.4.3. #1347

2.15.5 (25/04/2025) All:

  • Fixed incorrect comparison when importing location renames. #1323
  • Fixed custom config name is cut too short. #1321 Windows:
  • Fixed unhandled -os_restart argument from older version. #1341
  • Fixed latency bars display 'full strength' when ping information is not available/failed for the location. #1338 MacOS:
  • Improved startup time when not docked. #1308
  • Fixed double installation of the helper in the installer. #1343
  • Removed partial workaround for ctrld panic. #1227 Linux:
  • Fixed erroneous 'missing log' warning in merged logs due to Linux not having an installer log. #1339

2.15.4 (16/04/2025) All:

  • Fixed Best Location is chosen incorrectly. #1274, #1333
  • Updated ctrld to 1.4.2. #1327 Windows:
  • Fixed split tunneling regression. #1329
  • Fixed installer buttons not being transparent. #1330
  • Fixed regression of MTU value setting. #991 MacOS:
  • Fixed docked window is sometimes in the wrong position. #1334
  • Fixed ctrld sometimes does not start when using custom DNS. #1227 Linux:
  • Fixed Linux Mac Spoofing regression. #1328

2.15.3 (10/04/2025) All:

  • Added support for local DNS as connected DNS. #1255
  • Improved client log when unable to get WG config from server. #1321
  • Improved anti-censorship mechanisms. #1316
  • Improved IPC communication between the client and helper/service, refactoring without changing the functionality of the program. #991
  • Improved consistency of install package naming. #1326
  • Fixed postquantum KEMs should not be proposed for mobile platforms in wsnet. #1315
  • Fixed searching for nicknames not working after location renaming feature. #1321
  • Fixed Ecuador flag, redux. #1305 MacOS:
  • Fixed firewall blocking VPN connections on port 53. #1325
  • Fixed potential crash at exit. #1319 Linux:
  • Fixed split tunneling sometimes not working after Qt update. #1320

2.15.2 (01/04/2025) All:

  • Added location renaming. #1259
  • Improved confusing "No P2P" icon. #1304
  • Improved flag assets. #1305 #1312
  • Improved UX when unable to connect to the Windscribe helper/service. #1301
  • Fixed the app freezing on exit. #1250
  • Fixed cursor may not change when a location becomes disabled/enabled. #1262
  • Fixed static IP link color may be incorrect. #1293
  • Updated OpenVPN to 2.6.13. #1310
  • Updated Qt to 6.8.3. #1215 Windows:
  • Improved installer language detection to use app language if available. #1296
  • Fixed firewall may be briefly incorrectly disabled after in-app update. #1283
  • Removed -no-drivers argument for installer. #1311 MacOS:
  • Improved installer language detection to use app language if available. #1296
  • Fixed firewall may be briefly incorrectly disabled after in-app update. #1283
  • Fixed tooltip sometimes shows behind main window. #368 Linux:
  • Fixed firewall behavior due to iptables 1.8.11 bug. #1308
  • Fixed postquantum KEMs not being proposed. #1315

2.15.1 (18/03/2025) All:

  • Added Fedora arm64 build. #1244
  • Improved behavior when the firewall is on and the app exits unexpectedly. #1283
  • Improved UX and fixed text overlaps on the static IPs screen. #306 #1293
  • Fixed static IP locations that are unavailable are not displayed. #1262
  • Fixed window height is cut off if window transitions while being dragged. #1295
  • Updated liboqs to 0.12.0 and oqs-provider to 0.7.0. #1104
  • Updated ctrld to 1.4.1. #1284
  • Removed code usage of Qt5 compatibility module. #1272 MacOS:
  • Improved UX when user connects with split tunneling enabled, but has not approved the extension. #1298

2.14.12 (01/04/2025) Linux:

  • Fixed always-on firewall not functional after reboot. #1317

2.14.11 (31/03/2025) Linux:

  • Fixed always-on firewall not functional after reboot. #1317

2.14.10 (26/03/2025) All:

  • Improved Decoy Traffic algorithm, UI fixes. #1307

2.14.9 (17/03/2025) MacOS:

  • Fixed split tunnel apps added via the search method may not be split tunneled. #1299

2.14.8 (11/03/2025) All:

  • Improved reliability of wsnet in unstable network environments, part2. #1264
  • Improved Decoy Traffic algorithm, UI fixes. #1208
  • Fixed location tab transitions to search tab even when modifier keys are pressed. #1294 MacOS:
  • Fixed unnecessary delay when disconnecting. #1288
  • Fixed DNS not working on macOS 15.4 Beta 2. #1288
  • Fixed toggling split tunneling mode while connected with WireGuard may cause loss of connection. #45 Linux:
  • Fixed CLI platform may be misdetected on Raspberry Pi. #1289
  • Fixed missing dependency for the Fedora package. #1291

2.14.7 (04/03/2025) All:

  • Improved reliability of wsnet in unstable network environments. #1264
  • Improved ping logging. #1274
  • Fixed app is launched minimized instead of minimized to tray when Start Minimized and Close to Tray are enabled. #1280 Windows:
  • Improved detection and logging of failures in the client<->helper communication mechanism. #1265
  • Fixed "start minimized" not working by reinstating workaround. #1280
  • Fixed automatic-mode firewall remains on when Windows is restarted and the app is closed to the tray. #1279
  • Fixed app remains running, but non-functioning, if user cancels OS shutdown. #1279 MacOS:
  • Fixed split tunnel extension sometimes not started. #45 Linux:
  • Fixed possible error when parsing the routing table. #1286

2.14.6 (24/02/2025) All:

  • Added extended cleanup logs in wsnet. #1250
  • Improved initialization and preferences animations. #1260
  • Improved the log frequency [wsnet]. #1269
  • Fixed inconsistent behavior when starting app and 'close to tray' is enabled. #1280
  • Fixed window size after dismissing alert at the login window. #1282 Windows:
  • Fixed Windows error message box may be displayed when reinstalling deleted/disabled Windscribe service. #1266 MacOS:
  • Fixed split tunnel extension versioning. #45
  • Fixed DNS no longer allowed by firewall if toggled while connected. #1277 Linux:
  • Fixed split tunnel rule in exclusive mode. #1267
  • Fixed window size is incorrect after expanding then collapsing preferences. #1271

2.14.5 (12/02/2025) All:

  • Fixed mangled ar/fa translations. #1268
  • Fixed app does not retry login if first attempt failed due to lack of connectivity. #1254
  • Fixed Allow LAN traffic precedence. #1267 Windows:
  • Improved uninstaller folder security. #1263
  • Fixed VPN interface network category is public, for OpenVPN connections. #1235
  • Fixed docked window is sometimes in the wrong position. #1234 MacOS:
  • Improved multi-desktop app window behavior. #1246
  • Fixed potential crash in ProcessManager [wsnet]. #1261
  • Fixed inclusive split tunneling, IPv6 interactions, and split tunneling extension versioning. #45

2.14.4 (06/02/2025) All:

  • Added Decoy Traffic feature. #1208
  • Fixed app stuck during login after accepting prompt to ignore SSL errors. #1248
  • Fixed incorrect post quantum KE algorithm. #1249
  • Removed IPv6 split tunneling (for now) due to edge cases. #1247, #1257 Windows:
  • Fixed VPN interface network category is public. #1235
  • Fixed install fails if uninstall registry information is missing. #1252
  • Fixed incorrect characters displayed in installer bootstrap error message. #1252
  • Removed some log spam. #1243
  • Removed DLL injection mitigation. #1169 MacOS:
  • Improved app split tunneling to not require signature identifier. #45
  • Fixed codesigning for macOS 11. #45
  • Fixed sometimes IP does not change after connecting with inclusive split tunnel. #45
  • Removed some log spam. #1243 Linux:
  • Added --cacheonly to the update script for Fedora RPMs. #1242
  • Fixed some CLI commands may indicate that the operation was interrupted when it wasn't. #1162

2.14.3 (22/01/2025) All:

  • Fixed "reset date" being shown on account screen instead of "expiry date" for some plans. #1239
  • Fixed 2FA code expires before working endpoint can be found [wsnet]. #1232
  • Updated wstunnel dependency to v1.0.5. Adds support for anti-censorship TLS stuffing. #1237 Windows:
  • Fixed "System notifications are disabled" alert shown unexpectedly. #1229
  • Fixed spammy log message. #1238
  • Fixed app updates fails when using pre-2.4 app. #1236
  • Fixed installer alerts may be not fit in window. #1240 MacOS:
  • Added per-app split tunneling. #45
  • Fixed incorrect network status detection. #1228, #1168
  • Fixed missing firewall rule allowing the VPN DNS when using IKEv2. #1141
  • Fixed installer alerts may be not fit in window. #1240

2.14.2 (09/01/2025) All:

  • Fixed disconnecting due to out of data turns off firewall. #1225
  • Fixed incorrect check for LAN address for custom DNS. #1214 Windows:
  • Improved flow when user enables "Show notifications" but system notifications is disabled. #1229
  • Fixed OpenVPN protocols not working on virgin Windows installs due to official tapctl.exe binaries depending on Microsoft C runtime DLL. #1169 MacOS:
  • Fixed syntax error in firewall. #1214 Linux:
  • Added showing device name when requesting list of static IP locations in CLI. #1130

2.14.1 (19/12/2025) All:

  • Improved custom connected DNS error UX. #1214 Windows:
  • Improved build process to produce statically linked executables to mitigate code-injection attacks. #1169
  • Improved Windows-on-Arm installer to use arm64 7-zip extractor. #1222

2.13.7 (21/01/2025) Windows:

  • Fixed installer bootstrap cannot set folder permissions on non-English Windows. #1226

2.13.6 (09/01/2025) All:

  • Fixed autoconnect attempting to connect to invalid locations. #1221 Windows:
  • Fixed incorrect firewall rule blocking IPv6 during inclusive split tunnel. #1111
  • Fixed missing interface in MAC spoofing dropdown. #1200
  • Fixed potential local privilege escalation vulnerability in the installer bootstrap. #1226 MacOS:
  • Fixed incorrect connectivity detection on MacOS 15.x+ when rebooting the OS with the firewall set to always on. #1168
  • Fixed incorrect static device name. #1233 Linux:
  • Fixed missing 'psmisc' dependency. #1124
  • Fixed incorrect static device name. #1233

2.13.5 (16/12/2024) All:

  • Fixed scroll position not retained when leaving/reentering a window. #1218
  • Fixed importing JSON may put the Secure Hotspot preference in an invalid state. #1217
  • Fixed changelog link for many platforms in General Preferences. #1219

2.13.4 (09/12/2024) All:

  • Added changelog link in preferences. #1209
  • Fixed Ecuador flag. #1210 Windows:
  • Added detection to the Windows installer that checks to see if the Windows service has been installed or failed. #680
  • Improved network detection and minimized location service requests on W11 24H2. #1200
  • Improved error reporting if installation to a custom folder fails. #1199 Linux:
  • Fixed invalid MAC spoofing loop when specifying an invalid address. #1202
  • Fixed Linux logs for wsnet are double encapsulated. #1211

2.13.3 (02/12/2024) All:

  • Improved logs in the client. #1184
  • Improved login/logout CLI flow. #1181
  • Improved UX and performance when dragging windows to different screens. #1207
  • Fixed missing null checks. #1172
  • Fixed a potential program quit hang [wsnet]. #1198
  • Fixed custom config path not checked when importing preferences. #1206 Windows:
  • Fixed window can't be dragged to a screen above the initial screen. #1203
  • Fixed window is invisible when app is docked and device pixel ratio is not 1. #1204
  • Removed ability to use Secure Hotspot together with inclusive split tunneling. #1174 MacOS:
  • Fixed symlink target for windscribe-cli. #1186
  • Fixed additional 'Start Minimized' use cases. #1193 Linux:
  • Improved split tunneling apps list population, based on contributions from GitHub user intangir. #1205
  • Fixed incorrect usage of nmcli in the CLI client. #1202
  • Fixed incorrect log names for CLI client. #1202

2.13.2 (20/11/2024) All:

  • Added IPv6 support for split tunneling. #1111
  • Added back translation keys for 'Release' and 'Beta' release channels. #1185
  • Improved debug log content to facilitate automated debug log analysis. #1107
  • Improved Japanese translations from GitHub user Ue05. #1185
  • Improved Russian translations from GitHub user MedicalJewel105. #1185
  • Improved CLI entry of credentials when logging in. #1181
  • Fixed Static IP commands in CLI with GUI backend. #84 MacOS:
  • Fixed CLI symlink sometimes not created on macOS. #1186
  • Fixed Start Minimized may not work when "Minimize windows into application icon" is on. #1193
  • Fixed missing null checks. #1195

2.13.1 (07/11/2024) All:

  • Added Static IP support in CLI. #84
  • Added toggle to enable proxy gateway only while VPN is connected, based on contributions from GitHub user intangir. #1106
  • Added h3:// and sdns:// protocol support for ctrld. #1145
  • Improved UX for some CLI commands. #1162
  • Improved location ordering when searching. #1171
  • Updated ctrld to 1.3.10. #1145 Windows:
  • Removed IPv6 toggle in preferences. #1167 MacOS:
  • Fixed static analyzer warnings. #1172
  • Removed IPv6 enabling/disabling. #1167 Linux:
  • Fixed static analyzer warnings. #1172

2.12.7 (19/11/2024) All:

  • Fixed Paraguay flag. #1183

2.12.6 (17/11/2024) All:

  • Fixed Belgium flag replaced by accident. #1183 Windows:
  • Fixed installer ignoring username/password command-line arguments. #1188
  • Fixed emergency connect fails to connect due to incompatibility with OpenVPN DCO driver. #1189

2.12.5 (13/11/2024) All:

  • Added flags for new and upcoming locations. #1183

2.12.4 (05/11/2024) Windows:

  • Fixed UDP protocol still failing to connect for some users when Circumvent Censorship is enabled. #1153
  • Fixed "Secure Hotspot" feature not being disabled properly when using IKEv2. #1178 Linux:
  • Fixed possible delay when setting firewall rules. #1177
  • Fixed update not working in Silverblue while connected. #1180

2.12.3 (30/10/2024) All:

  • Added link to website for "Circumvent Censorship". #1175
  • Fixed imported JSON values may be incorrect. #1157
  • Fixed proxy validation to only allow an IP address. Prior proxy configurations using a hostname will no longer function. #1166
  • Fixed proxy gateway sometimes sends invalid headers. #1106
  • Fixed memory leaks in wsnet. #1170
  • Updated Russian translations in installer. #1016 Windows:
  • Improve Circumvent Censorship behavior when using OpenVPN DCO driver. #1153 MacOS:
  • Fixed potential app crash when App Internal DNS setting is 'OS Default'. #1165
  • Fixed potential app crash when installing helper. #1170
  • Fixed memory leaks in IPC and other macOS-specific code. #1170 Linux:
  • Fixed openSUSE CLI install script not starting the helper service. #1160
  • Fixed auto-rotate MAC not working when disconnecting and reconnecting to the same network. #1113
  • Fixed helper service may not be restarted after update. #1087
  • Fixed deb package dependencies for Debian Trixie. #1173

2.12.2 (14/10/2024) All:

  • Improved Spanish translations. #1131
  • Improved error message when update download fails. #1120
  • Improved the failover algorithm in wsnet, don't stick to one domain. #1148
  • Updated c-ares in wsnet to the latest version 1.33.1, increased timeouts for DNS requests. #1156 Windows:
  • Fixed docked app does not detect change in taskbar size and adjust position when displayed. #628
  • Fixed app update may fail to stop and remove openvpn/wireguard daemons. #1155 MacOS:
  • Fixed installer may mangle the 'windscribe' user if it's a regular user. #1152
  • Fixed always-on firewall may not be enabled after reboot. #1159 Linux:
  • Fixed MAC spoofing not working or not being reset in various scenarios. #1113
  • Fixed openSUSE CLI install script error. #1160
  • Removed changes for ingress packets when using split exclude or no split tunneling. #1127

2.12.1 (24/09/2024) All:

  • Added new parameters session_type_id, apple_id, gp_device_id to wsnet library. #1129
  • Added additional curl logs for failed server API requests in wsnet. #1146
  • Improved description for packet size, clarifying that it doesn't do anything for TCP-based protocols. #1115
  • Fixed more JSON & GUI input validation. #1125
  • Fixed debug log doesn't send after awhile. OpenSSL updated to the latest commit, version 3.4.0. #1135
  • Fixed double blinking cursors on custom config credential prompt. #1116
  • Fixed custom config auth data not deleted when custom config dir cleared. #1109
  • Fixed latency endpoint duplicate requests. #1141
  • Updated German translations provided by GitHub user Evonos. #1110
  • Updated Spanish translations provided by GitHub user IceString3. #1131 Windows:
  • Improved behavior when trying to get SSID on W11 24H2 and location is off. #1114
  • Improved OpenVPN-based protocol performance by using DCO driver by default. #956
  • Updated OpenVPN DCO driver to v1.2.1. #956 MacOS:
  • Improved behavior when trying to get SSID on macOS 15. #1132
  • Fixed installer window in wrong position during in-app update. #1121
  • Fixed unexpected permission prompt during upgrade. #1133
  • Fixed custom DNS may be bound to wrong interface due to firewall state cache. #1136 Linux:
  • Added support for in-app updates from many immutable distros. #1087
  • Added MAC spoofing. #1113
  • Improved split tunneling behavior by doing a self-test at service start. #1134
  • Fixed helper may get stuck when disconnect on Raspberry Pi with split tunneling enabled. #1117
  • Fixed ingress packets are dropped incorrectly when using split exclude or no split tunneling. #1127

2.11.11 (12/09/2024) All:

  • Fixed DNS cache not cleared in wsnet when connecting or disconnecting to the VPN. #1122

2.11.10 (10/09/2024) All:

  • Fixed unable to reach API after failover while connected. Fix in wsnet, treat address 0.0.0.0 a DNS-error. #1122 Windows:
  • Fixed ctrld not starting even after external DNS service stopped. #1123 MacOS:
  • Fixed macOS auto-update process fails to mount installer. #1118
  • Fixed spammy log when getting SSID. #1126 Linux:
  • Fixed some ingress packets are dropped incorrectly when using inclusive split tunneling. #1124
  • Fixed OpenVPN protocols not working on immutable distros. #1128

2.11.9 (03/09/2024) All:

  • Improved dialog verbiage when secure hotspot is enabled without Wi-Fi. #1005
  • Fixed the error message when the remember checkbox wasn't ticked on the wrong credentials. #1081 Windows:
  • Fixed tunnel tests don't work for WireGuard with firewall enabled. #1094

2.11.8 (26/08/2024) All:

  • Added the new parameter language to wsnet library. #1098
  • Improved an error message when a custom config fails to connect with incorrect credentials. #1081
  • Fixed scenario where displayed location does not match actual location. #1103
  • Fixed the timeout calculation in wsnet library. Added additional logs for tunnel tests. #1101, #1097 Windows:
  • Fixed factory reset not executed if app is not installed. #1105

2.11.7 (19/08/2024) All:

  • Improved more JSON validation cases. #1048
  • Fixed the client logout after reboot. #1092
  • Fixed wsnet does not compile from public repo. #1102 Windows:
  • Improved logic to retry service start if the WireGuard service reports network configuration errors during start. #682
  • Improved UX when an error occurs while enabling secure hotspot. #1005
  • Fixed unable to query SSID on Windows 11 24H2. #1086
  • Fixed connection issues on cellular modem. #1096 MacOS:
  • Fixed potential app hang when retrieving OS DNS servers. #1089

2.11.6 (09/08/2024) All:

  • Fixed potential for uncaught exceptions thrown by the std::filesystem API to cause the app to crash. #1072
  • Fixed incorrect description for Client-side Keepalive preference. #1084
  • Fixed logged out when downgrading to earlier version. #1078
  • Fixed JSON & ini validation for Split DNS domains. #1080
  • Fixed JSON import not exporting/importing "Auto-Secure" setting. #1074
  • Fixed sorting by latency when some locations have no ping info. #1083
  • Fixed GUI allowing invalid proxy address/port. #238
  • Fixed potential app crash if the app is connected and the system is restarted. #1088
  • Fixed crash in wsnet on Android 14+ by downgrading libcares back to 1.26.0 #1090
  • Updated Chinese (Simplified) translations provided by GitHub user YerongAI. #1064
  • Updated French translations provided by GitHub user RaphxelS. #1064
  • Updated Polish translations provided by GitHub user raspin0. #1064
  • Updated Ukrainian translations provided by GitHub users mljoke and Artem-CD. #1064 Windows:
  • Improved UX when an error occurs while enabling secure hotspot. #1005
  • Fixed windscribectrld.exe should always be tunneled via the VPN, the split tunneling drivers updated. #805, #586
  • Fixed WireGuard connection fails or is slow to connect with DoH. #1082 MacOS:
  • Fixed displayed IP not changing for split inclusive tunnels. #1049
  • Fixed potential application hang in system 'log' call when initiating an IKEv2 connection. #1061
  • Fixed disabling/restoring IPv6 may do so on non-existent interface. #1091 Linux:
  • Improved input validation on CLI commands, and added messages on successful commands. #962
  • Fixed IKEv2 protocol is included in Linux package. #1077
  • Fixed CLI packaging for Arch CLI build and updates. #962

2.11.5 (22/07/2024) All:

  • Added new functionality WSNetApiResourcesManager to the wsnet library. #948
  • Added Apple tvOS support to the wsnet library. #1067
  • Improved JSON import validation. #1048
  • Fixed Dockerfile to use Ubuntu 20.04 and install the right CMake/golang. #1068
  • Fixed bootstrap DNS from 76.76.2.0 to 76.76.2.22 since ctrld v1.3.4. #1055
  • Updated libcurl, libcares, openvpn, and liboqs to the latest versions. #1066
  • Updated vcpkg commit. #1045 MacOS:
  • Fixed displayed IP not changing for split inclusive tunnels. #1049
  • Fixed split tunnel include rules should not keep state. #1060
  • Fixed helper checks for URLs for ctrld are too strict. #1058
  • Fixed windscribe-cli not working on MacOS 11. #1063
  • Fixed windscribe group may not be added in some cases. #1073 Linux:
  • Added handling for WireGuard key limit in CLI client. #962
  • Added update functionality for CLI-only clients. #962
  • Fixed helper checks for URLs for ctrld are too strict. #1058
  • Fixed Linux default route may be misdetected. #1059
  • Fixed CLI service did not start on boot. #962

2.11.4 (05/07/2024) All:

  • Added CLI mechanisms to connect with a specific protocol, and improve help. #962
  • Fixed handling of 0.0.0.0 response from DNS server for split tunnel hostnames. #1049 Windows:
  • Fixed packet size not applying to WireGuard connections. #1021
  • Fixed app fails to start on Windows Server 2022. #1053 MacOS:
  • Improved CI to make use of the arm64 runner. #1009
  • Fixed installer may not exit after attempting to launch app. #1035
  • Fixed SSID detection not working in MacOS 15. #1034
  • Fixed window move is not smooth. #1037
  • Fixed firewall-on-boot may not function until the app starts. #1032
  • Fixed app not showing an error when ctrld fails to execute. #1017
  • Fixed app is very sluggish with many split tunnel hostnames. #1049
  • Fixed split tunneling may not function correctly on MacOS 15. #1049
  • Fixed app crash when cancelling 'install helper' dialog. #1057 Linux:
  • Added "Packet Size" preference to match other platforms. #1018
  • Added CLI-only support for preferences. #962
  • Improved CI to make use of the arm64 runner. #1009
  • Fixed CI builds of the CLI-only app being linked to GUI libs. #962
  • Fixed firewall blocking DHCP traffic on shared connections. #1031
  • Fixed firewall-on-boot may not function until the app starts. #1032
  • Fixed app not showing an error when ctrld fails to execute. #1017
  • Fixed app update not completing if apt-listbugs is installed. #1052
  • Fixed helper not working after update until restart. #1050

2.11.3 (11/06/2024) All:

  • Add wg_ttl parameter to WgConnect call [wsnet]. #1002
  • Improved CI test stability. #1027 Windows:
  • Fixed Program Files\Windscribe folder not cleaned up on uninstall if installed to custom folder. #1007 MacOS:
  • Improved IPC sockets/lockfiles by consolidation. #962
  • Fixed firewall-on-boot may not function until the app starts. #1032 Linux:
  • Added partial implementation of GUI-less client. #962
  • Improved CI build image and duration. #1009
  • Improved IPC sockets/lockfiles by consolidation. #962
  • Fixed Linux setgid change not working in OpenSUSE. #1000
  • Fixed firewall blocking DHCP traffic. #1031
  • Fixed firewall-on-boot may not function until the app starts. #1032

2.11.2 (01/05/2024) All:

  • Added new API endpoints for iOS [wsnet]. #972
  • Fixed proxy gateway port not displaying 'Auto' when edit is cancelled. #50
  • Fixed a wrong translation in Ukrainian. #993 Windows:
  • Fixed main window can be dragged beyond the top of the screen. #356 MacOS:
  • Updated wsnet library, included some required files from scapix to wsnet.framework for iOS build. #970
  • Fixed app may be quarantined by MacOS. #963 Linux:
  • Improved code organization and build scripts to prepare for GUI-less client. #962
  • Fixed missing dependency for xcb-util-cursor-devel in the OpenSUSE RPM package. #955
  • Fixed app icons not showing in XFCE. #985

2.11.1 (09/04/2024) All:

  • Added support for quantum-safe TLS and OpenVPN. #947 #965
  • Added port selection to proxy gateway. #50
  • Improved debug log usefulness by adding routing table. #873
  • Updated wsnet library, refactoring without changing functionality. #959, #961. Windows:
  • Improved installer 7z extraction to use the 7zr utility and log the extraction process. #926
  • Improved installer logging to consistently use wide strings. #968
  • Fixed ICMP pings crash [wsnet]. #969 MacOS:
  • Improved installer archive generation and extraction to use built-in macOS utilities. #963
  • Fixed emit keyword missing from SleepEvents_mac logic. #954 Linux:
  • Added support for OpenSUSE. #954

2.10.16 (18/07/2024) Windows:

  • Fixed helper fails to taskkill OpenVPN process. #1065 & #1071

2.10.15 (28/06/2024) All:

  • No changes. Promoted 2.10.14 to the stable channel.

2.10.14 (20/06/2024) All:

  • Improved best location selection. #1040 Windows:
  • Fixed installer window position during update. #1041
  • Fixed UDP traffic not being split tunneled correctly. #1039

2.10.12 (11/06/2024) All:

  • Improved OpenVPN and WireGuard anti-censorship. #1023
  • Improved wsnet to use TLS padding when anti-censorship is enabled. #1024
  • Fixed wsnet thread synchronization issue that could cause a crash. #1027

2.10.11 (03/06/2024) All:

  • Fixed wsnet bug sometimes causing the library to freeze. #1012
  • Updated ctrld dependency to 1.3.7. #1022 MacOS:
  • Fixed MacOS 11 bug, unable to open app after installing. #1011
  • Fixed Wireguard takes too long to connect and tunnel tests are randomly slow. #1013
  • Fixed missing "verb 3" argument for OpenVPN after refactor. #997 Linux:
  • Fixed tray icon sometimes can't be clicked. #792
  • Fixed missing "verb 3" argument for OpenVPN after refactor. #997
  • Fixed resolvconf/NetworkManager DNS managers sometimes not taking effect. #1015

2.10.10 (15/05/2024) All:

  • Improved internal error handling. #987
  • Fixed wsnet bugs, in particular the icmp ping bug. Also other library refactoring related improvements taken from 2.11. #999 Windows:
  • Added security warning in the installer when installing to a custom folder. #988
  • Added debugging information for wsnet. #1001
  • Fixed openvpn adapter IP assertion. #997
  • Fixed privilege escalation vulnerability allowing an attacker to inject a DLL into the client app and task kill any process (Reported by Zeze Lin working with Trend Micro Zero Day Initiative). #984
  • Fixed privilege escalation vulnerability allowing an attacker to inject a DLL into the client app and start an arbitrary process as admin (Reported by Zeze Lin working with Trend Micro Zero Day Initiative). #984 MacOS:
  • Fixed not adding the windscribe group in the helper. #1004 Linux:
  • Fixed GNOME/NetworkManager may show a scary message when disconnecting WireGuard. #996

2.10.9 (29/04/2024) All:

  • Improved limit of 50 split tunnel entries to only apply to hostnames. #437
  • Improved IPC message passing to adhere to best practices. #977
  • Fixed tooltip not displaying when mouse hovers over protocol line for a custom config. #976
  • Fixed app crash if app exits during startup. #980 Windows:
  • Improved IPC handling and security between client app and helper. #978
  • Fixed ICMP pings crash [wsnet]. #969
  • Fixed default install path not set for new installs. #973
  • Fixed app crash when IKEv2 RAS callback function is called by the OS after the connection object has been deleted. #975
  • Fixed installer crash logged in Event Viewer when installer exits. #981
  • Fixed windscribectrld.exe should always be tunneled via the VPN, the split tunneling driver improved. #805
  • Fixed possible delay in executable signature logic when it checks CRLs over the network. #983 MacOS:
  • Improved helper upgrade flow. #982
  • Fixed Mac pid checking vulnerability. #977 Linux:
  • Fixed misdetection of platform on Raspberry Pi. #979
  • Fixed pid race in helper. #977
  • Fixed typo in command to get local IP. #995

2.10.8 (04/04/2024) Linux:

  • Fixed split tunnel for IP assumes /32 subnet. #964
  • Fixed split tunneling for distributions which mount cgroups v2 by default. #967

2.10.7 (01/04/2024) All:

  • Fixed anti-censorship flag (TLS stuffing) does not work for server API. #951 Windows:
  • Fixed install may silently be overridden to default folder instead of custom folder. #950 Linux:
  • Fixed makepkg bug mangling the ctrld binary by specifying !debug in the PKGBUILD. #953

2.10.6 (22/03/2024) All:

  • Added a limit of 50 split tunnel entries to ensure stability. #437
  • Improved retry efficiency for requests that are blocked [wsnet]. #939
  • Improved custom DNS to not use ctrld if custom DNS is set to an IPv4 address. #795
  • Improved conditions for network connectivity detection. #98
  • Improved installer robustness in error situations. #950
  • Fixed callback may not be called on error [wsnet]. #729 Windows:
  • Improved firewall behavior when logging out but not restarting. #378
  • Improved monitoring of WireGuard service startup status when PC boots after a system crash or hard reset. #682
  • Updated Windows-on-Arm split tunnel driver WHQL signing certifcate. #934 MacOS:
  • Fixed crash when using custom configs. #943
  • Fixed a scenario where IKEv2 would be attempted in Lockdown Mode. #469 Linux:
  • Added requirement for iputils or equivalent since wsnet may use the 'ping' utility directly. #945
  • Fixed app window resize again, forcing a size update at the end of animations. #930

2.10.5 (13/03/2024) All:

  • Improved stability of DNS resolution for hostnames when using split tunneling. #805
  • Improved UX of the protocol/port line when protocol selection is not available. #351
  • Improved the look and translations on the Emergency Connect screen. #221 #298
  • Improved handling of custom configs with "dev tap", overriding automatically to "dev tun". #60
  • Improved location search by allowing search by country code. #196
  • Improved updating random hashed domains in a timely manner. #937
  • Fixed various compile warnings introduced in 2.10.x. #935
  • Fixed DNS servers in the wsnet library not updating on the client connection/disconnection events. #805
  • Fixed protocol selector should not be available in external config mode. #351
  • Fixed wsnet versioning to be the same as the client application [wsnet]. #938 Windows:
  • Improved logic for enabling the BFE service. #936
  • Improved error handling in UI for the secure hotspot feature, in case it fails. #921
  • Fixed potential installer DoS vulnerability when installing the split tunnel driver. #629
  • Fixed WireGuard service may fail to install when connection attempt initiated immediately after the PC boots. #682
  • Fixed windscribectrld.exe should always be tunneled via the VPN. #805 MacOS:
  • Improved operation in Lockdown Mode by removing IKEv2 where applicable, or displaying a meaningful error. #469
  • Fixed getting SSID from MacOS 14.4 since it no longer reports it via scutil. #940
  • Removed MAC spoofing feature if using MacOS 14.4 or later. #923 Linux:
  • Fixed app window resize workaround may cause transitions to be jittery. #930
  • Fixed duplicate copies of wsnet in RPM package. #942
  • Removed "New Window" desktop action, which previously did nothing. #260

2.10.4 (06/03/2024) All:

  • Added the user-agent request header to all HTTP-requests [wsnet]. #927
  • Added new API endpoints needed for mobile [wsnet]. #928
  • Improved failover retry on WireGuard. #694
  • Improved UI header transparency and color. #7
  • Fixed selected location not reset after removing custom config folder. #351
  • Fixed another display issue and crash in custom config credential prompt. #844
  • Updated ctrld dependency to 1.3.5. #889 Windows:
  • Fixed MAC address does not auto-rotate when adapter is disabled then enabled. #831
  • Fixed localhost range not encompassing entire 127/8 subnet. #931
  • Fixed 'use ICMP pings' advanced parameter not being used. #910 Linux:
  • Fixed app window may not resize if occluded by another window. #930

2.10.3 (29/02/2024) All:

  • Added support for private key passwords in OpenVPN custom configs. #745
  • Fixed display issue and crash in custom config credential prompt. #844
  • Updated README.md to indicate usage of Xcode 14.2. #863 Windows:
  • Improved log messages when installer is unable to copy Qt libs. #854

2.10.2 (21/02/2024) All:

  • Improved secrets organization in the wsnet library. #900
  • Improved custom config credential prompt. #844
  • Improved IP display to "---.---.---.---" if unable to get local IP, instead of "N/A". #471
  • Improved emergency connect to always connect with the more secure algorithms. #916
  • Improved LZMA dependency management. #878
  • Improved exponential back-off algorithm for pings to determine failed nodes. #911
  • Fixed Free Data usage in app doesn't update. #694
  • Fixed some bugs in the wsnet library regarding mutlithreading/deadlocks. #694
  • Fixed failed assertion in log for EmailItem. #915
  • Fixed advanced parameter ws-use-icmp-pings ignored by app. #910
  • Fixed Secure Hotspot password not masked in UI. #920
  • Fixed serverlist API country_override parameter doesn't enable Circumvent Censorship on first app launch. #914
  • Fixed ignore country override when connected to a VPN. #914
  • Updated README.md file (build instructions). #881 Windows:
  • Improved IKEv2/IPsec proposals to match other platforms. #902
  • Fixed potential window scaling size issue. #905
  • Fixed OpenVPN DCO network adapter number increments on every connection. #883 Linux:
  • Improved logging by adding distribution name and version. #922
  • Removed net-tools dependency. #925

2.10.1 (07/02/2024) All:

  • Added wsnet library + switched to vcpkg dependency management system. #806, #833, #894
  • Added taskbar notification when the app needs attention. #897
  • Improved anti-censorship measures in WireGuard and OpenSSL. #890
  • Improved Polish translations. #898
  • Fixed Help screen to only show human support link for Pro accounts, and update descriptions. #861
  • Fixed right clicking on login screen may show context menu away from the widget. #324
  • Fixed custom config stays connected if folder is removed. #351
  • Updated dependencies, c-ares to 1.25.0 and boost to 1.84.0. #892 Windows:
  • Updated code signing certificate. #832

2.9.9 (16/02/2024) All:

  • Fixed transition to 2FA screen when logging in. #917

2.9.8 (14/02/2024) All:

  • Fixed importing preferences closes the app window if docked. #893
  • Fixed banned/disabled message not showing during login. #903 MacOS:
  • Fixed app may become unresponsive when using tray locations menu. #913 Linux:
  • Fixed DNS script can't find some executables. #908

2.9.7 (08/02/2024) All:

  • Fixed exporting preferences closes the app window if docked. #893

2.9.6 (02/02/2024) All:

  • Improved anti-censorship measures in WireGuard and OpenVPN. #890

2.9.5 (30/01/2024) All:

  • Fixed update screen may not be clickable after an alert is shown. #879
  • Fixed reveal password icon may be slightly cut off at certain scaling. #227
  • Fixed pressing Login from external config mode causes UI to not display. #231
  • Fixed returning to login screen does not set focus to username field. #216 #231
  • Fixed user is forcefully logged out on some server errors. #882 Windows:
  • Fixed tray menu items can be activated with right-click. #285 Linux:
  • Fixed compile dependency missing from README. #880
  • Fixed app possibly getting stuck at startup or shortly after. #848

2.9.4 (22/01/2024) All:

  • Added password reveal/hide button for main login. #227
  • Fixed imported split tunneling settings not reflecting in the GUI until after app restart. #843
  • Fixed right-click also triggering Static IP link. #249
  • Fixed various minor UX issues on login screen and preferences. #205 #216 #231 #263 #303
  • Updated ctrld dependency to 1.3.3. #871 Windows:
  • Added experimental support for the OpenVPN DCO driver. #646
  • Improved IKEv2 profiles by disabling unnecessary features. #33
  • Fixed some helper exes did not contain version information. #836 Linux:
  • Fixed export preferences dialog not adding the correct suffix automatically. #843
  • Fixed non-existent pkexec dependency for older versions of Ubuntu. #870
  • Fixed DNS scripts incorrectly referencing full paths to binaries. #876

2.9.3 (16/01/2024) All:

  • Improved UX for the export/import preferences feature and filter irrelevant preferences when importing. #843
  • Fixed hard-to-read 10 Gbps location icon. #707
  • Fixed possible crash during app exit. #858
  • Removed changes causing credential issues with OpenVPN custom config. #745 #862 #868 Windows:
  • Fixed app can be moved by dragging its shadow. #220 macOS:
  • Fixed WireGuard anti-censorship. #865
  • Fixed in-app update to 2.9.2 by reverting change for deduplicating libraries in installer. #854
  • Removed unnecessary threads running on helper service. #869 Linux:
  • Fixed app search in preferences not working if it is reopened. #864
  • Fixed inclusive app not obeying Allow LAN Traffic setting. #784
  • Fixed WireGuard anti-censorship. #865
  • Removed app shadows causing various issues. #220 #229 #689
  • Removed unnecessary threads running on helper service. #869

2.9.2 (09/01/2024) All:

  • Added feature to export/import preferences to/from JSON file. #166 & #843
  • Added feature to support custom OpenVPN configs requiring a user name and password. #745
  • Added 'status' command to the CLI. #839
  • Added special logging category to the client log containing random hash code of the given connection. #23
  • Fixed advanced parameter file location differs between Guinea Pig vs Beta/Release builds. #837
  • Fixed misdetection of TCP error during OpenVPN connection. #845
  • Fixed installer log reordering in merge log. #791
  • Fixed escaping of the openvpn password. #853
  • Removed misleading logs indicating errors when it's benign. #847
  • Removed unnecessary parameters for server list request API call. #852
  • Updated boost and c-ares dependencies. #849 Windows:
  • Added support for installing the app on Windows 10 builds older than our officially supported build (17763). #855
  • Improved app start up time by starting the helper service during install. #851
  • Fixed updating from a build earlier than 2.4.10 does not work. #846
  • Fixed DLL injection vulnerability in the installer. #841
  • Fixed duplicate DLLs bloating installer size. #854
  • Fixed uninstallation page opens in browser when reinstalling and user is not logged in. #860
  • Fixed doh registry disable in forced mode when EnableDohValue property originally does not exist. #782 macOS:
  • Fixed ARM installer error that is a regression after LZMA migration. #840
  • Fixed path reference with wrong case which breaks with case-sensitive APFS. #842
  • Fixed duplicate DLLs bloating installer size. #854 Linux:
  • Added per-app split tunneling support. #784
  • Added missing dependency for libglvnd-opengl. #838
  • Fixed service is not enabled on some distributions during install. #859
  • Fixed log spam when restarting while connected. #856

2.9.1 (12/12/2023) All:

  • Added advanced parameter for specifying specific wireguard server. #819
  • Improved labels and descriptions in preferences to match the mobile app. #827
  • Fixed incorrect translation of 'Quit' in French translation. #835 Windows:
  • Added feature to disable system-wide DoH configuration on connect in Windows 11. #782
  • Improved debug log feature to include the installer log. #791
  • Improved installer to support keyboard shortcuts (ESC/Enter/etc.). #824
  • Improved Secure Hotspot preference to automatically enable the Allow LAN Traffic preference. #829
  • Fixed a local privilege escalation vulnerability in the installer. #828
  • Fixed MAC address does not auto-rotate when changing networks and the MAC Spoofing Auto-Rotate MAC preference is enabled. #831
  • Updated LZMA SDK to latest version. #810 macOS:
  • Improved debug log feature to include the installer log. #791
  • Improved installer to support keyboard shortcuts (ESC/Enter/etc.). #824
  • Updated LZMA SDK to latest version. #810 Linux:
  • Fixed location of the close and minimize buttons on the login and start screens. #222

2.8.6 (14/12/2023) Windows:

  • Fixed installer/uninstaller local privilege escalation vulnerability. #828

2.8.5 (04/12/2023) All:

  • Fixed some text in preferences not matching with mobile. #826
  • Fixed auto-connect not triggering when reconnecting to the same network. #821 Windows:
  • Fixed installer sometimes exiting during updates. #772
  • Fixed misspelling in installer error message. #776
  • Fixed "logging in" screen background color not matching with other OSes.
  • Fixed DNS queries for hostname split tunnels sometimes not resolving. #822 macOS:
  • Fixed ctrld binary was not marked executable. #823 Linux:
  • Fixed DNS queries for hostname split tunnels sometimes not resolving. #822

2.8.4 (28/11/2023) All:

  • Updated OpenVPN to 2.6.8. #759
  • Fixed UI issue where search tab may overlay other tabs. #811
  • Fixed UI screen transition issues when anti-abuse is triggered. #817 Windows:
  • Fixed custom OpenVPN configs fail to connect. This was due to a bug in OpenVPN 2.6.7. #759 macOS:
  • Fixed firewall not blocking traffic while disconnected in split inclusive mode. #748 Linux:
  • Fixed firewall not blocking traffic while disconnected in split inclusive mode. #748
  • Removed "Docked"/"Pinned" feature from preferences. #241

2.8.3 (24/11/2023) All:

  • Improved anti-censorship feature. Feature automatically enabled for first-run users in censored countries. #770
  • Fixed UI connection state may stick at 'connecting' when disconnecting and connecting to a different location rapidly. #165
  • Fixed bottom information bar on connect screen is not displayed after upgrade screen is dismissed. #361
  • Fixed firewall does not disable on failed connection to non-existent location. #374
  • Fixed opening locations drop down when prompted to save preferred protocol causes errant UI behavior or may crash the app. #703
  • Fixed incorrect server list returned when serverpede advanced param is set to 'ignore' and user is geo-located to a censored country. #755
  • Fixed UI issue where search tab may overlay other tabs. #811
  • Fixed UI screen transition issues (UI may freeze) when account is expired or anti-abuse is triggered. #817 Windows:
  • Fixed 'OK' text in installer is not centered underneath the checkmark button for some languages. #726
  • Fixed app icon in Windows task manager is blurry. #807 macOS:
  • Fixed 'OK' text in installer is not centered underneath the checkmark button for some languages. #726
  • Fixed using the dock menu and clicking "Quit" causes the app to crash. #802
  • Fixed wireguard binary contains debug symbols. #814 Linux:
  • Added StartupWMClass to windscribe.desktop file. #815
  • Improved 'Docked' mode. Renamed it to 'Pinned' and modified description accordingly. #241
  • Improved iptables handling. Windscribe-specific rules are now prepended, rather than appended. #475
  • Fixed wireguard binary contains debug symbols. #814

2.8.2 (16/11/2023) All:

  • Added advanced parameter to control serverpede functionality. #755
  • Improved the appearance of the sign out button. #674
  • Improved error message when ctrld (custom DNS) fails to start. #785
  • Improved build instructions in the README. #800
  • Fixed reconnect not triggered when OpenVPN reports a tunnel connectivity failure. #37
  • Fixed search icon on locations screen may overlap the All icon. #297
  • Fixed UI issue when the hotspot feature is enabled and a SSL error occurs. #692
  • Fixed app may not reconnect after Internet is restored when using OpenVPN. #794
  • Fixed app gets stuck on the logging in screen after accepting the 'ignore SSL errors' prompt. #801
  • Updated app dependencies to latest available version. #759 Windows:
  • Fixed installer fails to launch if Windows version is incompatible. #789 macOS:
  • Fixed split tunneling rules not reapplied if firewall state is toggled. #748
  • Fixed symlink for windscribe-cli isn't created. #780
  • Fixed in-app update fails when updating from 2.7. #797
  • Fixed using the dock menu and clicking "Quit" causes the app to crash. #802
  • Fixed split tunneling description suggests app supports per-app split tunneling. #804 Linux:
  • Fixed install-update script not waiting for app to exit before invoking package manager. #335
  • Fixed split tunneling rules not reapplied if firewall state is toggled. #748
  • Fixed missing xcb dependencies for some distros. #786
  • Fixed a firewall bug that may prevent multicast from working. #790
  • Fixed signature check failing for the DGA library. #798
  • Fixed split tunneling description suggests app supports per-app split tunneling. #804

2.8.1 (02/11/2023) All:

  • Improved in-app upgrade message to indicate the update will be downloaded before terminating connections. #778
  • Fixed debug log to more clearly indicate that a custom dns is being used. #777 Windows:
  • Improved wintun support by replacing custom wintun driver with OEM driver. #723
  • Improved error description in 'admin required' error screen. #776
  • Fixed connect state badge icon not displayed on the taskbar icon when the app is closed to tray then restored. #779
  • Removed TAP adapter support. OpenVPN-based connections will always use wintun. #723 macOS:
  • Improved firewall functionality while using split tunneling. #748
  • Fixed IP does not change on GUI when using inclusive split tunnel. #348
  • Fixed (potentially) Air Drop, Handoff, Airplay and other local Mac sharing features are partially functional or blocked with Allow LAN turned on. #415
  • Fixed MAC spoofing to ensure we do not undo spoofs that did not originate from us. #749
  • Fixed symlink for windscribe-cli isn't created. #780 Linux:
  • Added hostname/IP split tunneling support. #748
  • Added preference for setting tray icon color. #761
  • Improved uninstall scriptlets. #774

2.8.0 (26/10/2023) All:

  • Added machine-generated translations for Chinese (Traditional), Indonesian, Italian, Japanese, Korean, Persian/Farsi, Polish, Portuguese, Turkish, Ukrainian, and Vietnamese. #753
  • Improved the connection mode description in preferences. #717
  • Fixed double-right-clicking on the IP address makes it blurry on the main screen. #366
  • Fixed top of password dots on login screen are clipped. #604
  • Fixed UI 'weirdness' on the login screen when secure hotspot or proxy gateway feature is enabled and a SSL-error occurs. #692
  • Fixed ESC text is misaligned with the close button in preferences. #705
  • Fixed incorrect padding in 'out of data' screen. #750
  • Fixed load indicator for bottom-most location is slightly clipped. #765
  • Fixed clicking the blog link in the About menu doesn't do anything. #771
  • Updated bundled ctrld utility to v1.3.1. #709 Windows:
  • Added language localization to the installer. #726
  • Added language localization to the uninstaller. #754
  • Improved app and installer main icon. #616
  • Improved installer to unify it with the macOS installer. #725
  • Fixed IKEv2 connection may not clean up correctly. #713
  • Fixed initial IKEv2 connection may fail after virgin install. #727
  • Fixed update fails when app is running and split tunneling is enabled. #772 macOS:
  • Added language localization to the installer. #726
  • Added minimize and close-to-tray feature. #739
  • Improved uninstall. Helper and CLI symlink are removed on OS reboot if the app has been uninstalled. #16, #31, #87
  • Improved app and installer main icon. #616
  • Improved installer to unify it with the Windows installer. #725
  • Fixed pressing Cmd+Q results in the exit prompt showing, but the app exiting immediately anyway. #736
  • Fixed drop-down menus can be resized or moved. #767
  • Fixed installer main window can be resized. #767
  • Fixed misleading error message displayed during first time use of MAC Spoofing feature. #768
  • Fixed special user account for helper is displayed. #775 Linux:
  • Improved in-app and manual upgrade experience. #335
  • Fixed ARM64 Linux package missing OpenGL library dependency for Pi devices. 752
  • Fixed update-systemd-resolved script may not undo changes when disconnecting. #766

2.7.14 (17/10/2023) All:

  • Fixed OpenVPN not using custom DNS. #762

2.7.12 (25/09/2023) All:

  • Promoted app to beta channel. macOS:
  • Removed firewall patch for macOS 14 Sonoma Beta. Apple has fixed their firewall bug in latest Sonoma release. #714

2.7.11 (19/09/2023) All:

  • Improved latency (ping) algorithm to reduce ping frequency, especially during app startup. #737
  • Fixed LAN-hosted DNS server cannot be accessed when using a custom OpenVPN config. #721 Windows:
  • Fixed regression introduced in 2.7.10. Tunnel test fails if split tunneling enabled in exclusive mode and no apps are specified to exclude. #741

2.7.10 (07/09/2023) All:

  • Added anti-censorship feature: use domain fronting via CDN for API requests. #688
  • Added new in-house Stealth/Wstunnel application. #718
  • Fixed app may open locations screen to a random tab. #656
  • Fixed "All protocols failed" prompt doesn't show. #712 Windows:
  • Added additional logging to diagnose service startup failure. #704
  • Fixed (reduced) tunnel test time when using OpenVPN-based protocols. #109
  • Fixed no DNS connectivity with custom DoH/DoT resolver and inclusive split tunneling. #710
  • Fixed helper security vulnerability when app installed to custom folder. #719 macOS:
  • Fixed DNS failures with firewall enabled on macOS 14 Sonoma. #714
  • Fixed Stealth/Wstunnel sometimes can't connect. #718

2.7.9 (08/08/2023) All:

  • Added anti-censorship toggle in preferences. #695
  • Added anti-censorship feature: WireGuard UDP stuffing. #696
  • Added an icon on the main screen to indicate anti-censorship mode is enabled. #700 Windows:
  • Fixed DNS resolver issue. #643 & #697 Linux:
  • Fixed app fails to download update package on Ubuntu arm64. #690

2.7.8 (17/07/2023) All:

  • Fixed spinner animation on the ROBERT page continues after the website has already been opened. #480
  • Removed timestamp from news feed items. #693 Windows:
  • Added split tunneling driver for Windows-on-Arm. #661
  • Fixed Wifi hotpsot feature does not correctly detect "hosted network support". #32
  • Fixed DNS resolver bugs. #643
  • Fixed Unicode application names not supported for split tunneling apps. #683 Linux:
  • Fixed Linux firewall may not block some traffic if sharing internet connection. #685

2.7.7 (29/06/2023) All:

  • Added anti-censorship feature: OpenVPN TCP split-reset, UDP stuffing, Stunnel extra padding. #671
  • Added anti-censorship feature: use extra TLS padding for fallback API requests. #678
  • Added Czech language translation. #677
  • Fixed Logout/Quit screen UI bugs. #457
  • Fixed Manage ROBERT rules link click does nothing. #480
  • Fixed Russian translation. #679 Linux:
  • Removed 'kill app' functionality from the uninstall script. #335

2.7.6 (08/06/2023) All:

  • Fixed UI overlap and alignment issues. #457 & #583
  • Fixed loading spinner in Manage Account preference slows down. #480
  • Fixed access to server IP to be only allowed for Windscribe & system apps. #654
  • Fixed incorrect error message in the DNS domain screen when a domain name is not valid. #655
  • Fixed WireGuard may not recover correctly in manual mode. #664
  • Fixed OpenVPN UDP and TCP may not work with certain commented out Advanced Parameters. #670
  • Fixed executable signature checking mechanism disabled in the helper and CLI. #676
  • Removed incorrect primary IP check when enabling the Allow LAN Traffic preference. #663
  • Removed full directory paths from log to obscure user's PII. #666 Windows:
  • Fixed DNS leaks when using openvpn + custom connected DNS (ctrld). #625
  • Fixed possible helper (Windscribe service) hang during app startup. #643
  • Fixed DNS resolver works with a noticeable delay after connecting. #668 macOS:
  • Fixed app may become non-responsive and eventually crash. #645
  • Fixed app to appear on the active virtual desktop when user clicks either the menubar icon or dock icon. #647
  • Fixed firewall disabled on computer startup when firewall mode set to Always On. #658 Linux:
  • Fixed incorrect app categorization. #660
  • Fixed the dns-leak-protect script to only process IPv4 DNS. #662
  • Fixed RPM package upgrade failures. #672

2.7.5 (24/05/2023) All:

  • Added a small loading spinner to some operations which may take a long time. #480
  • Added custom connected DNS placeholder text. #592
  • Added feature to remember last locations tab on exit and default to that tab on startup. #656
  • Fixed missing ?int=ws in the URI when making queries if user supplies DoH resolver that's on *.controld.com. #393
  • Fixed validation of the domains entered by the user. #393
  • Fixed transition to the initialization window to hide the general message window shadow. #457
  • Fixed some user interface transitions involving the "SSL error" alert. #583
  • Fixed missing port number for the CURLOPT_RESOLVE parameter. #596
  • Fixed redundant updateFirewallSettings calls being made during pings. #648 and #651
  • Fixed split tunnel hostname and IP validation errors are unclear. #655
  • Updated ctrld binary to v1.2.0. Windows:
  • Fixed x86_64 installer to block install on an arm64 PC and notify user they should download the arm64 version of the app. #592 macOS:
  • Fixed firewall's enabled state not restored if it was enabled when the Windscribe firewall was turned on. #26
  • Fixed menubar icon not showing app on the current virtual desktop. #48 Linux:
  • Added global DNS in the update-systemd-resolved script for a loopback DNS IP. #393
  • Fixed route call failure if route binary not in $PATH. #190
  • Fixed Arch install script to kill the app if it is running. #335
  • Fixed RPM install script to ensure helper is running after upgrade. #335

2.7.4 (12/05/2023) All:

  • Fixed window shadow incorrectly sized on logout/exit screens. #457
  • Fixed login screen height may be truncated. #482
  • Fixed alert screen may overlap other screens (e.g. news feed, protocol change). #583
  • Fixed notifications are missing after marking all as read, leaving the notifications screen, and returning to it. #633
  • Fixed changing languages in app causes the news feed screen to become smaller. #637
  • Fixed view/send log functionality to truncate the log if it is too large to view/send. #642
  • Fixed firewall settings updated repeatedly when pinging locations. #651 Windows:
  • Added support for native aarch64 (arm64) Windows build. #592
  • Fixed installer to force kill the app if it does not respond to the exit request. #302
  • Fixed UI issue when invalid login credentials are supplied to the installer and app is in Alpha mode. #309
  • Fixed height of location entries is too large for some display scale factors. #631
  • Fixed log files cannot be read when Windows account name contains Unicode characters. #634
  • Fixed Windscribe service may hang if there are many split tunnel exclusive rules. #643 macOS:
  • Fixed installer built on Apple Silicon crashes on launch. #638
  • Fixed app update takes a long time if done while connected. #639
  • Removed redundant signature verification method. #143 Linux:
  • Fixed uninstall script to terminate app during uninstall or manual update to new version. #335
  • Fixed app to explicitly block only OS default DNS servers and allow all others. #585
  • Fixed in-app upgrade on Ubuntu will fail if upgrade requires additional Linux packages to be installed. #640
  • Fixed uninstall to remove all files created by the app. #650
  • Fixed missing dependency requirements in install package for some desktop environments (e.g. XFCE). #653
  • Updated wstunnel to v4.1 for x86_64 and arm64. #190

2.7.3 (26/04/2023) All:

  • Added translations for Arabic, French, German, Hindi, Russian, Simplified Chinese, and Spanish. #607
  • Fixed busy spinner displayed when exiting is not centered. #457
  • Fixed ROBERT screen loading icon not antialiased. #490
  • Fixed protocol badge not immediately updated on network changes. #600
  • Updated app to use server-supplied ping (latency) values. #596
  • Updated app warnings and error messages. #620 Windows:
  • Fixed app to apply split exclude rules even while disconnected, if the firewall is up. #575
  • Fixed WireGuard service fails to start if Windows account name contains Unicode characters. #626
  • Fixed Windows network discovery blocked by firewall. #630 macOS:
  • Fixed app removes user's static IPv6 configuration and does not restore it. #64
  • Fixed Air Drop, Handoff, Airplay and other local Mac sharing features are partially functional or blocked with Allow LAN turned on. #415
  • Fixed helper holds installer executable hostage after installing app. #599
  • Fixed always-on firewall bug causing app to hang on startup. #609 Linux:
  • Added support for native aarch64 (arm64) Ubuntu build. #190

2.7.2 (12/04/2023) All:

  • Added support for DNS-over-HTTPS (DoH) and split DNS to the 'Connected DNS' feature. #393 & #54
  • Added custom alert screens, replacing the native OS message boxes. #583
  • Added icon on connect screen indicating if connection is auto, manual, or network preferred protocol. #600
  • Fixed some shadow & scaling issues, and a crash, in the new logout and quit screens. #457
  • Fixed emergency connect feature not working. #621 Windows:
  • Fixed OpenVPN drivers are not installed at runtime after update to OpenVPN 2.6.1. #615
  • Fixed sharing Windscribe connection with Windows Hotspot doesn't work with firewall enabled using app version 2.6. #622

2.7.1 (31/03/2023) All:

  • Added new logout and quit screens. #457
  • Fixed app crash during startup. #8
  • Fixed additional preference items are sometimes expanded when they shouldn't be issues. #605/#610 Windows:
  • Added -username and -password command-line arguments to the installer. #309
  • Fixed uninstall executable fails when uninstalling. #611
  • Update installer to use new icons. #142 macOS:
  • Update installer to use new icons. #142 Linux:
  • Fixed incorrect minimum glib requirements for install on Debian and Arch. #501
  • Fixed custom configs not pinged on Linux. #613

2.7.0 (22/03/2023) All:

  • Added support for language translations. #8
  • Fixed python scripts to conform to the pep8 style guide. #589
  • Fixed 'out of data' screen isn't vertically centered. #597
  • Fixed preference items are sometimes expanded when they shouldn't be. #605
  • Updated build system to use cmake for all projects. #567
  • Updated to OpenVPN 2.6.1. #601
  • Removed unnecessary code from when the UI and engine were separate executables. #526
  • Removed use of OpenSSL 1.1.1. #582 Linux:
  • Added the minimum requirements to Linux packaging specs. #501

2.6.14 (23/03/2023) All:

  • Fixed free accounts not pinging pro locations. #521
  • Fixed upgrade widget not hidden when returning to login screen. #561
  • Fixed 'out of data' screen isn't vertically centered. #597
  • Fixed MAC address spoofing toggle state isn't saved. #606 macOS:
  • Fixed crash when reconnecting to different servers. #525 Linux:
  • Fixed iptables not flushed after disconnect on distros using iptables-legacy (Ubuntu 20.04/Fedora 29). #5

2.6.12 (09/03/2023) All:

  • Added use of Encrypted Client Hello (ECH) as a fail-over mechanism to circumvent SNI filtering. #568
  • Fixed data counter appears in custom config mode. #373
  • Fixed location latency checks (pings) displaying "-2" for many locations when connected. #521
  • Fixed ON/OFF icon not centered on some display scale factors. #577
  • Fixed "We've detected that your network settings may interfere with Windscribe" dialog displays multiple times. #581
  • Removed use of the new domain generation algorithm. Will be added in 2.7. #595 Windows:
  • Added new taskbar overlay icons displayed when connecting, connected, and if a connection error occurs. #590
  • Fixed installer/uninstaller local privilege escalation vulnerabilities. #579
  • Fixed docked app appears on left bottom of screen when displayed by tray icon menu click. #588 macOS:
  • Fixed odd menu entry in macOS dock right-click popup menu. #468
  • Fixed attempting to update the app using the installer causes the app to freeze and the installer to hang at 100%. #584 Linux:
  • Fixed manual install does not detect an incompatible OS version. #587
  • Fixed in-app check for update to not indicate an update is available if the OS kernel version is incompatible. #587

2.6.11 (23/02/2023) All:

  • Fixed alignment of some icon and text widgets on the main app screen. #577 Windows:
  • Fixed connecting/connected 'badge' icon on the app's taskbar icon disappears if app closed to tray then restored. #550
  • Fixed firewall leak when using OpenVPN and firewall is on (firewall mode is always on or manual) after disconnecting. #570 macOS:
  • Fixed DGA library not compatible with ARM-based Macs. #465

2.6.10 (15/02/2023) All:

  • Fixed 'App Internal DNS' preference description to indicate 'OS Default' may cause DNS leaks. #195
  • Fixed location latency checks (pings) to only be performed when the app is disconnected. #521
  • Updated 'App Internal DNS' preference to default to Cloudflare. #195 Windows:
  • Added connecting/connected 'badge' icon to the app's taskbar icon. #550
  • Fixed installer to allow install to root system folder (e.g. C:\Windscribe). #417 macOS:
  • Fixed domain generation algorithm library signature check. #465
  • Fixed installer to allow helper downgrade. #545 Linux:
  • Fixed in-app upgrade to use apt/dnf rather than dpkg/rpm. #501
  • Fixed rpm package creation to use rpmbuild rather than convert the Debian package with fpm. #544
  • Fixed domain generation algorithm library signature check. #560
  • Fixed app does not relaunch after in-app upgrade. #569

2.6.9 (08/02/2023) All:

  • Added all secrets to the domain generation algorithm library and removed them from the app code. #465
  • Added OpenSSL 1.1.1t due to an OpenSSL security advisory. #566
  • Fixed protocols window expansion bug. #398
  • Fixed potential app crash when exiting due to an OS restart. #563 macOS:
  • Fixed auto-connect on system launch does not work. #535
  • Fixed potential app crash when performing an in-app upgrade. #563
  • Fixed issues connecting with TCP based protocols on macOS. #564

2.6.8 (31/01/2023) All:

  • Added support for the new domain generation algorithm library to the app. #325
  • Added hover highlighting to the protocol change screen. #398
  • Fixed out of place cancel button and overlapping entries in the change protocol screen. #398
  • Fixed change protocol screen should not be available when using a custom config. #398
  • Fixed WireGuard doesn't reconnect upon waking from sleep. #559
  • Fixed manual-mode connections should not timeout. #559
  • Fixed login screen overlay bugs. #561
  • Fixed default notification message color, displayed when there are no notifications. #562 Windows:
  • Fixed unreasonably low ping values displayed for geographically distant locations. #521
  • Fixed inclusive split tunneled app unable to listen on local interface when IKEv2 or OpenVPN protocols are used. #558 Linux:
  • Fixed login hang on Xubuntu when app firewall is enabled. #364

2.6.7 (24/01/2023) All:

  • Added a descriptive error message on the login screen when the user is disabled or rate-limited. #377
  • Fixed crash may occur when switching protocol window modes. #398
  • Fixed disconnecting a WireGuard connection while it is connecting may disconnect, then start connecting again once the WireGuard dynamic configuration has been acquired. #398
  • Fixed a successful failover did not trigger the 'save preferred protocol' screen. #398
  • Fixed server API request would never be processed by curl due to bug in curl libs 7.83/7.85. #541
  • Fixed new notifications appear at the bottom of the News Feed screen. #548
  • Fixed notification age label to display "Today" instead of "0 days ago" for new notifications. #548
  • Fixed server API request pipeline to ensure requests are processed as quickly as possible. #549
  • Fixed confirm email feature doesn't work. #551
  • Fixed high CPU usage while idle. #552
  • Fixed firewall to allow apps to reach the local interface address. #558
  • Fixed firewall to always allow localhost (127.0.0.0/8 and ::1). #558 Windows:
  • Fixed installer to block, for security purposes, installation on a non-system drive. #417
  • Fixed app icon on Windows taskbar does not indicate connection status (change color). #550 Linux:
  • Fixed helper not enabled on Arch after install/reboot. #556
  • Fixed firewall rules: multicast and localhost rules were uni-directional instead of both ways. #558
  • Fixed firewall rules: added missing Linux IPv6 localhost rule. #558

2.6.6 (12/01/2023) All:

  • Added user interface improvements to indicate the app is failing over to another protocol. #398
  • Fixed potential app crash when verifying an IP's validity. #536 Windows:
  • Fixed inclusive split tunneled apps unable to access localhost. #464
  • Fixed error in the ping-via-icmp logic, used to test latency with custom configs. #537 macOS:
  • Fixed failure to connect after reboot when Launch on Startup and Auto-Connect are enabled. #535
  • Fixed Location/Favourites/Static Ip/Configured menus in top menu bar not working. #543 Linux:
  • Fixed connectivity check fails when changing networks on Wstunnel / Stealth protocols. #530

2.6.5 (03/01/2023) Linux:

  • Fixed app crash during exit on Ubuntu. #139
  • Fixed firewall blocking the app from connecting if set to toggle on before connecting. #528
  • Fixed firewall doesn't toggle off in automatic mode when disconnecting. #528

2.6.4 (16/12/2022) macOS:

  • Fixed preferences cache not cleared when doing a factory reset during install. #529 Linux:
  • Fixed firewall issues created during implementation of #5.

2.6.3 (14/12/2022) All:

  • Fixed app will use Preferred Protocol for a network even if it's disabled. #531 Windows:
  • Fixed DNS leaks. #527 Linux:
  • Fixed firewall not enabled when firewall switch toggled on. #528

2.6.2 (12/12/2022) All:

  • Fixed HTTP/SOCKS Proxy Gateway setting to warn user the Allow LAN Traffic option must be enabled. #323
  • Fixed privilege escalation vulnerability in usage of OpenVPN up/down directives. #518 Windows:
  • Fixed incoming network connections on local LAN were not blocked by firewall. #385
  • Fixed app exit when Windows network adapter information request fails. #520 macOS:
  • Added IP/hostname split tunneling support on macOS BigSur and newer. #508
  • Fixed privilege escalation vulnerabilities in communication mechanism between the app and helper. #5 Linux:
  • Fixed privilege escalation vulnerabilities in communication mechanism between the app and helper. #5
  • Fixed install folder to /opt/windscribe. #399

2.6.1 (23/11/2022) All:

  • Fixed notice on the login screen when user is disabled or rate-limited. #377
  • Fixed app to save a successful failover between program launches. #478
  • Fixed error message when user tries logging in with their email address. #504 Windows:
  • Fixed terminate sockets feature to exclude Microsoft services when calculating CPU utilization. #427
  • Removed 'Windows Launcher' utility application. #137
  • Removed WireGuard info-level diagnostic output from the log. #494 macOS:
  • Added IP/hostname split tunneling on Big Sur+. #508 Linux:
  • Fixed install folder to be /opt/windscribe. #399

2.5.18 (07/12/2022) All:

  • Fixed potential app crash when handling server API requests during failover. #525

2.5.17 (01/12/2022) Windows:

  • Fixed potential app crash caused by a DPI issue in the locations tray menu. #523

2.5.16 (30/11/2022) macOS:

  • Fixed potential app crash when network online state changes. #519

2.5.15 (29/11/2022) All:

  • Fixed potential app crash when reading saved WireGuard config data created by the v2.4 app. #523 macOS:
  • Fixed app crash when Mac sleeps on one network and wakes on a different network. #519

2.5.14 (17/11/2022) Windows:

  • Fixed split tunneling driver not being installed when upgrading from 2.4 to 2.5. #511

2.5.12 (14/11/2022) All:

  • Fixed failover not triggering on TLS/SSL connection error. #509
  • Fixed locations menu appearing randomly. #510
  • Fixed build-a-plan users cannot use their static IPs. #513

2.5.11 (07/11/2022) All:

  • Fixed incorrect failover to IKEv2 from WireGuard. #202
  • Fixed app not failing over to the next protocol when server returned incorrect data. #502

2.5.10 (04/11/2022) All:

  • Fixed TLS/SSL interception causes logout and crash. #502
  • Fixed custom configs do not have DNS connectivity if internal DNS (RFC1918) is used. #505
  • Fixed Proxy Gateway IP display goes blank when the proxy is connected to. #506
  • Fixed a crash caused by a bug in the failover logic. #507 Windows:
  • Improved failure detection when setting up the WireGuard adapter. #489

2.5.9 (01/11/2022) All:

  • Fixed bottom info widget hidden when something connects to proxy/hotspot #455
  • Fixed signing into an expired account. #500
  • Fixed the working connection setting isn't saved. #202
  • Fixed settings not syncing immediately. #476. Windows:
  • Reverted inclusive split tunneled apps unable to access localhost. #464 Linux:
  • Fixed wrong OpenGL/libkrb5 linking in Linux. #499
  • Fixed WStunnel protocol entry shows up twice in Linux. #497

2.5.8 (26/10/2022) All:

  • Updated automatic connection mode to use WireGuard protocol by default. #202
  • Fixed CLI app to return 0 on success, 1 on failure. #17
  • Fixed disconnected notification showing incorrect bandwidth usage. #77
  • Fixed some minor UI bugs. #92, #245, #272, #483, #486, #492, #493
  • Fixed preferences screen does not retain user selected height upon app re-launch. #146
  • Fixed preferred protocol doesn't reconnect when Wi-Fi hopping. #448
  • Fixed RFC1918 traffic is routed over VPN tunnel. #451
  • Fixed Manual Packet Size (MTU) and network proxy settings do not retain their values upon app re-launch. #462
  • Fixed app does not remember last used location if system crashes or app is forcefully terminated. #476
  • Fixed incorrect data remaining value in Accounts page for build-a-plan accounts with unlimited data. #484 Windows:
  • Fixed secure hotspot feature is available when network adapter doesn't support it. #455
  • Fixed inclusive split tunneled apps unable to access localhost. #464
  • Fixed ws_com_server.exe command prompt window does not close after choosing custom config directory. #470 macOS:
  • Fixed helper installation fails when previous helper explicitly disabled in launch control. #466
  • Fixed reconnect issue if the computer sleeps on one network and wakes on another. #467 Linux:
  • Fixed connect/disconnect notifications do not display on Debian 11. #294

2.5.7 (06/10/2022) All:

  • Added loading indicator to R.O.B.E.R.T. screen in Preferences. #461
  • Added divider line above login/logout button in Preferences. #458
  • Fixed a number of user interface bugs involving the update flow. #460
  • Fixed incorrect tooltip on login/logout button in Preferences. #459
  • Fixed notification read state not remembered if the user restarts/logs out of their PC before exiting the application. #365
  • Fixed RFC1918 traffic is routed over VPN tunnel. #451 Windows:
  • Fixed installer privilege escalation vulnerability. #417
  • Fixed secure hotspot feature is available when network adapter doesn't support it. #455
  • Fixed split tunnel driver install/uninstall can be very slow. #176
  • Removed support for Windows 8.1. macOS:
  • Fixed app crash after upgrade from 2.4 to 2.5.6 when using IKEv2. #454

2.5.6 (19/09/2022)

  • Produce Arch Linux installer package in CI build. #168
  • Support Wayland compositor on Linux. #236
  • Fixed no connectivity after waking from sleep with WireGuard on macOS. #391
  • Fixed no connectivity after waking from suspend with WireGuard and OpenVPN on Fedora 36. #376, #414, #426
  • Fixed incorrect Linux DNS manager detection on Fedora 36. #447
  • Fixed preferred protocol doesn't reconnect when wifi hopping. #448
  • Moved Auto-Connect to above Firewall Mode in Connection Preferences. #449
  • Fixed ROBERT rules do not apply from in-app toggles. #450
  • Fixed connect to a location by city/nickname/region name/ISO country code via CLI fails. #452

2.5.5 (12/09/2022)

  • Fixed app does not resize correctly when dragging app between displays. #402
  • Fixed start minimized does not work on Windows. #413
  • Fixed favorite locations lost after app update. #428
  • Improved scrolling in news feed and preferences. #429
  • Removed terminate sockets network preference from the Linux app. #442
  • Fixed custom connected background image doesn't display in Van Gogh mode. #443
  • Fixed news feed messages are the wrong width at some display scales. #444

2.5.4 (09/09/2022)

  • Implemented preferred protocol support per network. #49
  • Implemented Van Gogh mode. #61
  • Fixed app giving incorrect latencies and best location. #74
  • Preferences UI cleanup. #122
  • Support the Wayland compositor on Linux. #236
  • Notifications screen re-work. #274
  • Eliminated unnecessary spam in the log. #380
  • Fixed hostname-level exclusive split tunneling does not work on Windows. #383
  • Fixed WireGuard connection stalls on Windows if Internet access is interrupted momentarily. #392
  • Version info entry in preferences is now clickable and will display this change log. #397
  • More display scaling fixes. #402
  • Fixed potential firewall leak on MacOS. #416
  • Substantial locations window code refactoring. #420
  • Fixed mouse wheel issues in the notifications and preferences windows. #421
  • Fixed macOS installer install button text is not centered and button is not fully round. #422
  • Fixed Windows installer bug preventing upgrades from v2.5.2. #425
  • Fixed preferences lost when upgrading from <= v2.5.2. #430
  • Fixed DNS manager feature text overlaps option text when using NetworkManager or systemd-resolved. #432
  • Log any code assert statements that are triggered in a release build. #438

2.5.3 (24/08/2022)

  • Preferences UI cleanup. #122
  • Notifications screen re-work. #274
  • Fixed escape and enter keys not working in settings edit boxes. #401
  • Fixed display scaling issues. #402
  • Fixed missing macOS system tray icon. #405
  • Fixed incorrect app position during launch on multi-monitor setups. #411
  • Fixed potential firewall leak on macOS. #416

2.5.2 (28/07/2022)

  • Slow startup on macOS after initial install, upgrade, or reboot. #53
  • Only run Apple macOS notarization process in CI for tagged builds. #82
  • Native Apple ARM processor support and port to Qt 6. Minimum macOS verion now 10.14. #123
  • Remove 'check for update failed' notification dialog on unsupported Linux distros (e.g. Arch Linux). #235
  • Fixed some tunnel test parameter bugs identified by Keshav and Matthew. #267
  • Keep WireGuard tunnel active if client app terminates unexpectedly. #333
  • Windows build ported to Qt 6 and 64-bit. Minimum Windows version now 8.1. 32-bit Windows no longer supported. #353
  • Port Linux build to Qt 6. Minimum Ubuntu version now 20.04. #358
  • Implement port forwarding when using the WireGuard protocol. #379
  • Add login and signout functionality to the CLI app. #389
  • Remove use of the old method of ServerLocations API. #395
  • Copyright dates updated in all macOS plists.
  • Additional debug logging added to macOS installer.

2.5.1 (28/06/2022)

  • Create Mac helper text file log (instead of syslog), in the same format as other logs. #57
  • Merge log from Mac helper to program log. #73
  • Reinstall TUN/TAP drivers if removed. #125
  • Make sure OpenVPN/Wireguard connections fully terminated when app starts. #154
  • Update to latest Wireguard (0.0.20220316) for Mac & Linux. #164
  • Add minimize/close-to-tray in Linux. #174
  • Add command-line parameter to skip TUN/TAP driver installation. #184
  • Use wireguard kernel module if it's available. #187
  • Add command-line parameter to prevent automatic app launch in installer. #204
  • Add 'factory reset' option to Windows and macOS installers. #212
  • Continue install if TAP adapter install fails. #254
  • Fix WireGuard service rejects custom config file with no PSK. #266
  • Fix various routing/firewall issues #102 #243 #322 #329 #338
  • Add advanced parameter ws-tunnel-test-no-error and allow ws-tunnel-test-attempts to be 0. #267
  • Limit DLL search path for the installer on Windows to only the system path. #281
  • Trigger connect/disconnect when Network Whitelist/Auto Connect preferences are changed. #288
  • Auto-update on Mac doesn't work correctly. #307
  • Ensure option for Close TCP Connections is read correctly from engineSettings. #343
  • Sticky server list for blocked locations. #354
  • Fixed GUI hang on macOS when app is connected and an in-app upgrade from 2.3.16 to 2.5.1 is performed. #357

2.4.11 (23/06/2022)

  • Fixed GUI hang on macOS when app is connected and an in-app upgrade from 2.3.16 to 2.4.10 is performed. #357

2.4.10 (31/05/2022)

  • Same as 2.4.9, but produced by CI.

2.4.9 (31/05/2022)

  • Same as 2.4.8, but release build.

2.4.8 (18/05/2022)

  • Same as 2.4.7, but beta build.

2.4.7 (11/05/2022)

  • Replaced ip -> /usr/sbin/ip in the update-systemd-resolved Linux script. #275
  • Log server errors when checking for available updates. #280
  • Added the ws-staging parameter to advanced parameters. #277
  • Fix update flow for users without gnome-terminal. #282

2.4.6 (03/05/2022)

  • App crashes on Emergency Connect. #255
  • Increased service start wait time to 20 seconds. #120
  • Refactor wireguard connection to avoid blocking engine thread. #120
  • Inclusive split tunnelling doesn't work properly with WireGuard fixed. #264
  • Windows issue from Discord. #265
  • Use resolvectl instead of systemd-resolve #268
  • Fetch session when app receives focus. #96
  • Firewall silently enabled by itself (should be fixed). #150
  • Sometimes slow reconnect of WireGuard protocol on Ubuntu. #276

2.4.5 (15/04/2022)

  • Long favourites location names in the tray menu are cut off. #251
  • Static IPs display issue in tray menu. #208
  • Updated the version info in all Windows executables.
  • The app randomly "fails" upon connecting to locations while already connected. A lot of refactoring has been done regarding the receiving of the WireGuard-config before connecting (many potential bugs have been fixed). #239
  • Mac Application doesn't open. #181
  • Fix app crash when signaled to close by installer. #226
  • Uninstaller wipes the entire folder it is located in. #155
    • modified the installer to only install into a non-blank directory.
    • if the selected directory has files in it, append \Windscribe to it.
    • the uninstaller should only run if it's in the install directory.
  • Checked the API interaction. #96
    • added 'app_version' to all server API calls.
    • refresh all server resources every 24 hours.
    • fix incorrect handling of static IPs server error response.
  • App main window does not display on Windows 11. #247
  • Fixed OpenVPN works unstably on hardware with Windows 7. #136
  • Fixed firewall deactivated when account status changes to disabled. #248
  • Protocol selection not immediately saved to disk - fixed. #149
  • Replaced tray icons on Windows 7,8 and Mac. #206

2.4.4 (25/03/2022)

  • Fixed crash on bad server locations list. #209
  • Various Wireguard NT fixes. #120
  • OpenVPN on Mac, infinite reconnection loop fixed. #186
  • Dynamic Wireguard Interface Allocation Support. #189
  • DPI fixes for the tray icon for Windows. #208
  • Privilege escalation vulnerability fixed. #214
  • Improved DNS manager automatic selection algorithm on Linux. #198

2.4.3 (11/03/2022)

  • Added wireguard NT. #120
  • (Yellow) State bug on MacOS. #186
  • Fedora 35, default install, using systemd-resolve, connect failed. #198
  • Made an option on the Debug tab on Linux DNS manager: automatic/resolvconf/systemd-resolved/NetworkManager. #198
  • App crashed on Emergency Connect - fixed. #203
  • Proxy gateway not showing IP address of listener. #159

2.4.2 (04/03/2022)

  • CLI added for Linux, updated for Win/Mac. #167
  • Firewall broken when ufw is enabled on Ubuntu 20. #157
  • Update 10Gbps badge and location load when best location changes. #145
  • Added Ghana flag image. #180
  • UDP fails to connect on Mac. #175
  • Rasdial error 13868 fixed. #104
  • update-systemd-resolved failure during disconnect on Ubuntu. #153
  • Proxy gateway not showing IP address of listener. #159
  • Can't connect if DNS is managed by NetworkManager. #158

2.4.1 (18/01/2022)

  • Combined the engine and gui into the single process. #562
  • Migrated from DropDMG to opensource CLI utility. #591
  • Fixed MAC rare MAC spoofing failure on some MacOS. #569
  • Maintain same offset in docked mode. #622
  • Do not use pointer cursor on non clickable areas. #269
  • Desktop client Windows connection notification bug fixed. #467
  • Added ControlD to App Internal DNS list. #621
  • Show 10gbps badge next to 10gbps capable datacenters. #618
  • Show location loads. #617
  • Fixed custom plan displays as pro in preferences. #437

2.03.15 (17/12/2021)

  • Reconnect loop on Mac Monterey fixed. #603
  • Fedora - slow connect time via WG on app launch. #619
  • Added DNS-leak protection regardless of the firewall state and utility systemd-resolved/resolvconf. #608

2.03.14 (10/12/2021)

  • Added 'ws-' prefix to windscribe advanced parameters and added 'ws-' ignoring by openvpn. #616
  • Reconnect loop on Mac fixed. #603
  • Remove IKEv2 from Linux. #583
  • Keep the firewall state on update if autoconnect option is enabled. #615

2.03.13 (08/12/2021)

  • Set udp as default protocol in engine on Linux. #583
  • Added application changes for auto-update platform detection fix. #553
  • Disabled wireguard for windows 7 32-bit. #565
  • Auto-connect feature fixed on Mac. #603
  • Preferences being reset on upgrade to build 12. #605
  • Updated the method for detecting systemd-resolved utility. #608
  • Added a dependency on the autoconnect state for the initial firewall state. #611
  • Added hash verification, removed installer signatures and public key on Linux, and added internal build channel override. #538
  • Fixed MAC spoofing failure. #537

2.03.12 (22/11/2021)

  • Autoupdate download issue fixed. #531
  • Change proxy gateway "Connect To" text to "IP". #564
  • Log installer debug output to file. #560
  • Code signing on linux. #538
  • Log failure to create the IPC named pipe on Windows. #547
  • Prevent duplicate launches of the app in Linux. #559
  • Updated wstunnel binary to v4. #491
  • Launch on startup / auto-connect flags fixed. #558
  • Network whitelist feature added for Linux. #558
  • "Always On" firewall on reboot fixed. #558
  • Segfault on Linux (ZorinOS) fixed. #568
  • MAC Spoofing not functional on Big Sur fixed. #537
  • Require elevated privilege to accept insecure custom config dir. #465
  • Auto update authentication failure. #566
  • Removed log with user's ip. #575
  • Made dark mode default sensible based on older versions of windows not having window themes. #395
  • App kills itself after running for a while - fixes. #571
  • IKEv2 RasDial AuthNotify error 13801 on Windows 7. #576
  • GUI crash. #574
  • Fixed superuser validation on Mac and Linux. #542
  • Edit account details hide auth hash. #584
  • Windows 7 installation error fixed. #588
  • AuthHelper support DLLs signed. #598
  • Wireguard fix for Windows 7. #565
  • Removed all "Failed..." logs from Linux debian install script and typo fix..
  • Make udp default connection on Linux. #583

2.03.11 (15/10/2021)

  • Updated system tray icons on Windows and Linux. #395
  • Fixed GUI lock. #522
  • Fixed incorrect external IP. #536
  • Hide all non-functional preferences in Linux build. #533
  • Make IP blurring more blurry in MacOS. #534
  • Improved tunnel test algorithm on Windows. #539
  • Added "View Licenses" button to Debug Preferences menu. #543
  • No API connectivity - Fedora / certificate store issue fixed. #527
  • Linux RPM package. #532
  • Fedora WG support. #529
  • Linux firewall failure. #526
  • Fixed named pipe security flaw on Windows. #546
  • Add silent install flag to installer (Windows). #481
  • Updated dependencies/libraries. #552
    • OpenSSL: updated to 1.1.1L
    • C-Ares: updated to 1.17.2
    • Curl: updated to 7.79.1
    • OpenVPN: updated to 2.5.4
    • Stunnel: updated to 5.60
  • Linux auto updater functionality (debian and rpm packages). #531
  • Fixed "Cannot open file ':/svg/flags/.svg'" in log. #554
  • Mac install helper issue fixed. #551, #479
  • Temporarily disabled locations tray menu for Linux. #528

2.03.10 (21/09/2021)

  • Improve task kill process for windscribeopenvpn. #517
  • Clean flag for Windows. #499
  • Fix stealth protocol not working for some users. #457
  • Delay tunnel test start for 3s when using OpenVPN+Wintun. #516
  • Prevent loss of engine log during engine recovery. #474

2.03.09 (15/09/2021)

  • Linux firewall, wireguard, dns, resolvconf fixes. #511, #515, #519, #523
  • Fixed assert in engine server API.#514
  • The local DNS server while connected doesn't work. #512
  • MacOS hard crash fixed. #518

2.03.06 (01/09/2021)

  • Always fetch ovpn server credentials and configs together. #482
  • Reinstallation of tap/wintun drivers (Windows). #504
  • Firewall implementation added (Linux). #511

2.03.05 (24/08/2021)

  • Fixed resolution changes causes app crash. #445
  • Reconnect after hosts file repaired. #454
  • Fixed small openVPN connection delay on Windows. #505
  • Fixed macos privilege escalation vulnerabilities. #471
  • Fixed blank message box displayed when custom config cannot be opened. #508
  • Fixed click event on Upgrade button bleeds through to Preferences screen. #483
  • Fixed incorrect network statistics when disconnecting ikev2. #478

2.03.04 (9/08/2021)

  • Connect Info scaling issue on Mac fixed. #472
  • Added CFBundleShortVersionString to Mac plist. #461
  • Fixed system icon issues on Big Sur. #463
  • Added "Start minimized" option. #477
  • Incorrect bandwidth used notification on MacOS fixed. #478
  • Custom config UI not re-rendered - fixed. #484
  • Custom configs don't get sorted by latency - fixed. #486
  • Click event on Upgrade button bleeds through to the Preferences screen - fixed. #483
  • Hosts file not writable - show correct error to user. #454
  • Accelerated the openvpn connection on Windows. #494
  • Injected verify-x509-name into OpenVPN config. #492
  • ChangeIcs.exe will not run on x64 (possible issues Vpn Sharing feature) - fixed. #500
  • Mac OS message boxes do not display spaces after periods - fixed. #501

2.03.03 (21/05/2021)

  • The invalid custom DNS message return to the connect screen bug fixed.
  • Added shadows for some texts and controls.
  • Removed all gradient overlays for the custom backgrounds.

2.03.02 (17/05/2021)

  • The custom DNS UI scaling issue is fixed.
  • The position and transparency of the custom background is fixed.

2.03.01 (14/05/2021)

  • Prevent deactivate main windows when log viewer dialog is opened what led to crash. #439
  • Installer errors out with silly error if firewall is ON while disconnected - fixed. #441
  • A crash on OS X Sierra (10.12) fixed. #446
  • Custom DNS server support. #124
  • Ability to upload custom background images. #394
  • Added ability to blur IP with the mouse double click. #469

2.02.10 (31/03/2021)

  • The detection of the authorization error for IKEv2 made more specific. #398
  • Reduced logs and ping_long_custom_configs.txt size. #434
  • The description on the emergency connection screen has been updated.

2.02.9 (22/03/2021)

  • Removed some more log spam and log errors. #414
  • Large post data send bug fixed. #427
  • Log merge speed increased (for large files 5-10 times). #427
  • Cut out the part of the log if the count of lines exceeds 100k (keep 10% begin and 90% end of log). #427
  • Added Export Log button. #429
  • Do not close sockets for applications that do not use a VPN. #426
  • Set "TCP socket termination" option ON by default.
  • Linked option "TCP socket termination" with closing sockets in split tunneling. #426
  • Hotspot fix for openVPN, disable hotspot for WireGuard. #432

2.02.8 (12/03/2021)

  • Updated remoteid for IKEv2 profiles on Mac. #420
  • Inclusive split routing issue on Mac - should be fixed. #398
  • Removed useless(spam) messages from log (GUI side). #414
  • Prevented keypress navigation to other locations from config-only mode.
  • Fixed auto-hide of docked app on showing external OS dialogs. #396
  • Fixed negative remaining bytes issue. #370
  • Open newsfeed to the first unread message, if any. #371

2.02.5 (03/03/2021)

  • Windscribe beta installer fails on macOS standard accounts - fixed. #369

  • Detect legacy OS version, download legacy installer (Windows/Mac). #3 and #6

  • Remove the helper from version 1 when installing 2.0 (Mac). #5

  • Launch update installer at the same screen position as app (Windows/Mac). #7 and #8

  • Auto-update the application (Mac) - fixes.

  • Trackpad scrolling on Big Sur is wonky - fixes. #342

  • Removed account tab from preferences in external config mode. #365

  • Improvements to preferences and combobox menus. #118 -> Increased scroll bar widths. -> Fixed trackpad sensitivities on Mac and Windows. -> Fixed [Escape] key press navigations.

  • Fixed rare crash on Mac when using comboboxes and tooltips. #118

  • Improvements to location window. #118 -> Tab transitions: animations and logging -> Added navigation to search tab when you start typing -> Improved key-press navigation and cursor integration -> Fixed footer size -> Fixed view offset that happens at the bottom of the each list -> Fixed error messages and connection prevention for bad vpn configs -> Fixed drag-scrolling to bottom and top of list -> Fixed scaling issues on 125% and 175% -> Other minor bug fixes

  • Fixed latency display always as bars on some screens. #372

  • Fixed OVPN custom config issues with protocol names. #374

  • Fixed custom config error message. #375

  • Added SIGTERM signal processing for Mac. #379

  • Fixed incorrect timestamps in service log. #378

  • Finish all active connections on app start(Mac). #380

  • The program hangs on the welcome screen on Mac when installed in the folder with spaces - fixed. #383

  • Custom config does not change DNS server on MacOS - fixed. #384

  • Fixed WireGuard on wake connect issue. #385

  • Fixed Cmd+Q shortcut confirmation regression on Mac. #11

2.02.4 (16/02/2021)

  • Autoupdate from older versions of the program (prior 2.02 build 1) fixed.

2.02.3 (16/02/2021)

  • Updated text on external config mode window. #365
  • Removed sensitive info from logs. #366
  • App locks up when the file explorer is shown - fixed. #353
  • List of locations fixes. #118
    • Search animations on text change
    • touchpad scrolling slow to stop on Mac by tap
    • Added searchbox clearing on tab change and locations drawer hiding
    • Fixed location expanding animation bug (big lists and bottom items)
    • Fixed size of locations tab-area in search tab
    • Fixed ultra-sensitive touchpad on some Windows machines
    • Fixed locations search for nicknames
  • Fixed locations ribbon UI regression. #341
  • PingTest grows debug log - fixed. #362
  • Added workaround for openvpn error "write_wintun(): head/tail value is over capacity". #368
  • Check correctness of IP/CIDR combination in GUI. #363
  • Updated "esc" button in the installer. #354

2.02.2 (10/02/2021)

  • Improved domain name validation in GUI preferences. #333
  • Fixed GUI and DPI scaling issues for API resolution in GUI preferences. #326
  • Fixed network level split routing defaults to /32 bug. #337
  • Removed initialization timeout in GUI. #339
  • Fixed Mac UI bug with static ips and custom configs ribbon. #341
  • Recreate DNS-resolver when network state changes (app fails over to direct IP API when started with no Internet access). #122
  • Fixed Hyper-V host network bridge detection. #334
  • Fixed the auto-update algorithm on Windows (sometimes update fails with "removing unsigned installer" error). #321
  • Fixed OVPN pipe-related deadlock issue. #335
  • Refetch WG config after logout. #345
  • Improved service logging, log merging and improved readability in GUI internal viewer. #346
  • Added year to logs. #350
  • WindscribeLogViewer - standalone log viewer app made for internal debug purposes. #352
  • Fixed custom configs OVPN protocol detection. #355
  • Localhost blocked in inclusive Split Routing mode, issue fixed. #167
  • Added split tunneling for the inclusive mode for hostnames (Windows). #238
  • Inclusive split tunneling breaks BattleNet agent - fixed. #344
  • Fixed default cipher problem with OVPN custom configs. #356
  • Disabled TAP custom configs on Mac. #356
  • Gui crash on Mac when opening or closing laptop lid - fixed. #318
  • Fix reconnect on external IKEv2 failure, fix DNS server list size issue. #359
  • Locations list refactored, location search tab added. #118
  • Hide "Connection settings" in external config mode. #361
  • Fixed EXE selection for a WoW64 GUI process. #353
  • Updated split tunneling driver for support Win7. #180

2.02.1 (12/01/2021)

  • Split tunneling driver updated for support Win7/Win8. #338, #180
  • Implemented show flags preference. #314
  • Fixed WireGuard custom config issues. #319
  • Added support for Unicode SSIDs. #323
  • Formated WireGuard output to be readable. #325
  • Updated edit account link. #327
  • Attempt to fix not displaying the static ip device name.
  • "Service error 29" removed from service. #330.
  • Prevent blank manual IP in API resolution. 326
  • Fixed Win32 service WireGuard issues and added crashdump support for the service. #324
  • By default use udp protocol for custom OVPN configs. #331
  • Fixed blinking cursor on BlockableQLineEdit not in focus. #322
  • Clicking on a premium location should open browser. #238
  • Fixed favourites not saved on shutdown. #336
  • Show static ip as sublocation name. #332
  • Refactored TAP-adapter detection for split tunneling (Windows). Split tunneling gets disabled with WG should be fixed. #320
  • Extended tray menu to show Static IPs, Custom Configs and favorites. #119

2.01.3 (24/12/2020)

  • Fixed docked positioning with auto-hiding menubar on Mac. #311
  • Added connection badge animated dots. #46
  • Firewall frozen in incorrect state across sign out/in fixed. #35
  • UI hover login button bug fixed on welcome screen.
  • GUI crash on Mac when opening or closing laptop lid. #318
  • Attempt to fix IPC server listen error. #316

2.01.2 (23/12/2020)

  • Damaged signature on Mac fixed. #315
  • Attempt to fix incorrect offline state and extended logs added. #308
  • Added IPC server listen error logging. #316

2.01.1 (23/12/2020)

  • Possible IP leak when firewall state changes fixed. #306
  • Upgrading version leaks IP during install with Always On firewall - fixed. #305
  • Fixed OS default DNS problem after reboot on Mac. #301
  • Fixed Location tab background color. #24
  • Fixed fullscreen bug for app hidden from dock. #144
  • Added auto-popup to API specified notifications. #309
  • Start minimized after reboot if minimize to tray option is on. #307
  • Disable firewall in auto mode for certain custom configs. #141
  • Allow AirDrop when firewall is enabled. #312
  • Stunnel updated to latest version 5.57.
  • Protobuf updated to latest version 3.14.0.

2.0.41 (16/12/2020)

  • Bottom artefact on welcome screen fixed.

2.0.40 (16/12/2020)

  • Beta popup message removed from installer.
  • Removed debug log spam.
  • Fixed background issues on connect screen (#274).
  • Updated logged out background images.
  • Static IP icons swapped (#303).
  • Update screen text fixed.

2.0.39 (15/12/2020)

  • Updated logged out launch screen to new style.
  • Updated installer and DMG background image.
  • Dynamic DPI change bug fixed (#286).
  • Wireguard DNS-leak fixed.
  • Show tooltip on FW toggle in Always On mode.
  • Changed the text in the update window.
  • Add tooltip on packet detection error (#292).
  • Prevent browser uninstall popup, when autoupdate from the app.
  • Fixed broken OpenVPN connection for certain configs (#298).
  • Docked mode off by default on Mac.
  • Fixed UI placement and tray icon click in docked mode.
  • Fixed Mac firewall parameters. #291
  • Made native-like tray locations dropdown.
  • Fixed WireGuard MTU issues.

2.0.38 (04/12/2020)

  • Updated c-ares lib to the latest version.
  • Updated OpenVPN to the latest version 2.5.0.
  • Removed OpenVPN 2.4.8 and use wintun by default.
  • Updated wintun to the latest version 0.9.2.
  • Updated WireGuard to the latest version v0.0.20201118.
  • Fixed tunnel test fails for IKEv2 on Windows.
  • Mac keychain issue - fixed.
  • Fixed incorrect engine shutdown on Windows.
  • Added new flags, fixed no-flag GUI crash.
  • Added new menubar icons and dark mode detection.
  • UI text fixes (#255).
  • Fixed external config mode problems (#271).
  • All app icons updated.
  • Fixed login button behaviour(#285).
  • Replaced custom advanced parameters with native dialog.
  • Fixed cli inability to connect to locations.
  • Fixed GUI crash related to tray icon.
  • Fixed preferences expanding animation issue on login screen.
  • Increased the waiting time for connecting to the engine in gui to 20 seconds (should fix the possible bug on Mac boot).
  • MTU hashed domain failover fixed. (#245)
  • Prevent browser popup on uninstall during installation on Windows.
  • Fixed missing installer log. (#205)

2.0.37 (25/11/2020)

  • Possible crashes in the gui are fixed.
  • Tunnel tests issues are fixed.
  • Password field invisible until activating it - fixed.
  • DNS for WireGuard is made so that it is not saved when the OS is rebooted.
  • UI fixes (#204 and #224).

2.0.36 (20/11/2020)

  • Keychain crash on Mac - fixed.
  • Credentials refetch bug - fixed.
  • Crash minidump added on Windows.
  • Possible GUI crashes - fixed.
  • Prevent SplitTunneling from being enabled on BigSur.
  • Connection problem for WINDFLIX locations - fixed.
  • Removed minimize button in docked mode on Mac.
  • Added the protection of socket helper Mac from vulnerabilities.
  • Tray icon bring to front fixed.

2.0.35 (09/10/2020)

  • OVPN custom configs permission issue - fixed.
  • WireGuard takes too long to connect with firewall enabled - fixed.
  • Sometimes program hangs in connecting/disconnecting states - fixes made, but still need to test.
  • "Failed set password to keychain" error on Mac after sleep mode - fixes made, but still need to test.

2.0.34 (04/10/2020)

  • Security fixes for custom configs and advanced parameters.
  • Firewall leak on boot - fixed.
  • Engine closes ungracefully in release mode - fixed.
  • Wireguard split tunnelling support for inclusive mode for Mac.
  • Sometimes split tunneling does't work after app restart on Windows - fixed.
  • WireGuard takes too long to connect with firewall enabled - fixed.

2.0.33 (29/09/2020)

  • Wireguard does not auto-connect after OS reboot, with auto-connect enabled - fixed.
  • New install with no existing account, firewall should be automatic by default - fixed.
  • MacOS: App doesn't start after OS reboot with Preference to do so - fixed.
  • MacOS: Split tunneling hostnames fixed for exclusive mode.you connect
  • Win: WG split routing sometimes doesn't work after app restart - fixed.
  • App creates a new connection profile for WireGuard every time - fixed.
  • Incorrect latency - fixed.
  • MTU fixes.
  • New splittunneling hostname and ip items cutoff on Windows high scaling - fixed.
  • Custom configs UI footer changes.

2.0.32 (23/09/2020)

  • Mac DMG the typo fix.
  • Don't collapse the location list when you disconnect.

2.0.31 (23/09/2020)

  • Extra auth files in OVPN-config issue - fixed.
  • The protocol switch issue - fixed.
  • Favourites save/restore issue - fixed.
  • GUI improvement for empty CustomConfig/StaticIP.
  • Removed spam in the log when determining the best location.

2.0.30 (21/09/2020)

  • Custom configs UI improvements (more details in #218).
  • Static background in the installer (temporarily to reduce the size of the installer).
  • Program window outside the screen (Mac) - fixed (#227)
  • Preloading SVG-images in the separate thread. Should slightly increase the speed of the UI animations. (#228)

2.0.29 (16/09/2020)

  • WireGuard improvements/fixes (more details in #213).
  • Custom configs (multiple remotes support, wireguard custom configs support).
  • Changed best location picking logic based on lowest city latency (not a drop-down list).
  • MSS/MTU auto behaviour and ikev2 mtu value change - fixed.
  • App crashes on Mac when the log window closes - fixed.
  • Updated IKEv2 params to mimic the params supplied in the PowerShell.
  • Server name shortening bugs - fixed.
  • Decoupled currently connected Best Location from detected Best Location in server list (more details in #120).
  • "Add Config Location" button fixes (it's always on top and not overlap the list and scrollbar).
  • Locations tray menu fixes.
  • Extended protocol option menu, so now all protocol items are visible.
  • Added animated background of the installer.
  • Automatic updater.
  • Other internal improvements.

2.0.28 (23/09/2020)

  • Fixed Wireguard bugs.
  • The selected connection location doesn't get updated until it actually fully connects - fixed.

2.0.27 (22/09/2020)

  • Basic WireGuard implementation.
  • Migrated to new servers format.
  • Ping IP picking logic changed.
  • Best Location selection algorithm changed.
  • Various UI fixes.

2.0.26 (19/08/2020)

  • Fixed installer crash on Big Sur.
  • Made app-kill more robust - stray openvpn process no longer will cause failure to kill (and hang).
  • UI freezes when minimized - fixed.
  • Can't favorite Best Location datacenter - fixed.
  • "You're out of data" GUI behaviour - fixed.
  • Added exit confirm dialog on Alt+F4(Win) and Ctrl+Q(Mac). Also, the app now can be closed without confirmation from Task Manager.
  • Added exit confirm dialog when click exit from Preferences screen.

2.0.25 (16/08/2020)

  • Added tooltips for connection settings on first login screen.
  • Bad app icon (split tunneling) scaling in VM - fixed.
  • Background sometimes visible on Mac - fixed.
  • The app version is incorrect in program/log.
  • Helper version updated to 15.
  • Issue with disable split tunneling state when app close fixed.
  • wsappcontrol crash on Mac - fixed.
  • Out of data screen DPI-issue - fixed.

2.0.24 (12/08/2020)

  • Fixed/checked vulnerabilities - Qt plugins path, CVE-2019-5443(curl/openssl).
  • Hardened the app against common vulnerabilities raised in audits of other VPNs.
  • Openvpn doesn't work for Mac - fixed.
  • Bug with hiding the window when it is deactivated - fixed.
  • [Windows] Blurry icon in taskbar - fixed.
  • Fixes for "RasEnumDevices failed with error: x.
  • Added whitelist loopback + multicast IP ranges in the firewall when "LAN bypass" is enabled.
  • Don't do MTU detection while connected.
  • Taskbar/tray issues in docked mode.
  • Mac fails to delete old app during install - fixed.
  • Added tooltip for no-firewall during split routing on Mac.
  • Certificates in wsappcontrol are replaced.

2.0.23 (06/08/2020)

  • Bug fix for tunnel connectivity test (Bypass DNS cache for ping requests).
  • Selected tab marker does not match the selected server list on Mac - fixed.
  • Tab button on preferences screen doesn't return from submenu - fixed.
  • Ping bar icon blinks when the program starts - fixed.
  • Wintun driver renamed to windtun420.
  • LAN IP detection randomly picks the loopback interface on a Mac - fixed.
  • Background sometimes visible on Mac (should be fixed, but not 100% sure, not able to reproduce).
  • Incorrect scaling in "Advanced parameters" tab - fixed.
  • The cursor does not change when the mouse wheel is scrolled on Mac - fixed.
  • Docked mode fixes (window positioning issues).
  • GUI crash - fixed.
  • Program hung at exit - fixed.
  • Location list in tray menu is redrawn incorrectly on Mac - fixed.
  • Removed streaming(windflix) tab from location list.
  • Mac installer fixes(hang, crash).

2.0.22 (15/07/2020)

  • Added "docked" mode switch to preferences.
  • Fixed "Hide from dock" on Mac.
  • Added "Minimize and close to tray" on Windows.
  • Added system tray menu on Windows and Mac.
  • Fixed premium star display and disabled icon for free users.
  • Fixed connect ring wobble.
  • Removed user password plaintext from log.
  • Improved connectivity test algorithm.
  • URLs clickable in the "News Feed" window.
  • Increase width of clickable region of preferences tab control.
  • Advanced Parameters scroll bar not visible - fixed.
  • Fixed bottom info window not shown at startup.
  • First displayed notification is not marked as read - fixed.
  • Proxy settings fixes.
  • Fixed incorrect DPI scaling in Advanced Parameters window.
  • Updating connection bar on connect window - fixed.
  • Exclude LAN from "Force close all TCP sockets after connection".
  • Long combobox menus can go offscreen - fixed.
  • Free account ran out of data issue fixed.
  • Various tooltip problems fixed.
  • Hideable region of auto/manual widget hides during scaling change - fixed.
  • Locations items misalign during scaling - fixed.
  • Right-click context menu's don't scale with OS - fixed.
  • Network whitelist icon on app start changes the state with a delay - fixed.
  • Fixed Launcher "As Admin" issue.
  • Notification read flags don't get saved on reboot - fixed.
  • Added firewall button on login screen.
  • Added decimal accuracy to remaining data.
  • Split tunneling feature added for Mac.
  • Upgrade widget animation issue when collapsing locations list - fixed.
  • Added expanding animation for upgrade widget at the start of the program.
  • Password in proxy settings masked for security reasons.
  • Handling the app activate/deactivate events in GUI and send to engine (for prevent session status calls) - fixes.
  • The shadow on the background image of the installer has been removed.
  • CLI fixes, added symlink in /usr/local/bin so cli can be called from anywhere without full path.

2.0.21 (08/05/2020)

  • Added binary signature verification
  • Updated connection state UI design
  • Updated order of logs sent to API
  • Mac installer UI fixes for dark mode
  • Added communication with browser
  • Improved communication between GUI/Engine/CLI
  • Fixed crash in CLI on closedown
  • Fixed crash on first run when no previously installed app
  • Made MSS detection not delay startup
  • Added feedback for MSS and log sending
  • Improved MAC spoofing warnings
  • Fixed custom config reseting between restarts
  • Hid Windows-only features on Mac
  • Fixed scaling of Split routing icons on Windows
  • Fixed connection button ring wobble
  • Fixed non-latin text
  • Fixed cli open locations drawing bug
  • Fixed split routing text disappearing
  • Improved install and build scripts for CI/CD

2.0.20 (27/04/2020) - Since 2.0.19:

  • Mac feature parity with Windows (Doesn't include split routing, CLI): -> Network Whitelist -> MAC Spoofing -> Launch on startup -> Custom Installer
  • GUI fixes (Mac): -> Init, Login, LoggingIn, Locations and overlay screen sizing/positioning -> IP-address pixelation -> Shadow fixes -> Minimize/Close buttons
  • MSS/MTU detection (Mac & Win)
  • Added No flag, peru and panama flags (Mac & Win)