<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="14">
<package pkgid="f197d528936f1831e469c89082363cd35ea9c38d79f9a85c0e64aec4601a5b8a" name="fake-cuda" arch="src">
  <version epoch="0" ver="1.0" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 1.0-1" date="1664539200">- fake changelog entry to fix build warnings</changelog>
</package>
<package pkgid="c874aaca064d802e0d3c4c081f0f166572f4930a9a98dc773b846efdc92f22d8" name="gstreamer1-plugin-timestamp" arch="src">
  <version epoch="0" ver="0.1.0" rel="2.fc44"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.1.0-2" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="fc7628db684bf6e06a00ef61559b9dc2dd44be6888de9cb1d2cf8afdcbcf6286" name="libfakeXinerama" arch="src">
  <version epoch="0" ver="0.1.0" rel="4.fc44"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.1.0-4" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="e778ed5ebf421c7f4f3a66d78aae717202deddba4a6a79edb3ec96462533633c" name="python3-Cython" arch="src">
  <version epoch="0" ver="3.0.12" rel="1.fc44"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0rc2-1" date="1689249600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0-1" date="1689595200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.3-1" date="1696507200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.4-1" date="1697630400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.5-1" date="1698753600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.7-1" date="1702987200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.8-1" date="1704888000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.9-1" date="1709726400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.11-1" date="1722859200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.12-1" date="1739275200">- new upstream release</changelog>
</package>
<package pkgid="554f292fe8c939c046332ad0ada37473b6cc62eac0ec185b2142b46851bb1545" name="python3-aioquic" arch="src">
  <version epoch="0" ver="1.3.0" rel="1.fc44"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.22-1" date="1699790400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.24-1" date="1703851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.25-1" date="1704888000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.25-2" date="1705579200">- rebuild without auto-dependencies</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.0-1" date="1710417600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.2.0-1" date="1720785600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.3.0-1" date="1760443200">- new upstream release</changelog>
</package>
<package pkgid="5faf55de3b622cdcf802b2b06207b496e52f2212e31abfdcf1e60f5168676a0b" name="python3-pycuda" arch="src">
  <version epoch="0" ver="2026.1" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2024.1.2-1" date="1722340800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2024.1.2-2" date="1723809600">- link against the system boost-python library for 'python3' builds
- add patch for Python 3.13 compatibility: new buffer interface</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2025.1-1" date="1739016000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2025.1.1-1" date="1749470400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2026.1-1" date="1768564800">- new upstream release</changelog>
</package>
<package pkgid="e0919e32db2a8f3217d6752cbc9f90aef88720961378464f10e9910d3a7f10d8" name="python3-pylsqpack" arch="src">
  <version epoch="0" ver="0.3.23" rel="1.fc44"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.18-1" date="1699790400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.18-2" date="1705579200">- rebuild without auto-dependencies</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.23-1" date="1760443200">- new upstream release</changelog>
</package>
<package pkgid="feb16277e3ba236eb0d84e166785585922256bb6e396a94c572863476f395aec" name="python3-pynvml" arch="src">
  <version epoch="0" ver="13.590.48" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.550.52-1" date="1714046400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.555.43-1" date="1717416000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.560.30-1" date="1725364800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 13.580.82-1" date="1759060800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 13.590.48-1" date="1769860800">- new upstream release</changelog>
</package>
<package pkgid="3c9e443fd1dfcc7b204060b96b41392e1efce0a636725618f6cbb675eab79f77" name="python3-pynvml" arch="src">
  <version epoch="0" ver="13.610.43" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.560.30-1" date="1725364800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 13.580.82-1" date="1759060800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 13.590.48-1" date="1769860800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 13.610.43-1" date="1782216000">- new upstream release</changelog>
</package>
<package pkgid="5df09858e19bf6d1227115a6d7921c8588750c6a3d13ee4e61f09f5180d2a20b" name="python3-pyu2f" arch="src">
  <version epoch="0" ver="0.1.5" rel="3"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1.4-3" date="1569412800">- build for CentOS 8</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1.4-4" date="1569499200">- drop support for python2</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1.5-1" date="1604145600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1.5-2" date="1613563200">- add missing python3-devel build dependency, was causing python3_sitelib macro to fail</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1.5-3" date="1613563201">- verify source checksum</changelog>
