Skip to content

Commit c4af593

Browse files
authored
chore(release): prepare for 2025.2.3 (#1428)
1 parent efceff9 commit c4af593

File tree

10 files changed

+116
-12
lines changed

10 files changed

+116
-12
lines changed

CHANGELOG.md

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,102 @@
22

33
This document provides a list of notable changes introduced in Devolutions Gateway service, installer and Jetsocat.
44

5+
## 2025.2.3 (2025-07-11)
6+
7+
### Features
8+
9+
- _dgw_: write startup failures into boot.stacktrace file ([#1416](https://github.com/Devolutions/devolutions-gateway/issues/1416)) ([78028a6e60](https://github.com/Devolutions/devolutions-gateway/commit/78028a6e602c94f5b563f97f78b0d9cd13be677b)) ([DGW-292](https://devolutions.atlassian.net/browse/DGW-292))
10+
11+
This will make troubleshooting configuration errors much more easier.
12+
13+
- _dgw_: new TlsVerifyStrict option ([#1415](https://github.com/Devolutions/devolutions-gateway/issues/1415)) ([257d941dd1](https://github.com/Devolutions/devolutions-gateway/commit/257d941dd16fd291b4ccdf8a2e5468042ac4b9f7)) ([DGW-293](https://devolutions.atlassian.net/browse/DGW-293))
14+
15+
This adds a `TlsVerifyStrict` option for controlling the new stricter
16+
checks on TLS certificates.
17+
18+
When enabled (`true`), the client performs additional checks on the
19+
server certificate, including:
20+
21+
- Ensuring the presence of the **Subject Alternative Name (SAN)**
22+
extension.
23+
- Verifying that the **Extended Key Usage (EKU)** extension includes
24+
`serverAuth`.
25+
26+
Certificates that do not meet these requirements are increasingly
27+
rejected by modern clients (e.g., Chrome, macOS). Therefore, we strongly
28+
recommend using certificates that comply with these standards.
29+
30+
The default configuration for fresh installs will include the
31+
`TlsVerifyStrict` key set to `true`.
32+
33+
- _dgw,agent_: display config file path during initialization ([#1421](https://github.com/Devolutions/devolutions-gateway/issues/1421)) ([a185df7844](https://github.com/Devolutions/devolutions-gateway/commit/a185df7844c527e54610ec1e549cf051dad770a9))
34+
35+
Output the full path to the configuration file when initializing the
36+
configuration for both Devolutions Gateway and Devolutions Agent. This
37+
simplifies debugging and setup verification.
38+
39+
- _dgw_: auto-detect proxy setup when performing HTTP requests ([#1422](https://github.com/Devolutions/devolutions-gateway/issues/1422)) ([b380feffe6](https://github.com/Devolutions/devolutions-gateway/commit/b380feffe6a1b25d37fa7d1db9da54a7439023a6))
40+
41+
Look in environment variables to set HTTP, HTTPS or SOCKS proxies.
42+
43+
- _agent_: auto-detect proxy setup when fetching productinfo.htm ([#1420](https://github.com/Devolutions/devolutions-gateway/issues/1420)) ([9f89c4c15c](https://github.com/Devolutions/devolutions-gateway/commit/9f89c4c15c09f7e8701ecc579bfcc9b0e1624fdb)) ([DGW-291](https://devolutions.atlassian.net/browse/DGW-291))
44+
45+
Look in environment variables to set HTTP, HTTPS or SOCKS proxies.
46+
47+
### Bug Fixes
48+
49+
- _pedm_: don't error on profile selection if no assignments ([#1398](https://github.com/Devolutions/devolutions-gateway/issues/1398)) ([abe9f7c693](https://github.com/Devolutions/devolutions-gateway/commit/abe9f7c6934baea008cfbc7b6579efcedd57e179))
50+
51+
If a user has never had a profile assigned, there will be no record of
52+
them in the `user` table.
53+
54+
However, if they try to select a profile, an error is returned. It's
55+
better to catch this scenario upfront and just return an empty profile
56+
selection and list.
57+
58+
- _webapp_: fullscreen handling for ARD web client ([#1406](https://github.com/Devolutions/devolutions-gateway/issues/1406)) ([30b6941406](https://github.com/Devolutions/devolutions-gateway/commit/30b6941406773c4a381641511e1f0fcaea663866))
59+
60+
- _webapp_: fix enter fullscreen button during a running session ([#1408](https://github.com/Devolutions/devolutions-gateway/issues/1408)) ([4295a41919](https://github.com/Devolutions/devolutions-gateway/commit/4295a419190fcb6f002ed27af6509ee0c61cdc47))
61+
62+
- _pedm_: add additional context to virtual account code paths ([#1409](https://github.com/Devolutions/devolutions-gateway/issues/1409)) ([63a0d8c8c9](https://github.com/Devolutions/devolutions-gateway/commit/63a0d8c8c9cb26478ef4fa010022034e69accc58))
63+
64+
Some users are experiencing an error with the virtual account elevator.
65+
This adds additional context to the virtual account elevator code paths.
66+
67+
- _dgw_: set default value of TlsVerifyStrict to false ([#1419](https://github.com/Devolutions/devolutions-gateway/issues/1419)) ([528cada242](https://github.com/Devolutions/devolutions-gateway/commit/528cada242f611657633a73a7cbc1e1a7a219b1e))
68+
69+
Previously, strict TLS verification was performed even when the
70+
TlsVerifyStrict key was absent from the configuration file.
71+
72+
From now on, if this key is missing, it will default to
73+
"TlsVerifyStrict": false.
74+
75+
This change ensures that existing users who are currently using improper
76+
certificates will not be affected. At the same time, newly generated
77+
configuration files will continue to include "TlsVerifyStrict": true by
78+
default, encouraging using proper certificates from the start.
79+
80+
New users can still opt out of strict verification by explicitly setting
81+
the value to false or removing the key entirely if they are willing to
82+
accept potential compatibility issues with some clients, such as Chrome
83+
or macOS.
84+
85+
A warning will be logged if the option is disabled as it may hide latent
86+
issues.
87+
Hopefully, this lead the user to enable the option, and fix the
88+
underlying certificate issue if necessary.
89+
90+
- _webapp_: fix an issue in the VNC client where display scaling was not correctly
91+
updated after a server-initiated resize.
92+
93+
- _webapp_: fix excessive scroll speed in VNC client.
94+
95+
- _webapp_: fix clipboard monitoring treats clipboard updates from the server as
96+
local clipboard updates.
97+
98+
- _webapp_: fix the error when `navigator.clipboard.write` was called when the
99+
browser window was not focused.
100+
5101
## 2025.2.2 (2025-06-27)
6102

7103
### Features

Cargo.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ exclude = [
2121
]
2222

2323
[workspace.package]
24-
version = "2025.2.2"
24+
version = "2025.2.3"
2525

2626
[profile.profiling]
2727
inherits = "release"

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025.2.2
1+
2025.2.3

crates/devolutions-pedm-shell-ext/AppxManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
xmlns:com="http://schemas.microsoft.com/appx/manifest/com/windows10"
1212
IgnorableNamespaces="uap uap2 uap3 rescap desktop desktop4 desktop5 uap10 com">
1313
<Identity Name="DevolutionPEDMShellExtension" ProcessorArchitecture="neutral" Publisher="CN=Devolutions"
14-
Version="2025.2.2.0" />
14+
Version="2025.2.3.0" />
1515
<Properties>
1616
<DisplayName>Devolutions Agent</DisplayName>
1717
<PublisherDisplayName>Devolutions</PublisherDisplayName>

dotnet/DesktopAgent/DesktopAgent.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<AssemblyName>DevolutionsDesktopAgent</AssemblyName>
77
<AssemblyTitle>Devolutions Agent</AssemblyTitle>
88
<LangVersion>latest</LangVersion>
9-
<Version>2025.2.2.0</Version>
9+
<Version>2025.2.3.0</Version>
1010
<Company>Devolutions</Company>
1111
<Copyright>Copyright © 2024</Copyright>
1212
<Product>Devolutions Agent</Product>

fuzz/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package/AgentLinux/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Packaging changelog
22

3+
## 2025.2.3 (2025-07-12)
4+
5+
- No changes.
6+
37
## 2025.2.2 (2025-06-27)
48

59
- No changes.

package/Linux/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Packaging changelog
22

3+
## 2025.2.3 (2025-07-12)
4+
5+
- No changes.
6+
37
## 2025.2.2 (2025-06-27)
48

59
- No changes.

powershell/DevolutionsGateway/DevolutionsGateway.psd1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
RootModule = 'DevolutionsGateway.psm1'
88

99
# Version number of this module.
10-
ModuleVersion = '2025.2.2'
10+
ModuleVersion = '2025.2.3'
1111

1212
# Supported PSEditions
1313
CompatiblePSEditions = 'Desktop', 'Core'

0 commit comments

Comments
 (0)