major fixes:
- windows misplaced on screen, moving unexpectedly
- windows wm-state synchronization issue
- window geometry not updated or preserved
- window model setup delays
- lossy, downscaled or subsampled text screen updates
- X11 properties clash
- http socket upgrades for slow requests
- size constraint calculation for max size
- workaround paramiko error with some agent keys
run_scaled
andattach=yes
errors in virtual envs- XImage pixel buffers are read-only
- python buffers wrongly allowing writes
- use TLS ssl protocol constant if available
- proxy draw passthrough stripping of unused alpha channels
- client exit with password dialog (MS Windows and MacOS)
- incorrect
mmap
availability check, better forward compatibility - MS Windows system tray initial icon may be lost
- MS Windows tools not waiting for user input to close
- ensure no subprocess will wait for user input
xpra top
client failures recording backtracesxpra top
hanging on start- choose the best colorspace conversion module
- faster video YUV to RGB for non-OpenGL rendering
- x11 properties forwarding not handled
clipboard:
- honour client specified order of clipboard preferred targets
- try harder to handle unexpected clipboard data formats
- allow 'text/html' clipboard transfers
OpenGL:
- numpy race condition in OpenGL initialization
- OpenGL probe error messages
system tray:
- appindicator system tray not shown
- shadow servers system tray missing, errors showing 'about' information
- try harder to find an icon to use
build, packaging and platforms:
- MS Windows 'Light' builds
- better compatibility with "Windows Kits" locations
- remove generated file from VCS
- make it easier to build DEBs
- pycuda 2020.1 patch for compatibility between RHEL 8 and newer CUDA SDKs
- build CUDA kernels with clang
- missing
lsb_release
soft dependency in RPMs - always build python rencode and python lz4 for RHEL 9
- newer libyuv snapshot
- explicit failure with Python 3.13 and newer
- clang compilation warnings
- install Cython via pip for DEB builds
- Cython compilation warnings
- Cython 0.29.37.1 / 3.0.9
- ffmpeg 6.1.1
- libvpx 1.14.0
- syntax errors in generated build info file
- nvfbc compilation warnings
- don't expand environment variables in config files
- force include xxhash and brotli libraries in MacOS builds
- close log files to avoid warnings on MS Windows
- bundle
pynvml
with the full MS Windows builds - force
zeroconf
into the MS Windows bundle - missing console title on MS Windows
- broken MS Windows EXE tools: missing function, use wrappers to setup environment
minor:
- builtin ssh server connection errors when display is specified
- ssh upgrade errors when unavailable
- blacklist some more greedy clipboard applications
- rfb cleanup errors
- better rencode compatibility for XSettings
- codec self test error handler bug
- make it easier to load and test a single codec
- proxy instances signal handlers not firing
- handle missing stderr more gracefully
cosmetic:
- don't try to set an invalid keymap
- prevent missing video options from spamming the logs
- ignore options from newer config files
- notification errors during shutdown
- don't query 'linux_distribution' on MacOS or MS Windows
- avoid potential mmap checks side-effects
- avoid mDNS errors, log message instead
- Python 3.12 SyntaxWarning
- don't try to print a display size we don't have
- gst-plugin-scanner packaging for MacOS
- deprecation warnings, unused imports
- consistency: accept more iterables
- make it possible to silence DPI warning notifications