[winswitch] [ANNOUNCE] Xpra 4.0.3: many issues, one critical

Antoine Martin antoine at devloop.org.uk
Sat Aug 8 07:53:53 BST 2020


Hi,

This update contains all the fixes that had accumulated since 4.0.2 was
released 2 months ago.

The only real critical issue is a server crash due to a use-after-free
bug in the scrolling detection code. With older versions, this crash can
be prevented using the environment variable: XPRA_SCROLL_ENCODING=0

The other fixes are all over the codebase, with many platform-specific
fixes, systray, window geometry, cosmetic, packaging, etc..

Updating is recommended.

Cheers,
Antoine


Release notes:
* fix server crash caused by use after free in scrolling code
* fix encryption option overzealously enforced on all socket types
* fix network layer compression errors that cause connections to drop
* fix printing errors with some shell character encodings
* fix NVENC h264 stream compatibility with HTML5 client
* fix windows not getting focused when clicking on title bar (HTML5)
* fix suspend / resume errors with tray windows
* fix garbled terminal when ssh messages and 'top' client conflict
* fix OpenGL "force" enable option not honoured
* fix tray geometry errors
* fix missing tray with Ubuntu Gnome
* fix socket setup error handler
* fix minimum video scaling not being honoured via heuristics
* fix error in main thread verifier (fortunately, never fired)
* fix archlinux build root stripping
* fix detection of named-pipe creation errors
* fix MS Windows shadow server errors with 'bind=auto'
* fix MS Windows Keymap_info.exe tool
* fix MS Windows servers slow to handle connections with mDNS enabled
* fix MacOS clipboard unnecessarily sending data
* fix clipboard data sometimes going missing when ownership changes
* fix memory contents of the swscale pixel format object
* fix csc_swscale converter getting recycled every time
* fix division by zero errors during window cleanup
* fix rfb connections missing all screen updates
* fix RPM spec file for CentOS 8
* fix toolbox examples when running under wayland
* fix 'xpra toolbox' subcommand on MacOS
* fix MacOS errors with some subcommands (ie: 'list')
* fix MacOS outdated system version requirements in hidden sub-app
* fix sshfp support on MacOS (was missing dns python module)
* fix notification widget wrongly stealing input focus
* fix support for building with CUDA 11.0
* fix unshrinkable session-info window
* fix window resizing errors when non-GUI clients are also connected
* avoid ever using b-frames for text content
* silence unhelpful gtk warnings on MacOS
* avoid opengl warning with wayland
* add extra environment variables to disable any server side scaling
* also update mdns records when the session name changes
* workaround for older versions of python-cryptography
* use 'text' mode for 'geany' (fixes lossy screen updates)
* ensure all toolbox windows set a correct and readable window title
* remove workaround for unsupported versions of Ubuntu
* make it possible to specify the path when saving video streams/frames



More information about the shifter-users mailing list