</package>
<package pkgid="5a24a5129e9e80338f697169d591c7ff3dadf3504595f1a129dbcf8b72da48fa" name="python3-uinput" arch="src">
  <version epoch="0" ver="1.0.1" rel="1.fc44"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1732017600">- new upstream release</changelog>
</package>
<package pkgid="3fa38b8aaa8da3e9905ed52f53113ff4b715a048304e57413da45276870f621e" name="xorg-x11-drv-dummy" arch="src">
  <version epoch="0" ver="0.4.1" rel="1.xpra2.fc44"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra2" date="1720872000">- force rebuild</changelog>
</package>
<package pkgid="dc1f31b17a2089c3acdcee783e52ac620de5962adba804dd1768671dad6de6b6" name="xpra" arch="src">
  <version epoch="1" ver="5.1.6" rel="10.r0.fc44"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.10-10" date="1725969600">- Platforms, build and packaging:
   syntax compatibility fixes
   `openssl.cnf` location in MS Windows builds
   force rebuild of dummy driver RPMs
   Fedora can build html documentation again
   MS Windows multi-page printing
   run CI builds with Python 3.6 and 3.12, this requires Ubuntu 20.04
   remove outdated numpy workaround
   libyuv 0.1878
   nasm 2.16.03
   cython 3.0.11
   aioquic 1.2.0
   pynvml 12.555.43
   pycuda 2024.1.2
   pycuda RPMs to link against the system boost library, but not on RHEL 8
   build fix for ffmpeg v7 decoder and csc module
   build CUDA kernels with clang++ instead of gcc &gt;= 14
   don't ship any Qt components in this branch
   skip `xauth` setup on MS Windows servers
- Major:
   system tray docking causing server crashes
   MS Windows PDF printing crash, library mismatch
   honour `ssh` option when re-connecting
   missing http headers caused html5 client caching
   mDNS browser handling for binary `text` records from zeroconf
   `sync-xvfb`: always free images with an error context
   better compatibility with all builds of python cryptography
   uninitialized pixels when resizing windows
   window border offset with non-opengl renderer
   client errors out with window forwarding disabled, remove more assumptions
   xshape client errors with desktop scaling
   xshape windows should still honour the window border
   expose all clipboard targets
   clipboard `INCR` transfers get stuck
   `scroll` paint corruption
   connection drops when downscaling
   authentication aborted due to encryption not detected
   always set a default initial resolution
   honour the initial resolution, even if resizing is disabled
   failure to add new virtual monitors
   http directory listing + handler errors
   avoid 'Directory listing forbidden' error
- Encodings:
   `mmap` race condition
   validate openh264 colorspace
   test used potentially invalid colorspace
   avoid slow modules and slow encoders
   reduce how often quality swings cause scaling changes
   stick to the same video scaling value longer
   sub-optimal non-scroll areas
   prettier sampling filter when downscaling
   nvenc causing decoding errors: openh264 decoder and ffmpeg decoder
   workaround nvenc padded frames
- Keyboard:
   `keyboard-sync` switch not honoured
   ignore MS Windows keyboard layouts without a valid X11 layout name
   try harder to identify the key event string
   don't show duplicate keyboard layout names
   try harder to find a matching key by name, try lowercase if needed, use default modifiers if that's all we've got
- Minor:
   remove enum prefix with older Python versions
   ssl path checks
   RFB connections cannot be upgraded to `http` or `ws`
   make it possible to skip NM api
   handle empty ibus daemon command
   handle invalid dbus-launch command
   system tray setup failures with non-composited screens, ie: 8-bit displays
   map missing modifiers using defaults
   don't setup ssh agent dispatch when ssh is disabled
   request mode failures
   proxy servers should respond to `id` requests
   system tray menu encoding options don't stick
