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.1] - 2026-05-13
-
Implement clipboard file transfer support (#1166) (c98a8fb774)
Add end-to-end clipboard file transfer (upload and download) across the CLIPRDR channel per MS-RDPECLIP.
-
Establish the MSRV policy (current is 1.89) (#1157) (c10e6ff16c)
The MSRV is the oldest stable Rust release that is at least 6 months old, bounded by the Rust version available in Debian stable-backports and Fedora stable.
[0.5.0] - 2025-12-18
-
Prevent window class registration error on multiple sessions (#1047) (a2af587e60)
When starting a second clipboard session,
RegisterClassAwould fail withERROR_CLASS_ALREADY_EXISTSbecause window classes are global to the process. Now checks if the class is already registered before attempting registration, allowing multiple WinClipboard instances to coexist.
- Bump windows from 0.61.3 to 0.62.1 (#1010) (79e71c4f90)
[0.4.0] - 2025-08-29
-
Map
E_ACCESSDENIEDWinAPI error code toClipboardAccessDeniederror (#936) (b0c145d0d9)When the system clipboard updates, we receive an
Updatedevent. Then we try to open it, but we can getAccessDeniederror because the clipboard may still be locked for another window (like Notepad). To handle this, we have special logic that attempts to open the clipboard in the event of such errors. The problem is that so far, theClipboardAccessDeniederror was not mapped.
[0.1.4] - 2025-03-12
- Update dependencies (#695) (c21fa44fd6)
[0.1.3] - 2025-02-03
-
Handle
WM_ACTIVATEAPPinclipboard_subproc(#657) (9b2926ea12)Previously, the function handled only
WM_ACTIVATE.
[0.1.2] - 2025-01-28
- Use CDN URLs instead of the blob storage URLs for Devolutions logo (#631) (dd249909a8)
[0.1.1] - 2024-12-14
- Symlinks to license files in packages (#604) (6c2de344c2)