v4.4.5
- major fixes:
- use after free crash in GTK
- ensure X11 errors don't propagate to GTK
- windows losing focus
- fix legacy URL format parsing
- brolti errors on some platforms
- keyboard shortcuts with Wayland clients and NumLock
- client sockets overwriting server sockets
- network queue flushing
- correct check for disabled monitors
- stop as soon as we find a valid mDNS backend
- only allow logging tweaks via env vars for non-root users
- packaging:
- dummy driver RPM version 0.4.1
- modules not excluded due to typo
- avoid permissions issues with mv
- remove legacy MacOS bundler workaround
- support MacOS arm64 builds
- fail early with a more useful message on MacOS
- setuptools packaging workarounds on MacOS
- don't ship .cpp source files in MacOS app
- compilation errors with gcc version 7 and older
- RHEL 8.x needs pycuda 2022.1 or older
- RHEL 9.x can install pandoc from EPEL
- silence python cryptography OpenSSL warning on MacOS
- workaround even more exotic library version strings
- try harder to find a working appindicator DEB package
- better compatibility with newer versions of Cython
- we never want a python2 shebang
- evdi file missing from MANIFEST
- missing explicit dependency on
pkgconfig
in RPM spec file - skip xsettings dpi when the x11 bindings are missing
- ignore setuptools generated cruft
- silence rencode RPM patch warnings
- missing GStreamer elements for playing
bell
on MS Windows
- encodings:
- minor:
- X11 Atom name memory leak
- handle malformed display names more gracefully
- if we don't have keycodes to map, don't try to translate them
- skip negative keyboard codes as per MS Windows specifications
- fix side buttons on MS Windows
- X11 clipboard debug logging parsing of window names
- remove unused, potentially problematic statement
- make it possible to disable
SHA1
- avoid errors if
MD5
has already been removed - don't try to show an exception that does not exist
- window debug logging error
- correctly parse OpenGL diagnostics
- window forwarding require encoding module
- mmap debug flood
- continue with session info despite cursor errors
- handle client server uuid errors more gracefully
- silence shared socket permission warning
- handle missing server attributes without erroring out
- correct default method signature
- missing latency data on websocket connections
- service update errors with newer versions of python zeroconf
- parse IPv6 when looking up network devices
- run servers with missing stderr
- correct server initialization order for cleaner shutdowns on errors
- skip systemd-run tests on unsupported platforms
- missing test dependency on OracleLinux 8.x
- MacOS test tool errors
- skip useless 'unknown' message, typo
- more useful codec loader validation message