- Cosmetic:
   errors when connections are closed as we process them
   try to prevent ATK warnings
   validate application's opaque-region
   slow CI test times out, ignore it
   only import modules actually needed: notifications, windows, mmap
   `desktop-scaling=no` parsing warnings
   log `ssl` error just once per socket
   OpenSSH documentation misplaced
   we do have tests
   incorrect exception debug message
   paramiko looks unmaintained
   AES modes and keydata safety documentation
   missing line continuation backslash in example
   missing quote
   log opengl probe command
   clarify display name message
   support the same resolution aliases as newer versions
   log randr error code
   X11 client messages warnings
   avoid 'none' values warnings with video options</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.11-10" date="1732276800">- Platforms, build and packaging:
   don't build ffmpeg encoder on MacOS
   RPM builds without nvidia codecs failed
   RPM simplify Fedora feature checks
   unnecessary module import on MacOS
   match `comtypes` module changes
   run CI on Ubuntu 22.04 image
   generate SBOM for MS Windows builds
   missing SVG loader on MS Windows
   loaders cache not populated
   record which repository is targeted
   support providing build arguments using environment
   syntax errors in the MS Windows build setup script
   aioquic 1.2.0 build fix
   use arch specific pkg-config for cuda, if found
   patch pycuda for Python 3.13
   pynvml 12.560.30
   pyuinput 1.0.1
   don't try to build ffmpeg encoder with ffmpeg &gt;= 7
   install clang++ on Debian distros that need it but not on riscv64
   newer libyuv needed newer patches
- Major:
   prevent buffer overflows in `libyuv` converter
   handle padded video streams (ie: from NVENC)
   `xpra top` corrupted output, initialization failure
   focus lost
   automatic port assignment error
   keycode mapping for Wayland clients
- Network:
   verify ssl certificates can be accessed - not just the parent directory
   automatic re-connection path errors with MS Windows clients
   ssl redirection errors
   raise maximum number of AES key stretching iterations
   vsock connection errors
- Minor:
   quality and speed options can be used with generic encodings
   support pointer polling
   version update dialog cannot be closed
   prevent missing menu data from causing connection errors
   redirection context errors should not propagate
   the `openh264` home page states that 4k is the encoder limit
- Cosmetic:
   silence http timeouts
   typo in manpage
   remove unused logger
   handle missing `python-pillow` more gracefully</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.12-10" date="1737288000">- Platforms, build and packaging:
   MSYS2 aarch64 build fix and prefix detection
   RPM support for per-arch cuda pkgconfig
   `exe` installer standalone step
   move default package list for newer build script default
   invalid refresh rate detected on some MS Windows configurations
   MS Windows EXE upgrades conflict with left-over files
   MS Windows build script support for custom arguments
- SBOM:
   minor fixes
   record CUDA
   record 'Light' builds
   export to JSON
   fallback to `pip` package data
- RHEL 10:
   package list
   provide wrapper script for `weston` + `Xwayland`
   use `weston` + `Xwayland` as `xvfb` option
   pycairo build fix
   no `pandoc` or `x264`
   do build `libfakeXinerama`
- Major:
   `SSL` upgrades discard options
   use symlinks to prevent ssh agent forwarding setup errors
   websocket connection loss with some proxies sending empty payloads
   Network Manager API errors in some environments
   keyboard layout group regression
- Desktop mode:
   better compatibility with some window managers when resizing
   handle fixed size desktops correctly
- Clipboard:
   always claim the clipboard selection when updated
   always update the peer when the owner changes
   remote clipboard option not honoured on some platorms
   allow all clipboards by default
- Encodings:
   batch delay increase compounded
   avoid damage storms: switch to full frames earlier
   `rgb` errors at unusual bit depths
   transparency detection with 10-bit per channel windows
   use `pillow` encoder for 10-bit per channel pictures
   pillow encoder fixes
   missing options when encoding is set to `auto` from the system tray menu
   system tray speed control not available
