Skip to content

v3.1.7

Compare
Choose a tag to compare
@totaam totaam released this 18 Mar 14:02
· 12160 commits to master since this release

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 and attach=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 backtraces
  • xpra 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