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 _______________________________________________ shifter-users mailing list shifter-users@lists.devloop.org.uk https://lists.devloop.org.uk/mailman/listinfo/shifter-users