- Minor:
   toolbox examples do not run on some platforms
   `quic` connections are safe for authentication
   `start-gui` fails if no application is selected
   check for latest version from current branch
   clamp `vrefresh` to a useful range
   division by zero on MS Windows
   typo in nvjpeg encoder / decoder build switches
   avoid potential remote logging loop
- Cosmetic:
   proxy error messages formatting
   remove superfluous logging
   don't log scary warning about missing `numpy_formathandler`
   unset load-balancer CUDA option is valid
   icon glob lookup mismatch
   typo
   value in debug logging is incorrect
   log spam with rpd connection attempts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-10" date="1743336000">- Platforms, build and packaging:
   prefer CUDA arch specific pkg-config file for `nvdec`
   CUDA build errors with newer compilers
   Python 3.14 parallel build errors
   Fedora 42 package list with default Python, workarounds for dependencies
   add Ubuntu Plucky, remove Ubuntu Lunar
   PyCUDA 2025.1
   Cython 3.0.12
   `libyuv` 0.1899
   `pyu2f` incorrect build dependency
   missing RPM `python3` direct dependency for some Python libraries
   errors installing `libexec` scripts into a prefix
   detect MS Windows version for all codepages
   better compatibility with arm64 MS Windows installer packaging
   valid default options for MS Windows arm64 non-light builds
   named-pipes shutdown errors
   don't enable splash unconditionally on non-posix
   spng codecs missing due to pkg-config changes
   Ubuntu Oracular package name revert
   Debian distributions with Python &gt;= 3.13 need `setuptools`
   `pam_misc` upgrade breaks include path
   don't enable nvidia codecs on riscv64
- New features:
   keycloak authentication module
- Encodings:
   `nvenc` context interface mismatch
   don't import proxy encoder module unless needed
   video encoder runtime factor ignored
   cuda context tests cleanup errors
   nvdec cleanup errors
   avoid cuda warnings when not available
   bgrx output image was cropped and blanked out
   disable GStreamer video codecs on MS Windows (can crash)
- Network:
   strip comments from ssh host config attributes
- Major:
   integer time overflow, prevent more
   server fails to start when sourcing profile strings
   honour ssl options in launcher files
- Minor:
   don't expose full OpenSSL version number by default
   don't expose network interface information by default
   numpy OpenGL import harness
   revert to other client's ssh agent socket on disconnection
   only re-initialize encodings on update message
   environment variable override returned invalid type
   error generating QR code URLs
   window info window not showing
- Cosmetic:
   fail faster if Xvfb process terminates
   show connection step in splash screen progress
   expose X11 errors
   Gtk unhelpful deprecation warnings
   Rsvg warnings
   invalid encoder state reported
   don't use deprecated syntax in documentation example
   documentation broken link
   don't log passwords in (unused) login shim
   preserve option types for keyboard parameters and fix parsing of csv values
   duplicated platform name
   silence warnings when parsing newer (&gt;= v6.3) configuration files
   cursors should not apply to the headerbar
   easier debug logging of key network events
   warn against using AES in this branch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.1-10" date="1750248000">- Platforms, build and packaging:
   improved MS Windows signtool compatibility
   duplicated tag in python3-pycuda spec file
   fix https version check compatibility with newer Python versions
   automatically bump version in DEB build script
   Ubuntu Plucky openh264 dependency renamed, also for Debian Trixie + Sid
   add explicit weak dependency on notification library to DEBs
   PyCUDA 2025.1.1
   compatibility with Cython 3.1
   MS Windows SBOM path not matched
   `exit-with-children` not honoured in polling mode (ie: MS Windows)
   Cython warnings in macOS bindings and procps library
- Encodings:
   `openh264` encoder should set `full-range` metadata for native stream decoders
   `openh264` codecs not preserving full-range metadata
   `vp9` encoder should expose `full-range` attribute
   disable `scroll` encoding
