v5.0.4
- Major:
- missing flush marker with some scroll screen updates
- fixup tray backport regression
- signal watcher backport regression
- exit signal watcher on errors and hangups
- avoid menu and input device errors when client is not set
- ensure the content-type is initialized at least once
- ensure all encoders are initialized before choosing an encoding
- video modules lost after initial connection
- OpenGL crash warnings on MacOS
- client error if xpra-x11 is not installed
- DPI fix for older distributions
start-gui
fixes:- Platform and packaging:
- pycuda 2023.1, 2022.2.2 for RHEL8
- Cython 3.0.5
- also use Cython 3.x for Debian builds
- library updates: aioquic 0.9.22, pylsqlpack 0.3.18 + python-wheel 0.41.3 (0.33.6 for Python 3.6)
- C functions cannot raise Python exceptions + reorder
- MacOS pyobjc warnings
- workaround py2app failure
- bogus date in changelog
- improve session type detection
- notification backend order and cleanup
- DEB packages should not rely on transitive dependencies
- ignore some transient CI failures
- use latest Cython with CI
- ship systemd service if building socket activation
- Minor:
- shortcut out when signal watcher has already terminated
- move-resize test tool broken
- safer handshake calls
- use absolute script paths when re-connecting
- avoid errors with clients sending packets to disabled subsystems
- close all sockets on errors, on permission errors and on exit
- ssh error connecting to some hosts + fixup
- type safety
- don't include empty key event in debug list
- parsing large numbers without units
- OpenGL client accleration:
- Cosmetic:
- check all icon directories and themes
- silence GStreamer warnings with auto source
- outdated email address
- don't warn if
avif
decoder is missing, same for encoder - add newline to clear stdout
- extra
%
in tray menu, twice - show failing script
- silence deprecation warning
- weird Debian changelog format warning
- man pages fixes