Skip to content

Commit bee8578

Browse files
authored
chore(release): prepare for 2025.1.5 (#1342)
1 parent 92beccc commit bee8578

14 files changed

Lines changed: 107 additions & 15 deletions

File tree

CHANGELOG.md

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

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

5+
## 2025.1.5 (2025-05-15)
6+
7+
### Features
8+
9+
- _dgw_: cross-file seeking for recording player ([#1271](https://github.com/Devolutions/devolutions-gateway/issues/1271)) ([fbac3d29ce](https://github.com/Devolutions/devolutions-gateway/commit/fbac3d29ce0e37af9ccfc8765bb7c00bf7ca4b0d)) ([DGW-216](https://devolutions.atlassian.net/browse/DGW-216))
10+
11+
Introduces support for seemless playback of multi-files recording playback.
12+
13+
- _dgw_: preflight API ([#1279](https://github.com/Devolutions/devolutions-gateway/issues/1279)) ([8d4f7376d5](https://github.com/Devolutions/devolutions-gateway/commit/8d4f7376d516075450886d17c8abef7cd40adcbb)) ([DGW-245](https://devolutions.atlassian.net/browse/DGW-245))
14+
15+
Possible operations:
16+
17+
- `get-version`: returns the version of the service.
18+
- `get-agent-version`: returns the version of the agent, if available.
19+
- `get-running-session-count`: returns the number of active sessions.
20+
- `get-recording-storage-health`: returns information about the remaining disk space available for recordings, etc.
21+
- `provision-token`: caches the token on the proxy side for later use.
22+
- `provision-credentials`: associates a username/password with a token for proxy-side credential injection.
23+
- `resolve-host`: DNS resolution of a hostname.
24+
25+
Possible results:
26+
27+
- `version`: the version of the service.
28+
- `agent-version`: the version of the side-by-side installed agent, if applicable.
29+
- `running-session-count`: the number of running sessions.
30+
- `recording-storage-health`: various information regarding recording storage health.
31+
- `resolved-host`: the IP addresses resolved for the hostname.
32+
- `ack`: acknowledge a given operation was performed with success.
33+
- `alert`: alert message for errors and other information.
34+
35+
- _dgw_: extend net scanner capabilities ([#1303](https://github.com/Devolutions/devolutions-gateway/issues/1303)) ([7518a4ea20](https://github.com/Devolutions/devolutions-gateway/commit/7518a4ea2050ce62bca7908dea6a4558a8ee4672))
36+
37+
- _dgw_: stabilize /jet/net/config ([#1311](https://github.com/Devolutions/devolutions-gateway/issues/1311)) ([36a034ae51](https://github.com/Devolutions/devolutions-gateway/commit/36a034ae51bee7df2d31a563e8c6af646516aca8))
38+
39+
- _webapp_: integrate the newer RDP and VNC packages ([#1329](https://github.com/Devolutions/devolutions-gateway/issues/1329)) ([79b09a62f6](https://github.com/Devolutions/devolutions-gateway/commit/79b09a62f66fffe64ec76cb7e278137ef61d789c))
40+
41+
New version of the remote desktop web clients.
42+
43+
New settings are exposed for VNC, ARD and RDP.
44+
- VNC-specific settings: Enabled Encodings (it’s possible to specify
45+
in a fine-grained manner which codecs are enabled or not),
46+
Enable/disable cursor pseudo-encoding, etc.
47+
- ARD-specific settings: Resolutions Quality and Quality Mode settings.
48+
- RDP-specific: toggle for Unicode mode.
49+
50+
- _webapp_: option for enabling/disabling display control in RDP web client ([#1333](https://github.com/Devolutions/devolutions-gateway/issues/1333)) ([b056ddf5d1](https://github.com/Devolutions/devolutions-gateway/commit/b056ddf5d166d943820fd83e61a84dea0df35325))
51+
52+
- _dgw_: improve system store certificate selection ([#1341](https://github.com/Devolutions/devolutions-gateway/issues/1341)) ([d8b2fdf4fd](https://github.com/Devolutions/devolutions-gateway/commit/d8b2fdf4fde7fcd8dc7f44aa453d6d4b1dc66388)) ([DGW-262](https://devolutions.atlassian.net/browse/DGW-262))
53+
54+
The selection is now discriminating based on the extended key usage and
55+
the not valid before date.
56+
57+
- Discriminate based on the extended key usage: certificate is ignored
58+
when the "Server Authentication" (1.3.6.1.5.5.7.3.1) key usage is not
59+
specified.
60+
- Discriminate based on the "not valid before" date: certificates not
61+
yet valid are ignored.
62+
- Added generous logging to observe the selection process in details.
63+
64+
### Bug Fixes
65+
66+
- _installer_: resolve potential null reference installing PEDM shell extension ([#1278](https://github.com/Devolutions/devolutions-gateway/issues/1278)) ([d36978e63b](https://github.com/Devolutions/devolutions-gateway/commit/d36978e63b5f3af2f86135b51e4a06fb349c799d))
67+
68+
The top-level file extension keys may not all exist (in the case of QA,
69+
`HKEY_CLASSES_ROOT\\.ps1` was not present). Although we check for an
70+
empty default _value_, we don't check for the presence of the top-level
71+
key which could cause a null-reference exception and force the installer
72+
to roll back.
73+
74+
- _dgw_: properly order system certificates ([#1285](https://github.com/Devolutions/devolutions-gateway/issues/1285)) ([1925990f10](https://github.com/Devolutions/devolutions-gateway/commit/1925990f1019615d5a3fd0e21cbd21fd66cbf5a3)) ([DGW-261](https://devolutions.atlassian.net/browse/DGW-261))
75+
76+
We used the wrong key for sorting the certificates. It should have been
77+
"valid_not_after" instead of "valid_not_before".
78+
79+
### Performance
80+
81+
- _dgw_: caching of system store certificates ([#1339](https://github.com/Devolutions/devolutions-gateway/issues/1339)) ([4b15a9cf6a](https://github.com/Devolutions/devolutions-gateway/commit/4b15a9cf6a3d5aa9dde5044dba6413157caaa633)) ([DGW-266](https://devolutions.atlassian.net/browse/DGW-266))
82+
83+
Basic caching is implemented for certificates fetched from the system
84+
store reducing considerably the number of system calls.
85+
86+
The lifetime is 45 seconds, so the certificate is still refreshed on a
87+
regular basis.
88+
589
## 2025.1.4 (2025-03-18)
690

791
### Features

Cargo.lock

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

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025.1.4
1+
2025.1.5

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.1.4.0" />
14+
Version="2025.1.5.0" />
1515
<Properties>
1616
<DisplayName>Devolutions Agent</DisplayName>
1717
<PublisherDisplayName>Devolutions</PublisherDisplayName>

crates/devolutions-pedm-shell-ext/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "devolutions-pedm-shell-ext"
3-
version = "2025.1.4"
3+
version = "2025.1.5"
44
edition = "2021"
55
license = "MIT/Apache-2.0"
66
authors = ["Devolutions Inc. <infos@devolutions.net>"]

devolutions-agent/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "devolutions-agent"
3-
version = "2025.1.4"
3+
version = "2025.1.5"
44
edition = "2021"
55
license = "MIT/Apache-2.0"
66
authors = ["Devolutions Inc. <infos@devolutions.net>"]

devolutions-gateway/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "devolutions-gateway"
3-
version = "2025.1.4"
3+
version = "2025.1.5"
44
edition = "2021"
55
readme = "README.md"
66
license = "MIT/Apache-2.0"

devolutions-session/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "devolutions-session"
3-
version = "2025.1.4"
3+
version = "2025.1.5"
44
edition = "2021"
55
license = "MIT/Apache-2.0"
66
authors = ["Devolutions Inc. <infos@devolutions.net>"]

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.1.4.0</Version>
9+
<Version>2025.1.5.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.

0 commit comments

Comments
 (0)