- Major:
   xvfb fails to resize after a while
   error connecting to display `:0` in ssh mode
   ignore obsolete X11 size hints
   parsing of `NET_WM_STRUT[_PARTIAL]` on 64-bit systems
   don't allow ssl upgrades when 'ssl' flag is disabled
   desktop geometry attributes not always updated
   opaque region parsing errors
   client should run even if local sockets cannot be created
   error code path returns invalid type
   don't use IPv6 if not supported
   missing ssh mDNS records with zeroconf backend
- Monitor and Desktop modes:
   event receiver setup errors
   monitor mode does work in 8-bit palette mode
   always update desktop geometry attributes on resize
   xpra supports 'show-desktop', so expose the feature
- Minor:
   keys used to break the moveresize should not propagate
   servers should always honour `cursors` flag
   potential OpenGL future bug
   potential path substitution type errors
   potential unexpected type returned
   correct detection of invalid `command_response` data
   don't discard Xwayland displays as xvfb options
   shadow servers don't stop the refresh loop
   strict type in `webp` encoder
   starting servers with remote display can error out
- Cosmetic:
   avoid empty OpenGL validation error message
   add `id` subcommand to man page
   avoid scary uinput message
   remove unused and misnamed attribute
   skip failing CI test
   show mdns records as strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-10" date="1758283200">- Platforms, build and packaging:
   clang 20 no longer recognizes `unreachable-code-fallthrough` warning
   `xpra-server` DEB missing `adduser` dependency
   bundle `GioWin32` on MS Windows
- MacOS:
   switch to `Adwaita` theme
   `locale.alias` warnings in command line tools
   `/Library/` path requires root
   Packaging update for python-cryptography
   ignore spurious keymap changes
   set architecture to avoid requiring rosetta everywhere
   explicitly require macOS 12 or later
   _nodock_ bundle out of date metadata
   out of date copyright notice
   ignore open-url and open-file events once started
   don't use headerbar due to rendering glitches
   version check needs CA certificate data file
- Security:
   don't log http passwords in debug logging
   don't log authentication data using `http` debug logging
   authentication messages should only use `auth` logging category
   clients should not be able to enable `auth` debug logging
- Encodings:
   `openh264`: expose frame number and use default settings as base and update definitions, fixup backport
   expose nvidia GPU attributes as strings
   version parsing errors with newer nvidia kernel modules
- Network:
   SSL connections drop
   regression: socket directories not created
   downgrade to TLS v1.2
   early ping packets could cause connection to drop
   ssh config port number parsing errors
   `quic` client connections should also timeout
   zeroconf mDNS errors on loopback addresses
   errors with `ssl` disabled
   try harder to find an `ssl` certificate
   potentially misleading ssl validation error message
   preserve URI form when parsing some IP protocols
   preserve URI path
- Major:
   re-connection fails if URL contains the password
   focus breaks after 25 days or so
   focus delay issues
   `vpx` decoder fails during self-test
   never use a zero value as vertical refresh rate
   enumerate all the keyboard layout groups
   DPI notification message can cause connection to drop
   webp encoder errors when scaling
   `libproc` error when the `XRes` bindings are not available
- Minor:
   if unpressing a key worked, record it
   map `kitty` to `text` content type
   distinguish client session running on a different display
   preserve window positions when re-initializing OpenGL
   reset clipboard incremental data on timeout
   remove event receivers when windows are closed
   incorrect double-click settings may be used
   client errors on exit
   `xpra gui` fails to run subcommands
- Cosmetic:
   remove unused attribute
   make it easier to disable xdg menus
   remove outdated and misleading docstring
   debug failing unit tests
   Cython compilation warning
   text entry example incomplete
   log more disconnection details
   invalid "class-instance" warnings
   authentication debug logging
   bug report tooltip</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.3-10" date="1762862400">- Platforms, build and packaging:
   Debian Forky
   `pynvml 13.580.82`
   `pylsqpack 0.3.23`
   `aioquic 1.3.0`
   typo in specfile
   cython 3.2.0b3 workarounds
   skip tests failing on CI
   don't bundle GStreamer video codecs to avoid crashes
   don't even ship the GStreamer video modules
   workaround for Fedora's unnecessary breakage and for EL
