v5.0.9
- Encodings:
- Platforms, build and packaging:
- arm64 and riscv builds can timeout adding build info, and generating the documentation
- saner source information defaults
- more simple / reliable OpenGL pixel format attributes on MacOS
- MS Windows usernames should also be using strings
- Cython compilation warnings
- CI: build test with Python 3.6 and 3.12
- missing explicit
cairo
dependency - RPM revision number missing
- Major:
- handle downscaled video correctly without OpenGL
- Gtk crashes on exit
OpenGL
check failures on X11OpenGL
check failures on MS Windows when executed from GUI toolssync-xvfb
not honoured- replace dead ssh agent symlinks
- validate http request hostname before sending it back
- guess content type from commands
- ssh channel pollution
- incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
- libyuv converter cannot scale
YUV444P
- ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
- audio source plugins not found
- client startup failures caused by
dbus
- updated
run_scaled
script - use the dynamic speed and quality assigned for video encoders
- proxy compression broken
- Minor:
- fix parsing of scaling values as percentages
- fix ssl unit test, use SSL specific error codes
- case-insensitive window role matching
- splash screen communication errors due to unexpected characters
- splash screen can exit cleanly
- standlone bug report tool cannot exit cleanly
- never try to start a display in
proxy
orshadow
modes - do verify that the display is available in
monitor
mode - prevent audio DoS in the future
- help video decodes with colorspace metadata
- handle decoding of full-range YUV
sync-xvfb
requires cairo- blacklist
llvmpipe
software OpenGL renderer but probe server opengl properties anyway - allow printing with more socket authentication modules
- map Visual Studio Code to
text
- isolate failures to show or hide a window
- bump openh264 bitstream level
- only reparent windows if needed but always send
ConfigureNotify
- full self-tests for
jpeg
decoder - openh264 encoder should set the frame number
- Cosmetic:
- don't spam the logs because of a
pyxdg
bug - clearer audio error message
- clearer ssh error message
- use a consistent shebang
- file upload deprecation warnings
- fail fast when testing decoders with junk data
- documentation dead link
- make version checks more robust
- skip warning about missing amf gstreamer elements
- docstring: server configuration file applies to all servers
- remove X11 keyword from desktop files
- potential future issues: variable name shadowing, memoryview handling, strict type
- unused statements
- linter warning and consistency, consistent return value
- ignore 'noabstract' v6 bind option + fixup
- fix unit tests: enable previously broken tests, faulty backport
- downgrade Wayland warning
- explicit return statement
- warn users about deprecated syntax
- discord link had expired
- codec self tests, skip tests without sample data
- pam authentication error messages, twice
- prevent future MacOS Gdk Pixbuf path errors
- log full details with all threaded initialization errors
- match function signature
- don't spam the logs because of a