Skip to content

Releases: neutrinolabs/xorgxrdp

xorgxrdp v0.10.2

30 Jul 13:04
v0.10.2
fb49d67
Compare
Choose a tag to compare

Release notes for xorgxrdp v0.10.2 (2024/07/30)

General announcements

The biggest news of v0.10 is that Graphic Pipeline Extension also called GFX in short has been supported. xrdp v0.10 with GFX achieves more frame rates and less bandwidth compared to v0.9. There is a significant performance improvement especially if the client is Windows 11's mstsc.exe or Microsoft Remote Desktop for Mac. GFX H.264/AVC 444 mode and hardware-accelerated encoding are not supported in this version yet.

GFX implementation in xrdp is sponsored by an enterprise sponsor. @CyberTrust is also one of the sponsors. We very much appreciate the sponsorship. It helped us to accelerate xrdp development and land GFX earlier!

Please consider sponsoring or making a donation to the project if you like xrdp. We accept financial contributions via Open Collective. Direct donations to each developer via GitHub Sponsors are also welcomed.

Security fixes

None

New features

  • Check list of support devices in glamor (backport of #322)
  • Support NULL cursors and large mono cursors (#320, backport of #323)

Bug fixes

  • Separate out key frame request from MAX_INT frame ACK. This prevents some cases of screen corruption on multi-monitor setups (backport of #288)
  • Fixes complex dirty region causing overflow of xrdp comms buffer (#318, backport of #319)

Internal changes

None

Known issues

The backport of #322 can cause some working systems to no longer use Glamor acceleration. In particular, systems using amdgpu are affected - see #341.

Changes for packagers or developers

xorgxrdp v0.10.1

19 Apr 16:46
v0.10.1
0e13e5d
Compare
Choose a tag to compare

Release notes for xorgxrdp v0.10.1 (2024/04/20)

General announcements

The biggest news of v0.10 is that Graphic Pipeline Extension also called GFX in short has been supported. xrdp v0.10 with GFX achieves more frame rates and less bandwidth compared to v0.9. There is a significant performance improvement especially if the client is Windows 11's mstsc.exe or Microsoft Remote Desktop for Mac. GFX H.264/AVC 444 mode and hardware-accelerated encoding are not supported in this version yet.

GFX implementation in xrdp is sponsored by an enterprise sponsor. @CyberTrust is also one of the sponsors. We very much appreciate the sponsorship. It helped us to accelerate xrdp development and land GFX earlier!

Please consider sponsoring or making a donation to the project if you like xrdp. We accept financial contributions via Open Collective. Direct donations to each developer via GitHub Sponsors are also welcomed.

Security fixes

None

New features

  • Switch to wyhash from CRC for capture tile diff and introduce lazy color conversion (#167 #301)

Bug fixes

None

Internal changes

None

Known issues

None

Changes for packagers or developers

v0.9.20

11 Mar 13:44
v0.9.20
f3eda0b
Compare
Choose a tag to compare

General annoucements

This is the last v0.9.x release. v0.9.x will be maintained for a while but less actively. New releases will happen only when severe security vulnerabilities or critical bugs are found.

We have created a fund on Open Collective. Support us if you like xrdp! Direct donations to each developer via GitHub Sponsors are also welcomed.

New features

Too fast scroll mitigation

A fundamental solution for too fast scrolling issue by @seflerZ has been backported from devel version to v0.9 (#265 #286). This fix requires xrdp v0.9.25 so use xrdp v0.9.25 and xorgxrdp v0.9.20 together.

The following former workaround added at v0.9.19 has been removed. It takes no effect anymore.

[SessionVariables]
(some existing lines)
XRDP_XORG_TOUCHPAD_SCROLL_HACK=yes

What's Changed

Full Changelog: v0.2.19...v0.9.20

xorgxrdp v0.10.0

09 Mar 14:46
v0.10.0
9262ec7
Compare
Choose a tag to compare

Release notes for xorgxrdp v0.10.0 (2024/03/10)

This section notes changes since the v0.10 branch was created.

General announcements

The biggest news of this release is that Graphic Pipeline Extension also called GFX in short has been supported. xrdp v0.10 with GFX achieves more frame rates and less bandwidth compared to v0.9. There is a significant performance improvement especially if the client is Windows 11's mstsc.exe or Microsoft Remote Desktop for Mac. GFX H.264/AVC 444 mode and hardware-accelerated encoding are not supported in this version yet.

GFX implementation in xrdp is sponsored by an enterprise sponsor. We very much appreciate the sponsorship. It helped us to accelerate xrdp development and land GFX earlier!

Please consider sponsoring or making a donation to the project if you like xrdp. We accept financial contributions via Open Collective. Direct donations to each developer via GitHub Sponsors are also welcomed.

Security fixes

None

New features

None

Bug fixes

  • Fix some monitor hotplug issues (#287)
  • RandR outputs and CRT controllers are not now deleted on a resize, allowing xev to be used to monitor RandR events (#284)

Internal changes

None

Known issues

None

Changes for packagers or developers


Branch v0.10

This branch was forked from development on 2024-02-08 in preparation for testing and release of v0.10.1.

The changes in this section are relative to version v0.9.23 of xorgxrdp.

General announcements

This software release is intended for use with xrdp v10.y.z

It has not been tested with previous versions of xrdp.

New features

  • Intel hardware is supported for VDPAU (#215 #216 #218) - thanks to @akarl10
  • Use damage to track any lost screen changes (#186, #244)
  • Touchpad inertial scrolling is now supported (#234)

Bug fixes

  • Ignore screen size changes which don't change anything (#203)
  • Made sure xdpyinfo was available for CI test (#225)
  • fix mouse scrolling too fast and implement inertial scrolling (#227, #234). Thanks to @seflerZ for this development.

Internal changes

  • A fix was made to the GitHub CI workflow to update the package cache (#213)

  • A fix was made to better support xrdp PR #1895 (#212)

  • The CI build now checks Glamor compilation works (#219)

  • Updated github actions for CI to address warnings (#240)

  • Disabled some auto-add hardware features (#241)

  • and RandR output is now created before the client connects (#254)

  • sh improvements(#228)

  • Use xorg version to see if glamor_egl_get_driver_name() exists (#239)

Known issues

None

Changes for packagers or developers

  • Build now works on OpenIndiana (#267)

xorgxrdp v0.9.19

09 Sep 10:51
v0.9.19
d463bad
Compare
Choose a tag to compare

General announcements

You might be surprised that xorgxrdp version is suddenly jumped from v0.2.18 to v0.9.19. We decided to bump up version from v0.2 to v0.9 to indicate xorgxrdp v0.9 is compatible with xrdp v0.9.

We also made a tag v0.2.19. Both v0.2.19 and v0.9.19 are minor version up from v0.2.18 and identical. For upcoming xorgxrdp v1.0 is not compatible with xrdp v0.9 and is for upcoming xrdp v1.0.

New features

Too fast scroll mitigation

Workaround for too fast vertical scrolling on touchpad (#150) has been implemented. Define an environment variable XRDP_XORG_TOUCHPAD_SCROLL_HACK and set to yes, true, on or 1 to mitigate too fast scroll. More specifically, edit xrdp's sesman.ini as following and restart xrdp-sesman.

[SessionVariables]
(some existing lines)
XRDP_XORG_TOUCHPAD_SCROLL_HACK=yes

This is a temporary workaround and may be removed in future version.

What's Changed

New Contributors

Full Changelog: v0.2.18...v0.9.19

xorgxrdp v0.2.18

07 Jan 03:44
v0.2.18
752b765
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.17...v0.2.18

xorgxrdp v0.2.17

31 Aug 05:49
v0.2.17
b943f0e
Compare
Choose a tag to compare

xorgxrdp v0.2.17 has been released.

This version includes following features & fixes:

  • Avoid potential infinite loop for rdpUpdate #193

xorgxrdp v0.2.16

30 Apr 13:22
v0.2.16
Compare
Choose a tag to compare

xorgxrdp v0.2.16 has been released.

This version includes following features & fixes:

  • Move to GitHub Actions for CI (#182, #191)
  • Improve stability of xorgxrdp when resolution changes during a session ("dynamic resolution") (#183)
  • Add client_info version check (#184)
  • Add some glamor build checks/help (#185)

xorgxrdp v0.2.15

22 Dec 02:36
v0.2.15
eb08b2d
Compare
Choose a tag to compare

xorgxrdp v0.2.15 has been released.

This version includes following features & fixes:

  • Give group permission also to disconnect socket (#177, missed in #110)
  • Add logs on socket files deletion failure (#176)
  • Fix bug in killing disconnected sessions (#175)

xorgxrdp v0.2.14

31 Aug 04:57
v0.2.14
278e60a
Compare
Choose a tag to compare

xorgxrdp v0.2.14 has been released.

This version includes following features & fixes:

  • Reduce input lag by using two different delays #166
  • Do not fail randr resize if size not changed #161 #156