# YYYY-MM-DD Version 3.x.y Noteworthy changes: For a complete and detailed change log since the last release run: git log 3.x.y..3.0.0-beta2 # 2023-08-31 Version 3.0.0-beta3 Noteworthy changes: * fix xfreerdp keyboard on mac os * Various crashes and input check fixes * Improved logging of autodetect, redirection and fastpath failures * Smartcard emulation now selectable at runtime * Allow certificates without a subject to pass client checks * Fix FindFirstFile issues on android * Add FREERDP_ENTRY_POINT to silence -Wmissing-prototypes warnings for library entry points * Add WINPR_RESTRICT to enable restrict (C99) or __restring (MSVC) keywords for compiler * Fix support for older OpenSSL versions For a complete and detailed change log since the last release run: git log 3.0.0-beta3..3.0.0-beta2 # 2023-08-03 Version 3.0.0-beta2 Noteworthy changes: * Update CMake defaults, now all features are enabled by default with a platform independent option if multiple are available. * SDL client: (basic) multimonitor support * SDL client: fix dialog cleanup order (crash fix) * clipboard: fix FUSE shutdown crash * fixed drive redirection: FindNextFile did miss some files/directories * improved AAD support: honor rdp file options * improved (gateway) http failure logging * improved shadow server error handling * improved CMake configuration (using find_dependency) * updated timezone definitions * mbedTLS build fixed * improved MINGW build support For a complete and detailed change log since the last release run: git log 3.0.0-beta2..3.0.0-beta1 # 2023-07-21 Version 3.0.0-beta1 We are pleased to announce the first beta release for the next stable 3.0 series of FreeRDP. It has been a huge endeavour to implement all the new shiny bells and whistles as well as clean up the code base and we´re still ironing out some smaller glitches. This is the first API breaking change since the 2.0 series and there are some adjustments to be made for existing applications. See https://github.com/FreeRDP/FreeRDP/wiki/FreeRDP3-migration-notes for help (still incomplete) Noteworthy changes: * Support for AAD/AVD authentication * Support for websocket transport * Support smartcard authentication (TLS and NLA) * Full smartcard emulation support (login with certificate + key) * Rewritten proxy, new module API * New reference client based on SDL2 (work in progress) * Rewritten logging, now parsing issues are all writing to the log so that issues with protocol incompatibilities can be easier analyzed by just turning on logging * Full OpenSSL 3 support * Internal implementations for RC4, MD4 and MD5 (required for non critical parts in RDP but not part of more recend SSL libraries) * Updated RDP protocol support * Improved xfreerdp remote app support * Reworked internal state machine for both client and server implementations * Server implementations can now make use of connect-time network autodetection * Improved clipboard handling, now also support server-to-client file transfer (currently xfreerdp only) * EnhancedRemoteApp support: Utilizing the more modern standard allows remote apps with less glitches and window shadows * Added client- and server-side handling for RDSTLS * Support for the graphics redirection channel For a complete and detailed change log since the last release run: git log 3.0.0-beta1..2.10.0