- Major:
   some application windows cannot be moved or resized
   unused exception handling speedup
   socket permission check too strict
   honour shutdown flag with `exit` requests
   mouse wheel spurious events
   missing icon capabilities
   GStreamer crash
   desktop scaling miscalculations for monitor data
- Minor:
   don't send cursor data to clients that don't support it
   clipboard tool failed to set text
   don't skip default values in window info
   only schedule an eof timer check once
   unit tests must now wait longer for connection failures
   honour flag disabling `pyxdg` menus
   window `iconic` attribute may not be initialized
   validate websocket payload more strictly
   icon path lookup could return bogus data
   refresh rate was rounded down
   redundant window refresh on decode error
   use thread safe variable
- Cosmetic:
   file leak warnings
   MacOS menu title too long
   focus reset errors
   bell events errors
   window-icon no-data packets causes type errors
   remove arguments from command string to match icon names
   warn just once when `python-cryptography` is not available
   Download file menu entry tooltip said upload
   always enable access to file transfer dialog
   typo in manual
   unit test debug log spam
   unit tests too slow when `pyxdg` menus are loaded
   logging category</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.4-10" date="1764849600">- Platforms, build and packaging:
   re-enable build tests for release tags
- MS Windows fixes:
   ensure we always find a writeable location
   failure to run the client with some unicode usernames
   don't sync log files over the network
- Major:
   errors with some virtual monitors with zero dimensions
   errors update virtual screen geometry when monitors are turned off
   `openh264` encoder streams missing metadata required by html5 client</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.5-10" date="1777809600">- Platforms, build and packaging:
   Ubuntu Noble and earlier fails to install
   Python compatibility regression
   prefer non-dot ssh paths on MS Windows
   pyu2f missing build dependency
   partial support for some RHEL 10 clones
   `pynvml` 13.590.48
   `pycuda` 2026.1
   `cx_Freeze` compatibility update
   remove EOL Ubuntu releases: Lunar, Mantic, Plucky and Oracular
   add packaging for Ubuntu Questing and Resolute
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   log $ARCH in MacOS builds
   enable avif on MacOS but not GStreamer video
   workaround `GioUnix-2.0.typelib` warnings
   silence Gtk warning
   support newer `GdkPixbuf` versions
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   warnings when named-pipes are the only local sockets available
   directsound device queries
- Major:
   virtual monitor geometry synchronization + fixup
   virtual display refresh rate confusion
   handle notify2 backend failures gracefully
   initial "fast" socket read could spin until the connection failed
   DND errors under Wayland
   X11 calls missing trap context
   missing CUDA context when clients connect early
   CUDA context leak
   missing encodings
   override-redirect windows using outdated dimensions
   sub-image use after free
   video downscaling becomes sticky
   audio source could buffer to much
   saved ssh key fingerprint never matched
   explicit ssl handshake
   generating image menu items is excruciatingly slow
   header bar transparency issues
   handle failure to add screen size more gracefully
- Printing:
   incorrect cups backend exit codes could cause DoS, ie: FILE_TOO_BIG
   use more widely compatible socket syntax
   SELinux warnings + fixup
- Keyboard:
   don't send empty modifier strings
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
   keyboard repeat rate lost after client sets new keymap
- Minor:
   try harder to locate the notification icons
   honour the XPRA_MONITOR_CHANGE_REINIT environment variable
   spurious UI thread events on client startup
   expose desktop flag for desktop windows
   window size changed mis-detection
   better backwards compatibility for exposing version data
   XPRA_MIN_DPI would actually clamp the DPI to that value
   bail out early when connection is already closed
   clipboard tray menu entry is not pre-selected
   `netdev_query` module is optional
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   pulseaudio setup race condition
   add guard against threading issues
   move-resize could miss the last event
   NVENC's `hevc` does support lossless mode
   about dialog cannot be shown again
   honour move-resize in read-only mode
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   file transfer data not freed on error
   exclude `nvjpeg` from video fallback
   cairo missing hint
