Skip to content

Releases: Xpra-org/xpra

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

v5.0.2

v5.0.1

v5.0

v4.4.6

v3.1.5

20 Jun 14:42
Compare
Choose a tag to compare
  • 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
  • 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