Skip to content

Releases: Xpra-org/xpra

v6.0.1

23 May 11:35
Compare
Choose a tag to compare

Full Changelog: v6.0...v6.0.1

v6.0

25 Apr 08:52
Compare
Choose a tag to compare

v5.0.8

04 Apr 07:26
Compare
Choose a tag to compare

v3.1.7

18 Mar 14:02
Compare
Choose a tag to compare

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

v5.0.7

v5.0.6

22 Feb 15:32
Compare
Choose a tag to compare

v5.0.5

06 Feb 07:53
Compare
Choose a tag to compare

v5.0.4

28 Nov 15:22
Compare
Choose a tag to compare

v3.1.6

01 Dec 07:34
Compare
Choose a tag to compare
  • major fixes:
    • some scroll screen updates not flushed
    • crashes with newer versions of GI / GTK
    • pipe and process leak with signal watcher
    • RandR must re-use an existing mode if it exists
    • honour all start options with remote starts
  • build, packaging and platforms:
    • library updates: ffmpeg 6.1, python2-dbus 1.2.18, python3-pycuda 2023.1 (2022.1 for python2), pbr 6.0, pyxdg 0.28, pynvml 12.535.133, libwebp 1.3.2, libvpx 1.13.1, pyopengl 3.1.7 (3.1.6 for RHEL7), cython 3.0.6 and 0.29.36, dummy driver 0.4.1
    • cx_Freeze packaging workarounds for python2 MS Windows builds
    • ensure freetype2, cairo and certifi are bundled in
    • python 3.12 compatibility
    • automatic RPM release numbers
    • support RPM downgrades from newer versions
    • drop support for Fedora versions older than 37
    • missing DEB pkgconf dependency
    • Cython 3.x and 0.29.x compatibility
    • remove support for Debian Stretch
    • rely on distro DEB packages for python-opengl, python-lz4, rencode, xserver-xorg-video-dummy
    • build with Cython 3.x for Python 3 on Debian
    • more reliable ARCH detection
    • don't enable dbus module on MacOS or MS Windows
    • don't use XDG_RUNTIME_DIR on MacOS
    • named-pipe warnings
  • network:
    • ssh upgrades flag not disabled on import error
    • try harder to locate the start of websocket data
    • try to close sockets cleanly on exit and on errors
    • honour clipboard size limits
    • shortcut out if not binding to any local sockets
    • dpi values must be rounded to integers
    • rencodeplus capability validation
  • trays and notifications:
    • avoid None value errors with MS Windows native notifier
    • prefer native system trays to Gtk's StatusIcon, except on X11
    • MacOS tray menu errors
    • missing system tray on MS Windows after explorer.exe restart
    • missing or disabled tray menus with AppIndicator backend
  • compatibility:
    • honour opengl=force
    • webcam forwarding geometry
    • compatibility with a wider range of Python Pillow versions
    • better detection of Wayland vs X11 sessions
    • force X11 backend for PyOpenGL
    • only enable compression after the handshake
    • partial compatibility with v6 clients and servers: encryption, mmap, encodings, dpi
    • never expose None values, our custom types or numpy types in info packet data or notifications
    • X11 OpenGL context manager inconsistency
    • remove outdated ogg latency fix warning
    • workaround NVENC deprecated presets
    • log clipboard backend failures
    • distribution detection fallback code path was broken
  • cosmetic:
    • cleaner client output
    • pyobjc warnings
    • bump large packet size to silence Java warnings
    • ffmpeg's register_all was called twice unnecessarily
    • use attribute alias if available (cleanup code path)
    • errors in GREMEDY OpenGL debugging
    • formatting errors in verbose / x11 debug mode
    • RFB error when rejecting protocol versions
    • explicitly return a failure value from the ldap authentication module
    • no-prefix coloured output with more text subcommands
    • use integer division for counters
    • window filter invalid parsing
    • more RandR mode debug details
    • unused code and variables removed
    • valid linter warnings
    • proxy-video-encoders is a valid command line option
    • changelog formatting and bogus dates

v5.0.3