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)