All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.5.0] - 2025-03-12
- Bump ironrdp-pdu
[0.4.2] - 2025-03-12
- Update dependencies (#695) (c21fa44fd6)
[0.4.1] - 2025-01-28
-
Advertize Bitmap::desktopResizeFlag (a0fccf8d1a)
This makes freerdp keep the flag up and handle desktop resize/deactivation-reactivation. It should be okay to advertize, if the server doesn't resize anyway, I guess.
-
Add volume support (#641) (a6c36511f6)
Add server messages and API to support setting client volume.
-
Drop unexpected PDUs during deactivation-reactivation (63963182b5)
The current behaviour of handling unmatched PDUs in fn read_by_hint() isn't good enough. An unexpected PDUs may be received and fail to be decoded during Acceptor::step().
Change the code to simply drop unexpected PDUs (as opposed to attempting to replay the unmatched leftover, which isn't clearly needed)
-
Reattach existing channels (c4587b537c)
I couldn't find any explicit behaviour described in the specification, but apparently, we must just keep the channel state as they were during reactivation. This fixes various state issues during client resize.
-
Do not restart static channels on reactivation (82c7c2f5b0)
-
Check client size (0f9877ad39)
It's problematic when the client didn't resize, as we send bitmap updates that don't fit. The client will likely drop the connection. Let's have a warning for this case in the server.
- Use CDN URLs instead of the blob storage URLs for Devolutions logo (#631) (dd249909a8)
[0.4.0] - 2024-12-17
-
[breaking] Make TlsIdentityCtx accept PEM files (#623) (9198284263)
This is in general more convenient than DER files.
This patch also includes a breaking change in the public API. The
cert
field in theTlsIdentityCtx
struct is replaced by acerts
field containing multipleCertificateDer
items.
[0.3.1] - 2024-12-14
- Symlinks to license files in packages (#604) (6c2de344c2)