Skip to content

Commit ebab38f

Browse files
committed
v2.20.7
1 parent d0aae34 commit ebab38f

File tree

8 files changed

+26
-13
lines changed

8 files changed

+26
-13
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2.20.7 (19/02/2026)
2+
All:
3+
* Fixed description width on protocol screen. #825
4+
MacOS:
5+
* Fixed app not displaying DNS conflict warning when a local DNS daemon is running and the custom DNS feature is enabled. #1660
6+
* Fixed installer binary displaying incorrect version number and copyright date. #1662
7+
Linux:
8+
* Fixed inclusive split tunneling route may not be added correctly. #1656
9+
10+
111
2.20.6 (09/02/2026)
212
All:
313
* Added link to website, and shortened description, for "Clear Wi-Fi History" feature. #1585

src/client/client-common/version/windscribe_version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
#define WINDSCRIBE_MAJOR_VERSION 2
44
#define WINDSCRIBE_MINOR_VERSION 20
5-
#define WINDSCRIBE_BUILD_VERSION 6
5+
#define WINDSCRIBE_BUILD_VERSION 7
66

77
// only one of these should be enabled; neither -> stable
8-
#define WINDSCRIBE_IS_BETA
8+
//#define WINDSCRIBE_IS_BETA
99
//#define WINDSCRIBE_IS_GUINEA_PIG
1010

1111
#define STR_HELPER(x) #x

src/client/engine/engine/connectionmanager/wireguardconnection_posix.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,7 @@ void WireGuardConnection::startConnect(const QString &configPathOrUrl, const QSt
150150
adapterGatewayInfo_.clear();
151151
adapterGatewayInfo_.setAdapterName(pimpl_->getAdapterName());
152152
QStringList address_and_cidr = wireGuardConfig->clientIpAddress().split('/');
153-
if (address_and_cidr.size() > 1)
154-
{
153+
if (address_and_cidr.size() >= 1) {
155154
adapterGatewayInfo_.setAdapterIp(address_and_cidr[0]);
156155
}
157156
adapterGatewayInfo_.setDnsServers(QStringList() << wireGuardConfig->clientDnsAddress());

src/client/frontend/gui/protocolwindow/protocollineitem.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,13 +145,17 @@ void ProtocolLineItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *
145145
painter->setFont(font);
146146
painter->setOpacity(OPACITY_SEVENTY);
147147

148-
int availableWidth = boundingRect().width() - kTextIndent*G_SCALE - 40*G_SCALE;
148+
int rightMargin = 40*G_SCALE;
149+
if (status_.status == types::ProtocolStatus::Status::kFailed) {
150+
rightMargin += 24*G_SCALE;
151+
}
152+
int availableWidth = boundingRect().width() - kTextIndent*G_SCALE - rightMargin;
149153
QFontMetrics fm(font);
150154
QString elidedText = desc_;
151155
if (availableWidth < fm.horizontalAdvance(desc_)) {
152156
elidedText = fm.elidedText(desc_, Qt::ElideRight, availableWidth, 0);
153157
}
154-
painter->drawText(boundingRect().adjusted(kTextIndent*G_SCALE, kSecondLineY*G_SCALE, -40*G_SCALE, 0), elidedText);
158+
painter->drawText(boundingRect().adjusted(kTextIndent*G_SCALE, kSecondLineY*G_SCALE, -rightMargin, 0), elidedText);
155159
}
156160

157161
// countdown banner

src/helper/macos/helper-info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
<key>CFBundleName</key>
1010
<string>WindscribeHelper</string>
1111
<key>CFBundleVersion</key>
12-
<string>108</string>
12+
<string>109</string>
1313
<key>NSHumanReadableCopyright</key>
14-
<string>Copyright © 2024 Windscribe Limited. All rights reserved.</string>
14+
<string>Copyright © 2026 Windscribe Limited. All rights reserved.</string>
1515
<key>LSMinimumSystemVersion</key>
1616
<string>12</string>
1717
<key>SMAuthorizedClients</key>

src/helper/macos/process_command.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -265,10 +265,10 @@ std::string startCtrld(const std::string &pars)
265265
if (!sigCheck.verify(fullPath)) {
266266
spdlog::error("ctrld executable signature incorrect: {}", sigCheck.lastError());
267267
return serializeResult(false);
268-
} else {
269-
ExecuteCmd::instance().execute(fullCmd);
270-
return serializeResult(true);
271268
}
269+
270+
bool executed = Utils::executeCommand(fullCmd) == 0;
271+
return serializeResult(executed);
272272
}
273273

274274
std::string checkFirewallState(const std::string &pars)

src/installer/mac/installer/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.23)
33
set(CMAKE_CXX_STANDARD 17)
44
set(CMAKE_CXX_STANDARD_REQUIRED ON)
55

6-
project(installer_mac)
6+
project(installer_mac VERSION ${WINDSCRIBE_VERSION_MAJOR}.${WINDSCRIBE_VERSION_MINOR}.${WINDSCRIBE_VERSION_BUILD})
77

88
find_package(Boost REQUIRED COMPONENTS serialization)
99
find_package(spdlog CONFIG REQUIRED)

src/installer/mac/installer/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<key>LSMinimumSystemVersion</key>
2424
<string>12.0</string>
2525
<key>NSHumanReadableCopyright</key>
26-
<string>Copyright © 2024 Windscribe Limited. All rights reserved.</string>
26+
<string>Copyright © 2026 Windscribe Limited. All rights reserved.</string>
2727
<key>NSMainNibFile</key>
2828
<string>MainMenu</string>
2929
<key>NSPrincipalClass</key>

0 commit comments

Comments
 (0)