NEWS - neutrinolabs/xrdp GitHub Wiki

Release notes for xrdp v??.??.?? (2024/??/??)

This version of xrdp is based on the start of the v0.10 branch, documented here:-

https://github.com/neutrinolabs/xrdp/wiki/NEWS-v0.10#branch-v010

General announcements

None

Security fixes

None

New features

  • If the client announces support for the RemoteFX codec it is logged (#2946)
  • utmp support (if required on your system) can now be compiled in with --enable-utmp (#2745). wtmp and lastlog support are available via PAM on Linux systems.

Bug fixes

  • Fix some monitor hotplug issues (#2942)
  • GFX: Fix disconnect on resize of busy windows (#2962)
  • Fall back to IPv4 if IPv6 capable but don't have an IPv6 address set (#2967)
  • Don't generate a corefile when generating SIGSEGV during unit testing (#2999)
  • If the drdynvc static channel isn't available, disable GFX gracefully (#2990)
  • A buffer misconfiguration which affects performance on high bandwidth, high latency links has been addressed (#2910)
  • A permissions fix for the socketdir update in #2731 has been issued (#3011)

Internal changes

  • Remove tcutils channel from xrdp.ini which was already removed in #1943 (#2970)
  • Adjust some log levels that are too verbose (#2954)
  • Remove duplicate DEBUG output (#2976)
  • GFX memory usage for large screens is greatly improved (cherry-pick of #3013)
  • librfxcodec SSE2 performance improvements (#3031)
  • Compiler option -Wmissing-prototypes is now enabled for gcc and clang (#2829)

Known issues

  • On-the-fly resolution change with the Microsoft Store version of Remote Desktop client sometimes crashes on connect (#1869)
  • xrdp's login dialog is not relocated at the center of the new resolution after on-the-fly resolution change happens (#1867)
  • If using lastlog support via pam_lastlog, be aware that reconnections do not update the lastlog file, as these connections do not result in new sessions being opened.

Changes for packagers or developers

  • If moving from v0.9.x, read the 'Significant changes for packagers or developers section' for the v0.10 branch.
  • On Linux, compile with --enable-utmp for utmp support. If wtmp and lastlog support are required, check /etc/pam.d/xrdp-sesman is configured appropriately when packaging.