chore(release): prepare for 2025.2.3 #1428
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Features
dgw: write startup failures into boot.stacktrace file (#1416) (78028a6e60) (DGW-292)
This will make troubleshooting configuration errors much more easier.
dgw: new TlsVerifyStrict option (#1415) (257d941dd1) (DGW-293)
This adds a
TlsVerifyStrictoption for controlling the new stricterchecks on TLS certificates.
When enabled (
true), the client performs additional checks on theserver certificate, including:
extension.
serverAuth.Certificates that do not meet these requirements are increasingly
rejected by modern clients (e.g., Chrome, macOS). Therefore, we strongly
recommend using certificates that comply with these standards.
The default configuration for fresh installs will include the
TlsVerifyStrictkey set totrue.dgw,agent: display config file path during initialization (#1421) (a185df7844)
Output the full path to the configuration file when initializing the
configuration for both Devolutions Gateway and Devolutions Agent. This
simplifies debugging and setup verification.
dgw: auto-detect proxy setup when performing HTTP requests (#1422) (b380feffe6)
Look in environment variables to set HTTP, HTTPS or SOCKS proxies.
agent: auto-detect proxy setup when fetching productinfo.htm (#1420) (9f89c4c15c) (DGW-291)
Look in environment variables to set HTTP, HTTPS or SOCKS proxies.
Bug Fixes
pedm: don't error on profile selection if no assignments (#1398) (abe9f7c693)
If a user has never had a profile assigned, there will be no record of
them in the
usertable.However, if they try to select a profile, an error is returned. It's
better to catch this scenario upfront and just return an empty profile
selection and list.
webapp: fullscreen handling for ARD web client (#1406) (30b6941406)
webapp: fix enter fullscreen button during a running session (#1408) (4295a41919)
pedm: add additional context to virtual account code paths (#1409) (63a0d8c8c9)
Some users are experiencing an error with the virtual account elevator
that I cannot reproduce, and we do not have the necessary contextual
information. This PR adds additional context to the virtual account
elevator code paths.
dgw: set default value of TlsVerifyStrict to false (#1419) (528cada242)
Previously, strict TLS verification was performed even when the
TlsVerifyStrict key was absent from the configuration file.
From now on, if this key is missing, it will default to
"TlsVerifyStrict": false.
This change ensures that existing users who are currently using improper
certificates will not be affected. At the same time, newly generated
configuration files will continue to include "TlsVerifyStrict": true by
default, encouraging using proper certificates from the start.
New users can still opt out of strict verification by explicitly setting
the value to false or removing the key entirely if they are willing to
accept potential compatibility issues with some clients, such as Chrome
or macOS.
A warning will be logged if the option is disabled as it may hide latent issues.
Hopefully, this lead the user to enable the option, and fix the
underlying certificate issue if necessary.
webapp: fix an issue in the VNC client where display scaling was not correctly updated after a server-initiated resize.
webapp: fix excessive scroll speed in VNC client.
webapp: fix clipboard monitoring treats clipboard updates from the server as local clipboard updates.
webapp: fix the error when
navigator.clipboard.writewas called when the browser window was not focused.