- Cosmetic:
   make socket eof detection less spammy
   invalid syntax used in man page
   more useful message
   log exception if that's all we have
   XPRA_MIN_COMPRESS_SIZE environment variable did not match its intent
   avoid warning when the server doesn't support av-sync
   substitutions missing from log messages
   EDID data scrambled the message
   remove duplicate version data
   avoid `KeyError` parsing some broken icon files
   more meaningful labels on session info dialog
   log line wrapping
   correct type for XI2 cython bindings
   file descriptor leak warning
   paramiko ssh errors on close
   unnecessary timer
   potential race condition
   only free valid timers</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.6-10" date="1782820800">- Platforms, build and packaging:
   honour pkgconfig file for Gtk build paths + fixup
   MSWindows clients unstable resizing of headerbar windows
   MS Windows builds should install the qrencode library
   don't rely on CPython import side-effects
   remove Ubuntu Plucky, add Ubuntu Resolute
   update active Fedora releases
   macOS packaging update for newer GStreamer versions, newer python-zeroconf
   macOS source files missing from source distribution
   `GLibUnix` warnings on macOS
   RHEL 10 packaging for libyuv
   openh264 RPM packaging conflicts
   `pynvml 13.610.43`
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   no longer enable control channel on clients by default
   tighten file transfer authorization
   reject malformed file transfer input
   never download to a dot file
   verify download path stays within the download directory
   restrict which types of URLs can be opened
   bind requested-file auto-accept to a client-generated send-id
   ensure file-transfer error handlers clean up properly
- Major:
   `pinentry` error handling fails to parse output, fail faster
   use a clean environment for launching clients from the session GUI
   do skip query string overrides, as we claim to do
   RandR parsing error on cloned outputs
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   openh264 codecs could crash
   window size-constraints not honoured with OpenGL backend
   broken screenshot subcommand with shadow servers
   fail fast
   Gtk fails to guess the backend to use for the splash screen
   headerbar windows missing a title
   failure to stop a proxy instance should not propagate
   proxy deadlocks
   "raise windows" tray menu entry nonfunctional
   ensure cleanup methods are always called from the correct context
   socket directory double-quoted in runner script
   no need to try to use invalid displayfd values
   ssh proxied connections used the wrong config
   keyboard errors with X11 servers missing the Xkb extension
   workarea calculations could fail
   `monitor` mode is desktop-like for clients
- Network:
   closed connections can shortcut out
   incomplete thread cleanup
   infinite socket path recursion
   reject more unexpected / tricky SSH agent socket paths
   allow more time for SSH connections to reach the connected state
   honour the timeout provided
   named-pipe fixes and thorough tests + fixup
- SSL:
   SSL session ticket caused connection errors + fixup
   make test more resilient
   early handshake
- Keyboard:
   handle lack of keymap more gracefully
- Cosmetic:
   theoretically unsafe path evaluation
   more helpful message for incomplete installation issues
   server logs errors when processing info requests
   return correct type
   headerbar enum warnings
   redundant / confusing statement
   `monitor` mode should get the same warnings as `desktop`
   key event logging could mess up the log output
   nested dictionary formatting
   static gravity warning is obsolete
   hide bandwidth menu when the feature is not available
   message shows incorrect mmap limit
   remove legacy unused file
   remove bogus statements</changelog>
</package>
<package pkgid="6c82320686606655b4b6e8c19ec9b131aed828d253ccc50a74d2f45bc2b1406d" name="xpra-html5" arch="src">
  <version epoch="0" ver="17.2" rel="1.r0.fc44"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 13-6-1" date="1716465600">- bug fixes:
   do increase video size with offscreen decoding
   URL parameters ignored
   file downloads corrupted
   URL forwarding not enabled
   handling of connection URIs and session files
- clipboard:
   let users choose the preferred clipboard format
   disable polling with Safari and Firefox
   add manual clipboard synchronization button
   `text/html` not copied
   add test page
- features:
   trigger file download from server via file chooser
   show some server information
