You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add RDCleanPathDetails struct to provide detailed error information for
16
+
RDCleanPath errors, including HTTP status codes, WSA error codes, and
17
+
TLS alert codes.
18
+
19
+
Allows the web client to distinguish between different types of network
20
+
errors (say, WSAEACCES/10013) instead of showing a generic RDCleanpath
21
+
error message.
22
+
23
+
- Implement clipboard file transfer support ([#1166](https://github.com/Devolutions/IronRDP/issues/1166)) ([c98a8fb774](https://github.com/Devolutions/IronRDP/commit/c98a8fb7741986e9afef00cb5615250c963a7fa9))
24
+
25
+
Add end-to-end clipboard file transfer (upload and download) across the
26
+
CLIPRDR channel per MS-RDPECLIP.
27
+
28
+
### <!-- 6 -->Documentation
29
+
30
+
- Establish the MSRV policy (current is 1.89) ([#1157](https://github.com/Devolutions/IronRDP/issues/1157)) ([c10e6ff16c](https://github.com/Devolutions/IronRDP/commit/c10e6ff16cc45f094b24e87ed1d46eb88b4a0419))
31
+
32
+
The MSRV is the oldest stable Rust release that is at least 6 months
33
+
old, bounded by the Rust version available in Debian stable-backports
34
+
and Fedora stable.
35
+
36
+
- Document iron-remote-desktop API design philosophy ([#1192](https://github.com/Devolutions/IronRDP/issues/1192)) ([9bb909eca2](https://github.com/Devolutions/IronRDP/commit/9bb909eca2b14e87c43daac443ed369e5341a425))
37
+
38
+
The core rule is: a method belongs in the base API (UserInteraction /
39
+
Session / SessionBuilder) if the web component itself needs to call it
40
+
for transparent behaviour, or if the feature is universal across all
41
+
remote protocol backends. Protocol-specific concepts must go through the
- Send RDP_NEG_FAILURE on security protocol mismatch ([#1152](https://github.com/Devolutions/IronRDP/issues/1152)) ([02b9f4efbb](https://github.com/Devolutions/IronRDP/commit/02b9f4efbbe634a50efa0601f30e0a2096a6f78e))
14
+
15
+
When the client and server have no common security protocol, the
16
+
acceptor now sends a proper `RDP_NEG_FAILURE` PDU before returning an
17
+
error, instead of dropping the TCP connection.
18
+
19
+
### <!-- 1 -->Features
20
+
21
+
- Expose received client credentials in AcceptorResult ([#1155](https://github.com/Devolutions/IronRDP/issues/1155)) ([eda32d8acf](https://github.com/Devolutions/IronRDP/commit/eda32d8acffbb2e37d13c790105ff022067f5efb))
22
+
23
+
### <!-- 4 -->Bug Fixes
24
+
25
+
- Skip credential check when server credentials are None ([#1150](https://github.com/Devolutions/IronRDP/issues/1150)) ([84015c9467](https://github.com/Devolutions/IronRDP/commit/84015c946731579dfd7a49294b2e55259e4f8d3f))
26
+
27
+
### <!-- 6 -->Documentation
28
+
29
+
- Establish the MSRV policy (current is 1.89) ([#1157](https://github.com/Devolutions/IronRDP/issues/1157)) ([c10e6ff16c](https://github.com/Devolutions/IronRDP/commit/c10e6ff16cc45f094b24e87ed1d46eb88b4a0419))
30
+
31
+
The MSRV is the oldest stable Rust release that is at least 6 months
32
+
old, bounded by the Rust version available in Debian stable-backports
33
+
and Fedora stable.
34
+
35
+
### <!-- 7 -->Build
36
+
37
+
- Upgrade sspi to 0.19, picky to rc.22, fix NTLM fallback ([#1188](https://github.com/Devolutions/IronRDP/issues/1188)) ([c70d38a9f1](https://github.com/Devolutions/IronRDP/commit/c70d38a9f190d6ad6c84bd9027a388b5db3296ba))
- Replace all from_bits_truncate with from_bits_retain ([#1144](https://github.com/Devolutions/IronRDP/issues/1144)) ([353e30ddfd](https://github.com/Devolutions/IronRDP/commit/353e30ddfdaafc897db10b8663e364ef7775a7fd))
14
+
15
+
from_bits_truncate silently discards unknown bits, which breaks the
16
+
encode/decode round-trip property. This matters for fuzzing because a
17
+
PDU that decodes and re-encodes should produce identical bytes.
18
+
from_bits_retain preserves all bits, including those not yet defined in
19
+
our bitflags types, so the round-trip property holds.
20
+
21
+
### <!-- 6 -->Documentation
22
+
23
+
- Establish the MSRV policy (current is 1.89) ([#1157](https://github.com/Devolutions/IronRDP/issues/1157)) ([c10e6ff16c](https://github.com/Devolutions/IronRDP/commit/c10e6ff16cc45f094b24e87ed1d46eb88b4a0419))
24
+
25
+
The MSRV is the oldest stable Rust release that is at least 6 months
26
+
old, bounded by the Rust version available in Debian stable-backports
- Establish the MSRV policy (current is 1.89) ([#1157](https://github.com/Devolutions/IronRDP/issues/1157)) ([c10e6ff16c](https://github.com/Devolutions/IronRDP/commit/c10e6ff16cc45f094b24e87ed1d46eb88b4a0419))
14
+
15
+
The MSRV is the oldest stable Rust release that is at least 6 months
16
+
old, bounded by the Rust version available in Debian stable-backports
- Establish the MSRV policy (current is 1.89) ([#1157](https://github.com/Devolutions/IronRDP/issues/1157)) ([c10e6ff16c](https://github.com/Devolutions/IronRDP/commit/c10e6ff16cc45f094b24e87ed1d46eb88b4a0419))
14
+
15
+
The MSRV is the oldest stable Rust release that is at least 6 months
16
+
old, bounded by the Rust version available in Debian stable-backports
0 commit comments