Skip to content

Commit 2a17023

Browse files
authored
Merge pull request #3361 from metalefty/v0.10-release
Release v0.10.2
2 parents aa99b88 + f86e707 commit 2a17023

File tree

2 files changed

+62
-1
lines changed

2 files changed

+62
-1
lines changed

NEWS.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,64 @@
1+
# Release notes for xrdp v0.10.2 (2024/12/24)
2+
3+
## General announcements
4+
5+
[Power Up Privacy](https://powerupprivacy.com/) and @CyberTrust sponsored H.264 encoding (mentioned later). We greatly appreciate the sponsorship.
6+
7+
If you like xrdp, please consider sponsoring or donating to the project. We accept financial contributions through [Open Collective](https://opencollective.com/xrdp-project), and direct donations to individual developers via GitHub Sponsors are also welcome.
8+
9+
## Highlights
10+
11+
### H.264 encoding
12+
13+
We’re very excited to announce that xrdp has supported H.264 encoding in graphics remoting since v0.10.2. xrdp with H.264 encoding reduces the amount of data transmitted over the network and provides a much smoother and more responsive experience compared to previous versions when using graphics-intensive applications.
14+
15+
For details, see the [[H.264 encoding]] page on the wiki and also check the [[Known Issues|H.264 encoding#Known-Issues]] section.
16+
17+
### Unprivileged xrdp daemon
18+
19+
Since v0.10.2, xrdp officially supports running `xrdp` daemon as an unprivileged user. `xrdp-sesman` daemon still needs to be run as a privileged user because it handles user authentication and session management.
20+
21+
Running `xrdp` daemon as an unprivileged user requires some adjustments, such as user/group and files/directory permissions. We have bundled a script named `xrdp-chkpriv` with xrdp to check if it is ready to run `xrdp` as an unprivileged user. The script is typically installed into `/usr/share/xrdp/xrdp-chkpriv`. See also the man page of `xrdp.ini` for more configuration information.
22+
23+
## Security fixes
24+
None
25+
26+
## New features
27+
* FUSE operations can now use direct I/O to bypass the block cache (#3260)
28+
* Supported clients can now skip channel join messages (#3282)
29+
* Frame capture interval (frame rate) can now be configured separately via xrdp for H.264 and RFX (neutrinolabs/xorgxrdp#347 #3317)
30+
* The statvfs system call is now supported on the FUSE filesystem (#3304)
31+
* A path can now be specified for the chansrv log file (#3344)
32+
* Add Czech keyboard (#3348 #3358)
33+
34+
## Bug fixes
35+
* Redirector improvements. Removed some unnecessary limitations on filename lengths, and improved compatibility with FreeRDP (#3165 #3194). Special thanks to @tsz8899 for raising this and working with the team.
36+
* Fix misreported cache size (#3212)
37+
* Clarified Policy setting in sesman.ini (#3235)
38+
* Fixed a regression in support for non-resizeable VNC sessions (#3242)
39+
* A regression in chansrv functionality when used in standalone mode for VNC sessions has been fixed (#3283). This was introduced by the move to the v0.10.x sockets dir layout
40+
* Fix AltGr on Spanish keyboard (#3313)
41+
* The KDE Dolphin file manager can now save files to a mapped drive (#3300)
42+
* pam_limits.so is now included explicitly for Debian and derivatives (#3347)
43+
44+
## Internal changes
45+
* CI version updates : cppcheck to v2.15.0 and astyle to 3.4.14 (#3232 #3309 #3314)
46+
* Remove xrdp_sec_in_mcs_data() function (#3273)
47+
48+
## Changes for users
49+
50+
* `xrdp.ini` has some new configuration parameters for H. 264 (#3317). When updating from v0.10.1 to v0.10.2, make sure to merge the new `xrdp.ini` with the old one.
51+
* If moving from v0.9.x, read the v0.10.0 release note.
52+
53+
## Changes for packagers or developers
54+
55+
* `xrdp.ini` and `sesman.ini` are now dynamically substituted during the build process (it was not working as intended before) (#3187 #3188)
56+
* Running xrdp daemon as an unprivileged user is now officially supported. It is optional but consider creating a user/group for `xrdp` daemon in the post-install script or an appropriate location.
57+
* The libfuse version required is now > 3.1.0 (#3284)
58+
* If moving from v0.9.x, read the v0.10.0 release note.
59+
60+
-----------------------
61+
162
# Release notes for xrdp v0.10.1 (2024/07/31)
263

364
## General announcements

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Process this file with autoconf to produce a configure script
22

33
AC_PREREQ([2.69])
4-
AC_INIT([xrdp], [0.10.2-rc.1], [[email protected]])
4+
AC_INIT([xrdp], [0.10.2], [[email protected]])
55
AC_DEFINE([VERSION_YEAR], 2024, [Copyright year])
66
AC_CONFIG_HEADERS(config_ac.h:config_ac-h.in)
77
AM_INIT_AUTOMAKE([1.7.2 foreign])

0 commit comments

Comments
 (0)