|
2 | 2 |
|
3 | 3 | This document provides a list of notable changes introduced in Devolutions Gateway service, installer and Jetsocat. |
4 | 4 |
|
| 5 | +## 2025.2.1 (2025-06-11) |
| 6 | + |
| 7 | +### Features |
| 8 | + |
| 9 | +- _webapp_: allow dynamically adjust wheel_speed_factor for VNC and ARD sessions ([#1369](https://github.com/Devolutions/devolutions-gateway/issues/1369)) ([58536dba69](https://github.com/Devolutions/devolutions-gateway/commit/58536dba69d4b181dd270112754c77fa64d347cd)) |
| 10 | + |
| 11 | + The wheel speed factor setting is moved to the toolbar. |
| 12 | + |
| 13 | +- _dgw_: allow session tokens to be reused in a limited way ([b3415c2bcc](https://github.com/Devolutions/devolutions-gateway/commit/b3415c2bcc425cb3ce98ce17b93e4ebe9c72069f)) ([DGW-238](https://devolutions.atlassian.net/browse/DGW-238)) |
| 14 | + |
| 15 | + Add support a configurable reconnection window, allowing token reuse for |
| 16 | + reconnections after disconnection within a defined period. This feature |
| 17 | + will enable more robust handling of temporary disconnections, minimizing |
| 18 | + session disruptions. |
| 19 | + |
| 20 | + The token can be reused under three conditions: |
| 21 | + |
| 22 | + - The associated session was not killed. |
| 23 | + - The reconnection window since last disconnection is not exceeded. |
| 24 | + - The number of connections during the reconnection window does not |
| 25 | + exceed 10 (hardcoded value). |
| 26 | + |
| 27 | + For the last point, this is the maximum number of reconnections allowed |
| 28 | + during the reconnection window. If the reconnection window (e.g.: |
| 29 | + 30 seconds) is over while the connection is still alive, the counter |
| 30 | + is reset, and it’s possible to reconnect up to 10 times again. This |
| 31 | + prevents brute force attacks in the situation where the token is stolen, |
| 32 | + although that is tricky to exploit in the first place. |
| 33 | + |
| 34 | +- _dgw_: support port wildcards for JMUX sessions ([#1377](https://github.com/Devolutions/devolutions-gateway/issues/1377)) ([922792ea07](https://github.com/Devolutions/devolutions-gateway/commit/922792ea07893617b849a5de0b080e7db9eb818b)) ([DGW-243](https://devolutions.atlassian.net/browse/DGW-243)) |
| 35 | + |
| 36 | + When the port is set to 0, we do not add a `FilteringRule::Port`, and |
| 37 | + when the the host is also set to * (i.e.: `*:0`), insert |
| 38 | + `FilteringRule::Allow` to allow anything. |
| 39 | + |
| 40 | +### Bug Fixes |
| 41 | + |
| 42 | +- _dgw_: fix terminal recording player CSS issue ([#1374](https://github.com/Devolutions/devolutions-gateway/issues/1374)) ([917bb48d44](https://github.com/Devolutions/devolutions-gateway/commit/917bb48d444e80d77b03396f205913910fe2de15)) ([DGW-280](https://devolutions.atlassian.net/browse/DGW-280)) |
| 43 | + |
5 | 44 | ## 2025.2.0 (2025-06-04) |
6 | 45 |
|
7 | 46 | ### Features |
|
0 commit comments