Skip to content

Releases: FreeRDP/FreeRDP

3.15.0

14 Apr 13:19
3.15.0
0ce68dd
Compare
Choose a tag to compare

2025-04-14 Version 3.15.0

Bugfix release with much improved SDL3 client and relative mouse input support

What's Changed

  • [client,sdl] fix crash on suppress output (#11421)
  • Refactor checks (#11425)
  • Clean warn, sdl dynamic sizes (#11426)
  • [channels,remdesk] fix possible memory leak (#11428)
  • [client,x11] map exit code success (#11432)
  • nla: send user and domain hints with smartcard logon (#11435)
  • [client,windows] ignore clipboard failures (#11436)
  • Hidef rail checks and deprecation fixes (#11439)
  • Fix child session hanging issue. (#11442)
  • [channels,rdpdr] relax state checks for PAKID_CORE_CLIENTID_CONFIRM (#11433)
  • Standard rdp security network issues (#11446)
  • Various fixes related to smartcard logon server-side (#11443)
  • [core,rdp] fix check for SEC_FLAGSHI_VALID (#11449)
  • [scripts,mac] limit make -j to number of processors (#11450)
  • [readme] deprecate xmpp bridge (#11451)
  • [readme] explicitly link FAQ (#11452)
  • [readme] put links on one line each (#11453)
  • [core,tls] enable SNI when building with libreSSL (#11454)
  • [channels,client] log server format list (#11455)
  • [client,mac] prefer unicode from clipboard (#11456)
  • [cmake] drop legacy and unused cmake_policy (#11457)
  • Sdl suppress output fix (#11458)
  • [client,sdl] unify all gdi_suppress_output calls (#11460)
  • [client,sdl] fix multimonitor fullscreen (#11462)
  • [client,sdl] fix unused result warning (#11463)
  • [client,sdl] quit on window close (#11464)
  • [core,gateway] log tsg timeout (#11465)
  • [core,settings] enforce OrderSupportFlags (#11468)
  • [core,caps] fix rdp_apply_order_capability_set (#11469)
  • Sdl elminiate sdl and rdp thread dependency (#11473)
  • [client,sdl] wrap connection dialog (#11475)
  • [core,proxy] align no_proxy to curl (#11479)
  • [winpr,smartcard] fix SCARD_ATTR_VENDOR_NAME length (#11481)
  • [core,gateway] fix string reading for TSG (#11485)
  • [rdpei/server] fix build and channel init (#11484)
  • [client,sdl] refactor display update (#11472)
  • [client,sdl] fix clipboard updates (#11486)
  • [client,sdl] fix orientation update (#11487)
  • Sample fix (#11488)
  • [timezones] Update definitions (#)11489)
  • Rel mouse change (#11384)
  • [winpr,utils] ignore _Unwind_Backtrace return (#11491)
  • Warn log (#11493)
  • [cmake] simplify v4l detection (#11495)
  • [client,sdl] use a GUID to identify the clipboard (#11496)
  • [utils,smartcard] assert and improve log (#11498)
  • rdpei/server: Add optional threaded handling of messages (#11499)

New Contributors

freerdp-3.15.0.tar.gz

For a complete and detailed change log since the last release run:
git log 3.15.0...3.14.1

3.14.1

25 Mar 12:31
3.14.1
4019dcd
Compare
Choose a tag to compare

Bugfix and papercut release.
Some small improvements in RDP file parsing, logging,
clipboard support, gateway detection and many more.

What's Changed

  • [core,gateway] add rts parser checks (#11340)
  • [core,gateway] additional RTS checks (#11341)
  • [ci,workflow] use mk-build-deps to install deps (#11343)
  • [ci,workflow] add equivs dependency (#11344)
  • [clipboard] improve logging, fix image conversions (#11342)
  • core: Set instance pointer after channel reload (#11346)
  • [ci,alt-arch] request sudo for package installation (#11345, #11347, #11348,
    #11349, #11350, #11351, #11352, #11353, #11355)
  • [channels,printer] Ignore printer settings (#11354)
  • [ci,alt-arch] fix gsm, simplify config (#11356)
  • [primitives] fix detection and refactor yuv420 to RGB (#11358)
  • [client,sdl3] fix clipboard format detection (#11366)
  • [cmake] add explicit instructions to turn off unmaintained modules (#11362)
  • client: Fix population of string settings in rdp file (#11370)
  • [client,common] fix rdp parser (#11372)
  • [core] use dynamic logger where possible (#11360)
  • [client,x11] add ++d shortcut, log detected shortcuts (#11363)
  • [client] add image as HTML clipboard format, fix bitmap conversions (#11369)
  • [core,gateway] improve RPC fallback detection and logging (#11375)
  • [core,transport] fix transport statistics (#11377)
  • code cleanups and abi-checker improvements (#11378, #11381)
  • refactor GetStdHandle (use global destructor), fix possible rdp2tcp leaks (#11383, #11386)
  • fix a few missing checks in xfreerdp and keyboard remapping for sdl-freerdp (#11406)
  • fix deprecation warnings on macos (#11390)
  • fix capslock and hotkey keyboard state sync (#11410, #11415)

New Contributors

Full Changelog: 3.14.0...3.14.1

3.14.0

13 Mar 08:46
3.14.0
cd0a17f
Compare
Choose a tag to compare

Bugfix and cleanup release.
Due to some new API functions the minor version has been increased.

So, what has been changed:

  • Fix spelling of 'dont' (#11297)
  • missing ConnectFlags variable in license_read_platform_challenge_packet breaks in WITH_DEBUG_LICENSE builds (#11301)
  • [locale] add freerdp_detect_keyboard_layout_from_locale (#11298)
  • Invert 3x deprecated (#11296)
  • [primitives,copy] remove alignment check (#11302)
  • sdl-common (#11303)
  • [client,sdl3] fix bitmap clipboard copy (#11304)
  • [channels,ubdrc] add some more failure logging (#11306)
  • [client] Fix writing incorrect type for integer values in RDP file (#11307)
  • Urbdrc cleanups (#11308)
  • [winpr,nt] Fix incorrect name in FILE_INFORMATION_CLASS (#11311)
  • [core,gateway] improve rts_read_auth_verifier_with_stub (#11314)
  • [cmake] Fix DLL install directory (#11316)
  • Enable dynamic resolution setting (#11317)
  • [client,x11] add apple keyboard fallback (#11315)
  • [client,sdl] #include <SDL3/SDL_main.h> (#11318)
  • [windows] fix deprecation and int warnings (#11319)
  • Mingw build improvements (#11321)
  • Urbdrc leak fix (#11322)
  • [warnings] fixed integer casts (#11325)
  • [core,gateway] unify TSG_PACKET_MSG_RESPONSE (#11327)
  • [channels,drive] Prefer using handle from IRP_CREATE when possible (#11338)

New Contributors

For a complete and detailed change log since the last release run:
git log 3.14.0...3.13.0

Full Changelog: 3.13.0...3.14.0

3.13.0

06 Mar 08:37
3.13.0
544d586
Compare
Choose a tag to compare

Another bugfix and cleanup release.
Due to some new functions and fields being introduced the minor version
has been increased.

New for application developers:

A new CMake Variable WITH_FREERDP_3x_DEPRECATED (ON by default) allows
disabling all symbols that have been marked deprecated during the 3.x
release cycle. Such a build can be used to test compatibility with future
versions that might drop these symbols entirely.

So, what has been done:

  • Friends of old hardware rejoice, serial port redirection got an update
    (not kidding you)
  • Android builds have been updated to be usable again
  • Mingw builds now periodically do a shared and static build
  • Fixed some bugs and regressions along the way and improved test coverage as
    well

Noteworthy Changes:

  • Cmake fix symbol visibility (#11185)
  • Sanity checks (#11186)
  • [locale,keyboard] fix loading from file (#11188)
  • [client,x11] only filter input on floatbar lock (#11190)
  • [core,gcc] improve consistency checks (#11191)
  • [channel,urbdrc] fix urbdrc_udevman_register_devices (#11194)
  • [client,sdl] fix keyboard grab (#11195)
  • Nightly deb sdl3 optional (#11197)
  • Alt arch update (#11199)
  • [ci,alt-arch] split config (#11200)
  • [core,freerdp] send MCS Disconnect Provider Ultimatum PDU (#11202)
  • [macro] fix use of WINPR_DEPRECATED (#11203)
  • [channel,rdpecam] UVC H.264 fix for c922 camera (#11207)
  • [channel,rdpdr] support general caps V1 (#11209)
  • [cmake] fix missing include (#11213)
  • [client,sdl] mark SDL2 as deprecated. (#11223)
  • Cursor test and fixes (#11220)
  • [build,android] add workaround for OpenSSL tag naming (#11224)
  • [core,credssp_auth] Fix faulty string length check in credssp_auth_client_init_cred_attributes (#11226)
  • [codec,test] fix type mismatch (#11229)
  • [codec,dsp] ignore encoder errors (#11225)
  • Android fixes (#11230)
  • [channels,rdpsnd] fix android build warnings (#11232)
  • [client,common] improve parsing of TLS options (#11235)
  • [client,x11] reduce verbosity of actionscript log (#11238)
  • CMake: generate a .gitignore file for the build directory (#11241)
  • [winpr,wlog] simplify WLog_* macros (#11237)
  • [client,cmdline] fix port parsing for gateway (#11243)
  • Mingw update (#11242, #11244, #11245)
  • [ci,abi] suppress gdi_graphics_pipeline_init_ex (#11246)
  • [cmake] Enable CMAKE_EXPORT_COMPILE_COMMANDS (#11252)
  • [packaging,flatpak] remove .orig file (#11254)
  • [utils,smartcard] check output buffer length (#11255)
  • [client,x11] improve action script logging (#11257)
  • [warnings] fix -Wunused-macro (#11258)
  • [warnings] fix -Wunused-function (#11260)
  • Redirection && StreamPool usage fixes (#11262)
  • Serial term fixes (#11253)
  • [server,shadow] multi rect BitmapUpdate support (#11268)
  • Redirection && StreamPool usage fixes (#11262)
  • [warnings] eliminate dead code (#11275)
  • Implement stuff (#11277)
  • [dead code] remove some unused code (#11280)
  • [channels,rdpecam] fix libusb include path (#11282)
  • Rdpear test fix (#11284)
  • client: Move buffer pointer after writing RDP settings (#11287)
  • [warnings] eliminate dead code (#11283)
  • [client,x11] implement keyboard mapping (#11273)
  • Serial term fixes (#11253)
  • [core,gateway] add tsg checks (#11288)

New Contributors:

For a complete and detailed change log since the last release run:
git log 3.13.0...3.12.0

Full Changelog: 3.12.0...3.13.0

3.12.0

14 Feb 09:11
3.12.0
060e50d
Compare
Choose a tag to compare

A bugfix and cleanup release.
Due to a new function and a new macro the minor version was incremented.

  • Multimonitor backward compatibility fixes
  • 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
  • Fix a few regressions from last release (USB redirection and graphical glitches)

Noteworthy Changes:

New Contributors:

For a complete and detailed change log since the last release run:
git log 3.12.0...3.11.1

Full Changelog: 3.11.1...3.12.0

3.11.1

07 Feb 13:02
3.11.1
7ea8c27
Compare
Choose a tag to compare

A bugfix release addressing two regressions reported against 3.11.0

Noteworthy changes:

  • Fix a segfault when passing /pth (#11138)
  • Fix a regression in planar codec (#11136)

For a complete and detailed change log since the last release run:
git log 3.11.1...3.11.0

Full Changelog: 3.11.0...3.11.1

3.11.0

06 Feb 11:59
3.11.0
4312666
Compare
Choose a tag to compare

A new release with bugfixes and code cleanups as well as a few nifty little
features that will improve your meetings.

Noteworthy changes:

New Contributors

For a complete and detailed change log since the last release run:
git log 3.11.0...3.10.3

3.10.3

13 Jan 10:47
3.10.3
1f168a6
Compare
Choose a tag to compare

Follow up release to 3.10.2, as we've discovered a few bugs after release.

Noteworthy changes:

  • Fix usage of GetComputerNameExA (#10988)
  • Fix cmake clean target (#10990)

For a complete and detailed change log since the last release run:
git log 3.10.3...3.10.2

Full Changelog: 3.10.2...3.10.3

3.10.2

16 Dec 13:49
3.10.2
ea2a3ee
Compare
Choose a tag to compare

We're happy to present a new release of FreeRDP.
This release contains a few fixes for bugs revealed by checks introduced
with 3.10.0

Noteworthy Changes:

  • Fix initializing ComputerName setting (#10985)
  • Fix some warnings and possible leaks (#10985)
  • Add FreeBSD as architecture build to our ci (#10980 and others)
  • Fix empty include directory creation (#10981)
  • fix SIMD detection (#10968)
  • improve settings unit test coverage (#10966)
  • fix sending server redirection PDU (#10963)
  • fix return and use of GetComputerNameA (#10962)

Full Changelog: 3.10.0...3.10.2

3.10.0

12 Dec 11:50
3.10.0
6e662fd
Compare
Choose a tag to compare

2024-12-12 Version 3.10.0

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 bugfixes.

So, what is new:

  • Enforce use of a supported build type (#10777)
  • Enable FDK-AAC support for nightly packages (#10875, #10781)
  • Better AAD/AVD support (#10796)
  • Build system updates (#10844)
  • Enforce spell checking (#10881)
  • Split unit tests so a subset can be run during package build (#10776)
  • We're shipping a .desktop file now (#10465)
  • Build scripts for nightly packages (#10835, #10783)

Noteworthy changes:

  • Fix wStream API bugs (#10885)
  • Autoreconnect fixes (#10915)
  • Fix monitor layout checks (#10905)
  • Enforce code formatting for CMake files (#10895)
  • Enable SIMD optimizations by default (#10894)
  • WinPR types not based on stdint.h et al (#10754)
  • Improve code assertions (#10768)
  • Code cleanups (#10763, #10914)

For a complete and detailed change log since the last release run:
git log 3.10.0...3.9.0

New Contributors

Full Changelog: 3.9.0...3.10.0