- cleanups and cosmetic:
   button shows action currently selected
   simplify
   remove redundant statement
   remove outdated docstring
   installation script supports individual info commands
   ignore whitespace when updating vcs info
   remove pointless line wrapping, bad automated formatting, improve readability</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 14-1569-1" date="1719921600">- security fixes:
    prevent XSS from server menu data - low concern
    always reject insecure xor digest
- major features:
    WebTransport
- bug fixes:
    `text/plain` as default clipboard preferred format
    preserve disconnection message when failing early
    show `insecure` checkbox for all insecure connections, but not for `localhost`
- authentication:
    fail fast if digest is unsafe
    restoring tab does not prompt for authentication
    show keyboard focus on the password prompt dialog
    trigger login with keyboard focus
- modernization:
    remove more IE compatibility workarounds
- cleanups and cosmetic: too many to list them all
    highlight invalid endpoint
    constify</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 15-0-1" date="1722427200">- try harder to prevent password input with insecure settings, but also allow password input with 'insecure' option
- honour preferred clipboard format</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 15.1-0-1" date="1724241600">- syntax error</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 16-0-1" date="1725883200">- re-connection fixes:
   hangs
   does not timeout
   retry WebSocket connection
- ping packets not sent
- desktop session parsing error
- more readable session description
- regular expression parsing error</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 17-0-1" date="1738670400">- Build and packaging:
   nodejs-less formatting script
   remove unused modules
   compatibility with newer build scripts require a repository target
- New Features:
   gaming cursor mode
   use builtin browser crypto functions
   noVNC-style vertical retractable floating menu
   set page title to session-name, honour setting changes
- Fixes:
   missing start menu with some servers
   horizontal scrolling was inverted
   keep modal windows on top
   offset in desktop mode
   modal focus failure with minified windows
- Network:
   WebSocket connections linger and cause re-connect
   longer WebSocket connection timeout
   rencodeplus breaks in strict mode
- Decoding:
   bump max video size when offscreen is actually used
   honour offscreen toggle, override detection
   try to fallback to client decoding when worker fails
   disable decode worker zero-copy on errors
   errors when debug logging is enabled
   enable video decoding on all platforms
- Connect dialog:
   update 'offscreen' availability when `ssl` is toggled
   consistent and less ugly font
- Minor:
   fail fast if `rencodeplus` packet encoder is missing
   don't send clipboard packets to servers that don't want them
   restrict allowed characters
   prevent the float menu from overflowing
   cursors not set for desktop sessions
- Cosmetic:
   login box overflowing
   float menu keyboard icon not changing colours
   hide start menu when there are no entries
   undo formatting mess
   code move and refactoring
   remove unused icons, update ancient 'Material' icons
   remove redundant check
   remove legacy headers
   workaround ugly Chrome obfuscation
   remove legacy bootstrap
   session info box not big enough
   source formatting</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 17.1-0-1" date="1742990400">- keycloak authentication fails
- `xor` authentication errors over non-secure connections
- file downloads fail
- pointer event handler error</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 17.2-0-1" date="1778587200">- unicode characters mangled by clipboard
- progress bar not moving
- avoid DPI warning
- window list not updated
- avoid `TypeError` handling window list
- errors when `class-instance` is not defined
- more sensible keyboard defaults
- some browsers do not support the keyboard lock API
- catch decode errors and report the failure
- missing refresh
- clipboard direction was ignored
- don't use a mouseup event older than the mousedown
- undecorated windows can be moved
- missing window icons
- errors must not stall the decode queue
- disable offscreen decode worker
- reject typeless frames until first keyframe
- beforeunload event attribute had got lost
- visibilitychange events must change refresh rate, not send power events
- also `auto_focus` when the last window disappears
- modern display capabilities
- modern fullscreen support check
- compatibility with newer `file` capabilities
- support new menu prefix
- avoid errors on menu entries without exec attributes
- ensure the desktop size is always valid
- protocol worker fails to log messages
- decoding errors do not fix with a refresh
- clipboard polling not enabled on Safari
- narrow or short windows can be misplaced
- float menu causing desktop mode offset</changelog>
</package>
</otherdata>