Recent Releases

3.12.018 Feb 2025 16:45 major bugfix: A and cleanup release. Due to a new function and a new macro the minor version was incremented. Multimonitor backward compatibility Smartcard compatibility. Improve the MS-RDPECAM support. Improve smartcard redirection support. Refactor SSE optimizations: Split headers, unify load/store, require SSE3 for all optimized functions. Refactors the CMake build to better support configuration based builders. a few regressions from last release (USB redirection and graphical glitches). Noteworthy Changes: all unused warnings. common,settings backward compatibility for LocalMonitorOffset. Warning cleanups. CMake configurable C/C++ standard, WINPR_ATTR_UNUSED. utils,smartcard return checks for SCardListReaders. primitives,sse split headers. X11 keymap reload. core,freerdp New API freerdp_presist_credentials (#/11160). client,common Avoid use of reserved types by @fossdd. core,orders update_read_delta by @akallabeth. build,android only enable required codecs for ffmpeg by @akallabeth. iOS Update OpenSSL library location and build script by @beersheba. Warn, code cleanups by @akallabeth. server compilation errors after adding NONAMELESSUNION. by @llyzs. channel,rdpecam support Logitech UVC H.264 stream mux payload by @oleg0421. winpr,sysinfo limit GetComputerNameA to 31 chars by @akallabeth. Warn by @akallabeth. utils,smartcard return proper list for smartcard listing by @akallabeth. channel,rdpecam uvc_h264 xu_descriptor pointer by @oleg0421. channel,urbdrc libusb return code checks by @akallabeth. Function size refactor by @akallabeth. Cmake multiconfig2 by @akallabeth. New Contributors: @fossdd made their first contribution in https://github.com/FreeRDP/FreeRDP/pull/11144. For a complete and detailed change log since the last release run: git log 3.12.0...3.11.1
3.11.111 Feb 2025 09:25 minor bugfix: A release addressing two regressions reported against 3.11.0 Noteworthy changes: a segfault when passing /pth. a regression in planar codec. For a complete and detailed change log since the last release run: git log 3.11.1...3.11.0
3.11.007 Feb 2025 07:25 major bugfix: A new release with and code cleanups as well as a few nifty little Features that will improve your meetings. Noteworthy changes: Updated android client to more recent gradle. Cmake clean target (#109. SDL3 and API updates. Keyboard mapping, add working japanese and korean types, deprecate. Obsolete functions Timezone mapping and iteration. YUV reverse filter for AVC444 modes. H.264 encoder wrapper. MS-RDPECAM: Support for H.264 encoding with VA-API. Various CMake, build script and github workflow. codec,planar decoder regression. client,cmdline vmconnect checks. Multi-monitor related checks. Various compiler and clang-tidy warnings. New Contributors. @chewi made their first contribution in https://github.com/FreeRDP/FreeRDP/pull/11004. @gpotter2 made their first contribution in https://github.com/FreeRDP/FreeRDP/pull/11016. @vmpn made their first contribution in https://github.com/FreeRDP/FreeRDP/pull/11092. For a complete and detailed change log since the last release run: Git log 3.11.0...3.10.3
3.10.321 Dec 2024 14:45 minor bugfix: Follow up release to 3.10.2, as we've discovered a few after release. Noteworthy changes: Usage of GetComputerNameExA. Cmake clean target. For a complete and detailed change log since the last release run: Git log 3.10.3...3.10.2
3.10.217 Dec 2024 10:25 minor bugfix: Follow up release to 3.10.1, as we've discovered a few during release Tests. Noteworthy changes: Initializing ComputerName setting. Some warnings and possible leaks. For a complete and detailed change log since the last release run: Git log 3.10.2...3.10.1
3.10.013 Dec 2024 10:05 major feature: We're happy to present a new release of FreeRDP. This one contains some more code cleanups (we've addressed lots of clang-tidy warnings) as well as some highly anticipated new features and. So, what is new: Enforce use of a supported build type. Enable FDK-AAC support for nightly packages. Better AAD/AVD support. Build system updates. Enforce spell checking. Split unit tests so a subset can be run during package build. We're shipping a.desktop file now. Build scripts for nightly packages. Noteworthy changes: wStream API. Autoreconnect. monitor layout checks. Enforce code formatting for CMake files. Enable SIMD optimizations by default. WinPR types not based on stdint.h et al. Improve code assertions. Code cleanups. For a complete and detailed change log since the last release run: git log 3.10.0...3.9.0
3.9.027 Nov 2024 17:25 major feature: We're proud to present the newest release of FreeRDP. This one brings some major code cleanup (we've addressed lots of clang-tidy warnings) as well as some highly anticipated new features. We also did update the API documentation quite a bit (still incomplete though, help always welcome ;)) So, what is new: Support for RDPEAR (remote credential guard) /remoteGuard option for non windows clients. Global configuration file support, allowing to configure certificate accept/ignore/... default settings for all users. Simplified manpage generation, eliminates docbook and xmlto dependencies speeding up builds. New API for client channels to run tasks on RDP thread. New extended transport layer API. RDPECAM MJPEG support. the first updates of timezone definitions from our automated ci. Noteworthy changes: in SSE4.1/AVX2 image copy. Add warnings for invalid monitor settings during connect. ALSA microphone support. modal windows in RAILS mode. Update experimental SDL3 client (SDL3 API should now have been stabilized, various pull requests). keyboard layouts, the external JSON did miss a few. For a complete and detailed change log since the last release run: git log 3.9.0...3.8.0
3.8.001 Sep 2024 03:15 major bugfix: This is a release. Due to additional exports required by a the minor version was incremented Noteworthy changes: Reduce number of warnings on CI build (make dependency includes SYSTEM). possible crashes with P11 certificate parsing. Various clipboard related. a race condition on DesktopResize (xfreerdp). Improve certificate warnings. Try all possible resolved IP addresses for a DNS name on connect. an with GFX SolidFill alpha data. Various for SDL clients. serial and parallel redirection crashes. android build with NDK 27. Improve performance of some WinPR primitives. an with autoreconnect. Support ssh-askpass like password reading. Lots of code cleanups to reduce clang-tidy warnings. For a complete and detailed change log since the last release run: git log 3.8.0...3.7.0
3.7.009 Aug 2024 03:15 major bugfix: This release has accumulated quite a number of changes. Along for 3.6.3 it also contains a number of improvements for distributors: Support for FDK-AAC for sound and microphone redirection (activate with -DWITH_FDK_AAC=ON build option) This allows enabling the AAC compression that do not ship faad2 and/or faac. Support keyboard layouts as JSON resources (activate with -DWITH_KEYBOARD_LAYOUT_FROM_FILE=ON build option, also requires JSON support) This allows editing keyboard layouts for existing releases should the need arise. Support timezones as JSON resources (activate with -DWITH_TIMEZONE_FROM_FILE=ON -DWITH_TIMEZONE_COMPILED=OFF build options, also requires JSON support) Allows reading the mapping between IANA and windows timezones from a JSON file, allowing easier updates without recompile. Improve shadow server compatibility with windows 11 24H2 RDP client Windows 7 RFX and bitmap updates with multiple rectangles have been deactivated, so adjust shadow to not send such. Noteworthy changes: ActionScript paramter. Support keyboard layouts as JSON resource. Support timezones as JSON resource and command line argument. Deactivate AsyncUpdate. Compatibility for shadow with windows 11 24H2. SDL client autoreconnect. xfreerdp clipboard locking. Improve logging. Improve warnings and code checks. Support FDK-AAC. drive redirection state transitions. Support mth:// routing token. Ignore unsupported SetThreadPriority. reported documentation and code typos. For a complete and detailed change log since the last release run: git log 3.7.0...3.6.3
3.6.311 Jul 2024 03:15 minor bugfix: Release for 3.6.2 reported Noteworthy changes: a graphics regression. Workaround for a protocol of older FreeRDP based servers. Possible NULL dereference in command line parser. Intrinsics detection. For a complete and detailed change log since the last release run: Git log 3.6.3...3.6.2
3.6.208 Jul 2024 03:15 minor bugfix: Release for 3.6.1 detected during release tests Noteworthy changes: Xfreerdp and sdl-freerdp manpage names (accidentally changed name). Crash of wfreerdp. For a complete and detailed change log since the last release run: Git log 3.6.2...3.6.1
3.6.004 Jul 2024 05:05 major bugfix: With this release we did improve decoder speed so you should notice a significant Speed improvement with progressive and other gfx codecs. We've also eliminated a couple of along the way, so an update is highly recommended. Noteworthy changes: Improved command line failure logging. P11-kit support. Json-c support. (experimental) SDL3 port SDL client. New option '/gfx:frame-ack:off' for connection delay testing. Improved decoder speed. Xfreerdp floatbar hide. Winpr-makecert month. Kerberos kdcUrl check. Timezone updates. a capability protocol violation. SDL client dialog terminating on credential dialog. Some more oss-fuzz. Rails popup window. For a complete and detailed change log since the last release run: Git log 3.6.0...3.5.1
3.5.123 Apr 2024 13:01 major bugfix: This release eliminates a bunch of issues detected during oss-fuzz runs. The test coverage was increased and detected issues eliminates, so an update is highly recommended. Noteworthy changes: * Lots of fixes for oss-fuzz reports * Timezone detection fixes (#10106) * SDL key remapping support (#10103) * Improved help (#10099) * FreeBSD epoll detection fix (#10097)