-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
NEWS
matt335672 edited this page Jun 19, 2024
·
324 revisions
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
- The suffixes of the keyboard mapping files in
/etc/xrdp
have changed from.ini
to.toml
. The files are now TOML-compatible. They contain updated mappings which should be easier to read and debug. Users with custom mapping files will need to use thexrdp-genkeymap
utility to generate new files. This changed was introduced in #3039.
None
- 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
andlastlog
support are available via PAM on Linux systems. - Unicode character input via ibus is now supported (#3058 #3090) - thanks to @seflerZ for contributing this feature.
- Media keys in VNC sessions are now supported (#3022) - thanks to @sasha0552 for contributing this feature.
- Keyboard mapping files now map RDP scancodes directly to KeySyms and characters (#3039). Previously X11 base keycodes were used in this file. Removing the dependency on X11 base means we can use evdev keycodes on suitable systems (currently Linux and FreeBSD), and also fixes keyboard mapping problems where the system generating the keymap(s) used a different keycode set than the runtime platform.
- 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)
- A regression in the code for creating the chansrv FUSE directory has been fixed (#3067)
- Fix a systemd dependency ("network-online.target") #3086
- A problem in session list processing which could result in incorrect display assignments has been fixed (#3103)
- A problem in GFX resizing which could lead to a SEGV in xrdp has been fixed (#3107)
- A problem with the US Dvorak keyboard layout has been resolved (#3081 #3112)
- Fix a regression when the server tries to negotiate GFX when max_bpp is not high enough (#3118 #3121)
- 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) - FreeBSD CI bumped to 13.3 (#3104)
- 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 viapam_lastlog
, be aware that reconnections do not update thelastlog
file, as these connections do not result in new sessions being opened.
- 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
forutmp
support. Ifwtmp
andlastlog
support are required, check/etc/pam.d/xrdp-sesman
is configured appropriately when packaging. - The libxkbfile-dev package (or equivalent) is now required to build xrdp (see #3039)