- build, packaging and platforms:
- MacOS arm64 builds
- MacOS builds fail early outside
jhbuild
shell, clean.cpp
files - MacOS bundle numpy for PyOpenGL
- fix building libyuv on RHEL 7
- avoid spec file patch warnings with newer rpm build tools, CentOS7
- compilation warnings with Python2
- Python3 str vs bytes error in client
- silence Python cryptography 'openssl legacy' error
- ignore more files generated by build tools
- package mistyped in exclusion list
- DEB Python3 builds missing correct shebang
- DEB build occasional permission errors
- remove invalid DEB dependency on
python-minimal
- workaround exotic x264 library version strings
- compatibility with the latest cx_Freeze
- runtime errors with CUDA-free builds on MS Windows
- more setuptools workarounds
- strip Cython html files
- Cython 0.29.35
- Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
- xorg-x11-drv-dummy 0.4.1
- major fixes:
- GLib memory allocator crash
- fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
- don't use Gtk.StatusIcon on Wayland, it doesn't work
- clients without keymaps
- clients without desktops attributes
- only allow logging tweaks via env vars for non-root users
- always format the log record
- match client desktop geometry and skip DPI warnings
- potential unflushed X11 errors could crash GTK
- stricter validation of
xdg
menu data - handle mode
xdg
library loading errors - unwanted lost-focus events
- only use synthetic unfocus events when needed
- focus not synchronized properly
- sessions gui crashing when exiting using a key shortcut on MS Windows
- handle invalid 'use-display' option more gracefully
- Python2 builds cannot use 'rencodeplus'
- MacOS OpenGL race condition causing blank windows
- network:
- html5 client v5 compatibility regression with python2 builds
- protocol was not flushing on close
- IPv6 parsing
- handle paramiko ssh config parsing errors more gracefully:
CanonicalizeHostname
- 404 handler was missing!
- encodings:
- handle mixed case encoding names correctly (ie:
png/P
) - honour 8-bit encodings
- handle RGBA icon data
- disable
delta
encoding - which caused some visual corruption
- handle mixed case encoding names correctly (ie:
- cosmetic:
- spurious DPI warnings
- handle malformed display names better
- make it possible to disable
sha1
- avoid errors if
md5
has already been removed - parsing of X11 window names in clipboard information helper function
- avoid 404 errors in server log when newer html5 client versions are used
- don't flood the screen with
mmap
debugging - initialize server fully so errors don't cause more cleanup errors
- window event handler logging error
- server can run without stderr
- not yet used command parsing functionality not working as intended
- MacOS GUI diagnostic tool standalone runtime failure
- linter warnings and typos