<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="40">
<package pkgid="636e7014c8c7422029e2afb147a2af7c705479d99030dff1782dbc11555686ae" 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="d200279336a88204c949312c62bb7ab083dfba4df0ad456c2a7d1c0b3cd3203e" name="gstreamer1-plugin-timestamp" arch="src">
  <version epoch="0" ver="0.1.0" rel="2.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.1.0-2" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="619d05d9613cd479f91fb866ee2765783666a460efc14796847c5868407ecaa2" name="libfakeXinerama" arch="src">
  <version epoch="0" ver="0.1.0" rel="4.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.1.0-4" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="c140b7a713d2503119498fced3fde22f2f0282a4c5c2afd64fd970f57f0a69fd" name="libyuv" arch="src">
  <version epoch="0" ver="0" rel="0.1878.20231004git331c3615.1.el10"/>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1766.20201016gita4ec5cf.1" date="1621944000">- don't use jpeg, which also fixes CentOS 7.x builds</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1832.20220629git6900494.1" date="1659873600">- new upstream git snapshot</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1857.20230123gitb2528b0b.1" date="1675425600">- new upstream git snapshot - now hosted on xpra.org</changelog>
</package>
<package pkgid="e4ce921acb430b02dcd6b1dcd4635f2c9bfd8e4626f3dc3017a4a386e99ae80f" name="libyuv" arch="src">
  <version epoch="0" ver="0" rel="0.1899.r2785.47ddac299.1.el10"/>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1899.r2785.47ddac299.1" date="1740052800">- new upstream git snapshot
- remove outdated patches
- bundle yuvconvert and static library</changelog>
</package>
<package pkgid="43d4fe7e931f34afe74ab7e9fb710eb19545a30af77eef9e20a9145dd87d0a16" name="libyuv" arch="src">
  <version epoch="0" ver="0" rel="0.62.20260213git6067afd.1.el10"/>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1899.r2785.47ddac299.1" date="1740052800">- new upstream git snapshot
- remove outdated patches
- bundle yuvconvert and static library</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.62.20260213git6067afd.1" date="1781179200">- update to the Fedora Rawhide libyuv snapshot
- use Fedora's current packaging patch stack</changelog>
</package>
<package pkgid="2bb0f43e8d454b66dc506ea755d47cc3c3d1cebd1a66821940b783d80d0e270d" name="pycairo" arch="src">
  <version epoch="0" ver="1.20.0" rel="4.1.el10"/>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 1.20.0-3" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 1.20.0-4" date="1628596800">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.20.0-4.1" date="1679227200">- don't run tests on OracleLinux 8</changelog>
</package>
<package pkgid="b49afc2782dea1c59b4092d881139f4b0faee8f54f75c672b639303c1874863d" name="python3-Cython" arch="src">
  <version epoch="0" ver="3.0.11" rel="1.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0rc1-1" date="1689163200">- new upstream release</changelog>
  <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>
</package>
<package pkgid="1d556813e7c00a3e7a405dc7e3647053480afd4d78fea23ff352d030ec8d15b9" name="python3-Cython" arch="src">
  <version epoch="0" ver="3.0.12" rel="1.el10"/>
  <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="1ab9a3767870ce3a580c108c25902e3ce04daf43a0d4fbe840c910d7c723ed21" name="python3-aioquic" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.20-1" date="1666612800">- initial packaging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.21-1" date="1689163200">- initial packaging</changelog>
  <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>
</package>
<package pkgid="095ea0d5f098be5209a99b82a8fe267374aaf93deb7b8117d94a41deb7bf4eee" name="python3-aioquic" arch="src">
  <version epoch="0" ver="1.3.0" rel="1.el10"/>
  <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="3fd270f5f5441cc1afc4b7266dddcfb901b0b42828dfbc14f65d53416bb9978c" name="python3-pycuda" arch="src">
  <version epoch="0" ver="2024.1.2" rel="2"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2022.2-1" date="1669118400">- new upstream release
- remove context cleanup failures patch (merged)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2022.2.1-1" date="1671624000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2022.2.2-1" date="1671624001">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2023.1-1" date="1699704000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2024.1-1" date="1704283200">- new upstream release</changelog>
  <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="1723896000">- link against the system boost-python library</changelog>
</package>
<package pkgid="53d9a08a696e70fa0714619175e1ff6fdeceaf7c53d971bcf9a2a6f915d4783b" name="python3-pycuda" arch="src">
  <version epoch="0" ver="2025.1" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2023.1-1" date="1699704000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2024.1-1" date="1704283200">- new upstream release</changelog>
  <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>
</package>
<package pkgid="872613798c17ca332150fcc4dd9568cd5066132476fecc39c912860710637429" name="python3-pycuda" arch="src">
  <version epoch="0" ver="2025.1.1" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2023.1-1" date="1699704000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2024.1-1" date="1704283200">- new upstream release</changelog>
  <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>
</package>
<package pkgid="70243710f85f4be34588b0ab15aa2cd56989e16326ffa5c80d3decb5176b82ee" 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="0a284b1b3962f804728d089531de924fd23c29c3dda5310590c86ea770ea2242" name="python3-pylsqpack" arch="src">
  <version epoch="0" ver="0.3.18" rel="2.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.16-1" date="1666612800">- initial packaging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.17-1" date="1686052800">- new upstream release</changelog>
  <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>
</package>
<package pkgid="96cfbb6561c09be5eb74012659f77e3a7b9cb3660d3499f4f45baf71a9c91f98" name="python3-pylsqpack" arch="src">
  <version epoch="0" ver="0.3.23" rel="1.el10"/>
  <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="24941573133934953f6a087b756a31207bc4f9bce21a5220d4ccb438f0a25a17" name="python3-pynvml" arch="src">
  <version epoch="0" ver="12.560.30" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.525.84-1" date="1677067200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.525.112-1" date="1678622400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.535.77-1" date="1689163200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.535.133-1" date="1699704000">- new upstream release</changelog>
  <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>
</package>
<package pkgid="b700527f303ee16ed6c235e90b5bda054e736bdc8581a5223d43e94c5e93678d" name="python3-pynvml" arch="src">
  <version epoch="0" ver="13.580.82" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.535.133-1" date="1699704000">- new upstream release</changelog>
  <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>
</package>
<package pkgid="ffdf85324ffd704ab671cf238c337abb750ae2e27540cca8fa76241f322329d8" 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="40704dc6621de2f8736fc4b644e21882eb8ce345f4e907d992ae7f3a24fac121" 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="f8a01f2280852e3a562e5f587bf76e880da4667da61b1c9067fba3ef9b7807e9" 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="cd5223d478fae480c43d861441a8efc5771d80fbaafae4831484af0289c02fec" name="python3-uinput" arch="src">
  <version epoch="0" ver="1.0.1" rel="1.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1732017600">- new upstream release</changelog>
</package>
<package pkgid="f10d3930a4d5db3f4b95089f550a7e5dad986a5d0b3708f2cc31dd56cd44674f" name="python3-wheel" arch="src">
  <version epoch="0" ver="0.41.3" rel="2.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.41.2-1" date="1696248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.41.3-1" date="1699790400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.41.3-2" date="1700395200">- get rid of unusable egg directory</changelog>
</package>
<package pkgid="843507e69e262c7bd2d19789f6b7aed81876b46a97971320ce9759e2a45540c8" name="xpra" arch="src">
  <version epoch="0" ver="5.0.12" rel="10.r0.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.3-10" date="1696507200">- Major:
   client signal watcher not starting
   pipe and process leak with signal watcher
   jpeg decoder invalid image attributes
   video encodings setup error
   nvjpeg encoder downscaling
   prefer native system tray on MS Windows and MacOS
   avoid None value errors with non-native MS Windows system tray
   about dialog crashes on MS Windows
   clipboard size limits
   splash screen hangs
   remove x265 encoder
   start gui error in encoding dialog
   dialogs causing crashes on some platforms
- Compatibility fixes:
   build against deprecated NVENC presets
   handle microphone option with both state and device
   MacOS regression
   all clients support menu updates
   relative pointers
   don't expose numpy datatypes
   still show tray menu without qrcode module
   missing utility wrappers on MS Windows
- Minor:
   fps counter rounded to an int and dpi values
   debug logging of Cython modules
   missing OpenGL toolbox on X11
   invalid type for max-display-no, watcher pid
   catch invalid display names earlier
   re-attach error on MS Windows
   ensure all required modules are included on MS Windows
   cosmetic: typo and bad formatting, missing subcommand, deprecation warning, debug logging
   skip unnecessary processing if bind=none
   avoid uinput warning
   incorrect start command request parameters</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.4-10" date="1701172800">- Major:
   missing flush marker with some scroll screen updates
   fixup tray backport regression
   signal watcher backport regression
   exit signal watcher on errors and hangups
   avoid menu and input device errors when client is not set
   ensure the content-type is initialized at least once
   ensure all encoders are initialized before choosing an encoding
   video modules lost after initial connection
   client error if xpra-x11 is not installed
   DPI fix for older distributions
- `start-gui` fixes:
   display number ignored
   exit-with-children can't be unchecked in start-gui
   port number always specified but not validated
   OpenGL crash warnings on MacOS
- Platform and packaging
   Cython 3.0.5
   also use Cython 3.x for Debian builds
   library updates: aioquic 0.9.22, pylsqlpack 0.3.18, python-wheel 0.41.3 (0.33.6 for Python 3.6)
   C functions cannot raise Python exceptions
   MacOS pyobjc warnings
   workaround py2app failure
   bogus date in changelog
   improve session type detection
   notification backend order
   DEB packages should not rely on transitive dependencies
   ignore some transient CI failures
   use latest Cython with CI
   ship systemd service if building socket activation
- Minor:
   shortcut out when signal watcher has already terminated
   move-resize test tool broken
   safer handshake calls
   use absolute script paths when re-connecting
   avoid errors with clients sending packets to disabled subsystems
   close all sockets on errors, on permission errors and on exit
   ssh error connecting to some hosts
   type safety
   don't include empty key event in debug list
   parsing large numbers without units
- OpenGL client accleration:
   honour opengl=force option
   X11 OpenGL context manager is not consistent
   remove confusing unused method in OpenGL client window
   OpenGL debugging errors
   opengl test window misnamed
   try harder to exit more cleanly on error
- Cosmetic:
   check all icon directories
   silence GStreamer warnings with auto source
   outdated email address
   don't warn if `avif` encoder or decoder is missing
   add newline to clear stdout
   extra `%` in tray menu
   show failing script
   silence deprecation warning
   weird Debian changelog format warning
   man pages fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.5-10" date="1707134400">- Major:
   race condition in OpenGL initialization
   http socket upgrades for slow requests
   window state attributes wrongly set to False
   window geometry not updated, not restored
   handle pointer events missing the shadow window id more gracefully
   socket setup failure cleanup
   ensure text is always lossless
   fixup DPI backport for Xvfb users
   window max-height nor honoured
   tools and examples hang on SIGINT
   start-gui error when specifying a port
   broken about dialog, also with shadow servers
   missing shadow server system tray
   workaround missing icon size config
   workaround paramiko error with agent keys
   incomplete desktop server startup with `Xvfb` backend
   packet encoding error on client control command
- Platforms and packaging:
   appindicator system tray not shown
   (Free)BSD compatibility: don't build pam, do build drm
   don't expand environment variables in config files
   MS Windows console title was not set
   close log files to avoid warnings on MS Windows
   only build CUDA kernels if needed
   allow building CUDA kernels with clang
   RHEL8 pycuda 2022.1 patch for compatibility with CUDA 12.x
   libproc module compatibility with GCC 14
   use the correct enum type for nvfbc constants
   pycuda 2024.1
   Cython 3.0.8
   aioquic 0.9.25
   disable auto-dependencies for python modules
- Clipboard:
   honour client specified order of clipboard preferred targets
   allow `text/html` as `text` target
- Minor:
   restore chosen window size
   ensure each socket gets its own options object
   correctly set XImage buffers read-only
   cleanup errors with RFB connections
   close file descriptors of pinentry subprocess
   don't wrap our own exceptions twice
   don't try to print a size we don't have
   support multiple attributes with `bind` options
   make iconify delay configurable
   update trixie and sid libavif dependency
   simplify regex syntax
   pillow unit test failure with versions &gt;= 10
   documentation dead links
   don't import X11 modules under Wayland
   deprecation warnings: ssl constants, re.sub
   skip test failing on CI</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.6-10" date="1708603200">- Major:
   windows misplaced on screen, moving unexpectedly
   windows wm-state synchronization issue
   blurry text due to downscaling, faulty commit, video size constraints, colorspace subsampling
   window model setup delays
   empty menu data
   X11 properties clash
   try harder to handle unexpected clipboard data formats
   `run_scaled` and `attach=yes` errors in virtual envs
- Platforms and packaging:
   missing ffmpeg RPM dependencies and stricter submodule dependencies
   updated service file for DEB packages
   remove duplicated systemd service and socket files in DEB packages
   enable OpenGL with Intel drivers
   add Ubuntu Noble
- Minor:
   OpenGL error due to numpy import race condition
   `start-child-late` cannot be used alone
   builtin ssh server connection errors when display is specified
   ssh upgrade errors when unavailable
   blacklist some more greedy clipboard applications
   pixel buffers we allocate are read-write
- Cosmetic:
   OpenGL probe error messages
   Cython3 warnings
   avoid mDNS errors, log message instead
   use the expected data type
   remove unused device context
   silence spurious messages sent by wine applications
   gst-plugin-scanner packaging for MacOS
   ffmpeg decoder error handler could fail during self tests
   notification errors during shutdown</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <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>
</package>
<package pkgid="05119b5f41250ce8983b8e2f6d32c2b9a5ad539d7d07fd12f7fc0e358df80475" name="xpra" arch="src">
  <version epoch="0" ver="5.0.12" rel="10.r42.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.3-10" date="1696507200">- Major:
   client signal watcher not starting
   pipe and process leak with signal watcher
   jpeg decoder invalid image attributes
   video encodings setup error
   nvjpeg encoder downscaling
   prefer native system tray on MS Windows and MacOS
   avoid None value errors with non-native MS Windows system tray
   about dialog crashes on MS Windows
   clipboard size limits
   splash screen hangs
   remove x265 encoder
   start gui error in encoding dialog
   dialogs causing crashes on some platforms
- Compatibility fixes:
   build against deprecated NVENC presets
   handle microphone option with both state and device
   MacOS regression
   all clients support menu updates
   relative pointers
   don't expose numpy datatypes
   still show tray menu without qrcode module
   missing utility wrappers on MS Windows
- Minor:
   fps counter rounded to an int and dpi values
   debug logging of Cython modules
   missing OpenGL toolbox on X11
   invalid type for max-display-no, watcher pid
   catch invalid display names earlier
   re-attach error on MS Windows
   ensure all required modules are included on MS Windows
   cosmetic: typo and bad formatting, missing subcommand, deprecation warning, debug logging
   skip unnecessary processing if bind=none
   avoid uinput warning
   incorrect start command request parameters</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.4-10" date="1701172800">- Major:
   missing flush marker with some scroll screen updates
   fixup tray backport regression
   signal watcher backport regression
   exit signal watcher on errors and hangups
   avoid menu and input device errors when client is not set
   ensure the content-type is initialized at least once
   ensure all encoders are initialized before choosing an encoding
   video modules lost after initial connection
   client error if xpra-x11 is not installed
   DPI fix for older distributions
- `start-gui` fixes:
   display number ignored
   exit-with-children can't be unchecked in start-gui
   port number always specified but not validated
   OpenGL crash warnings on MacOS
- Platform and packaging
   Cython 3.0.5
   also use Cython 3.x for Debian builds
   library updates: aioquic 0.9.22, pylsqlpack 0.3.18, python-wheel 0.41.3 (0.33.6 for Python 3.6)
   C functions cannot raise Python exceptions
   MacOS pyobjc warnings
   workaround py2app failure
   bogus date in changelog
   improve session type detection
   notification backend order
   DEB packages should not rely on transitive dependencies
   ignore some transient CI failures
   use latest Cython with CI
   ship systemd service if building socket activation
- Minor:
   shortcut out when signal watcher has already terminated
   move-resize test tool broken
   safer handshake calls
   use absolute script paths when re-connecting
   avoid errors with clients sending packets to disabled subsystems
   close all sockets on errors, on permission errors and on exit
   ssh error connecting to some hosts
   type safety
   don't include empty key event in debug list
   parsing large numbers without units
- OpenGL client accleration:
   honour opengl=force option
   X11 OpenGL context manager is not consistent
   remove confusing unused method in OpenGL client window
   OpenGL debugging errors
   opengl test window misnamed
   try harder to exit more cleanly on error
- Cosmetic:
   check all icon directories
   silence GStreamer warnings with auto source
   outdated email address
   don't warn if `avif` encoder or decoder is missing
   add newline to clear stdout
   extra `%` in tray menu
   show failing script
   silence deprecation warning
   weird Debian changelog format warning
   man pages fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.5-10" date="1707134400">- Major:
   race condition in OpenGL initialization
   http socket upgrades for slow requests
   window state attributes wrongly set to False
   window geometry not updated, not restored
   handle pointer events missing the shadow window id more gracefully
   socket setup failure cleanup
   ensure text is always lossless
   fixup DPI backport for Xvfb users
   window max-height nor honoured
   tools and examples hang on SIGINT
   start-gui error when specifying a port
   broken about dialog, also with shadow servers
   missing shadow server system tray
   workaround missing icon size config
   workaround paramiko error with agent keys
   incomplete desktop server startup with `Xvfb` backend
   packet encoding error on client control command
- Platforms and packaging:
   appindicator system tray not shown
   (Free)BSD compatibility: don't build pam, do build drm
   don't expand environment variables in config files
   MS Windows console title was not set
   close log files to avoid warnings on MS Windows
   only build CUDA kernels if needed
   allow building CUDA kernels with clang
   RHEL8 pycuda 2022.1 patch for compatibility with CUDA 12.x
   libproc module compatibility with GCC 14
   use the correct enum type for nvfbc constants
   pycuda 2024.1
   Cython 3.0.8
   aioquic 0.9.25
   disable auto-dependencies for python modules
- Clipboard:
   honour client specified order of clipboard preferred targets
   allow `text/html` as `text` target
- Minor:
   restore chosen window size
   ensure each socket gets its own options object
   correctly set XImage buffers read-only
   cleanup errors with RFB connections
   close file descriptors of pinentry subprocess
   don't wrap our own exceptions twice
   don't try to print a size we don't have
   support multiple attributes with `bind` options
   make iconify delay configurable
   update trixie and sid libavif dependency
   simplify regex syntax
   pillow unit test failure with versions &gt;= 10
   documentation dead links
   don't import X11 modules under Wayland
   deprecation warnings: ssl constants, re.sub
   skip test failing on CI</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.6-10" date="1708603200">- Major:
   windows misplaced on screen, moving unexpectedly
   windows wm-state synchronization issue
   blurry text due to downscaling, faulty commit, video size constraints, colorspace subsampling
   window model setup delays
   empty menu data
   X11 properties clash
   try harder to handle unexpected clipboard data formats
   `run_scaled` and `attach=yes` errors in virtual envs
- Platforms and packaging:
   missing ffmpeg RPM dependencies and stricter submodule dependencies
   updated service file for DEB packages
   remove duplicated systemd service and socket files in DEB packages
   enable OpenGL with Intel drivers
   add Ubuntu Noble
- Minor:
   OpenGL error due to numpy import race condition
   `start-child-late` cannot be used alone
   builtin ssh server connection errors when display is specified
   ssh upgrade errors when unavailable
   blacklist some more greedy clipboard applications
   pixel buffers we allocate are read-write
- Cosmetic:
   OpenGL probe error messages
   Cython3 warnings
   avoid mDNS errors, log message instead
   use the expected data type
   remove unused device context
   silence spurious messages sent by wine applications
   gst-plugin-scanner packaging for MacOS
   ffmpeg decoder error handler could fail during self tests
   notification errors during shutdown</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <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="1733832000">- Platforms, build and packaging:
   MSYS2 aarch64 build fix and prefix detection
   RPM support for per-arch cuda pkgconfig
- SBOM:
   minor fixes
   record CUDA
   record 'Light' builds
   export to JSON
   fallback to `pip` package data
- Major:
   `SSL` upgrades discard options
   use symlinks to prevent ssh agent forwarding setup errors
- Encodings:
   `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:
   `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
   proxy error messages formatting</changelog>
</package>
<package pkgid="1b87f29be636f1d55c8bf5a69f91085d8adf203bd2c476f45c3d231ae81d0745" name="xpra" arch="src">
  <version epoch="0" ver="5.1" rel="10.r0.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.4-10" date="1701172800">- Major:
   missing flush marker with some scroll screen updates
   fixup tray backport regression
   signal watcher backport regression
   exit signal watcher on errors and hangups
   avoid menu and input device errors when client is not set
   ensure the content-type is initialized at least once
   ensure all encoders are initialized before choosing an encoding
   video modules lost after initial connection
   client error if xpra-x11 is not installed
   DPI fix for older distributions
- `start-gui` fixes:
   display number ignored
   exit-with-children can't be unchecked in start-gui
   port number always specified but not validated
   OpenGL crash warnings on MacOS
- Platform and packaging
   Cython 3.0.5
   also use Cython 3.x for Debian builds
   library updates: aioquic 0.9.22, pylsqlpack 0.3.18, python-wheel 0.41.3 (0.33.6 for Python 3.6)
   C functions cannot raise Python exceptions
   MacOS pyobjc warnings
   workaround py2app failure
   bogus date in changelog
   improve session type detection
   notification backend order
   DEB packages should not rely on transitive dependencies
   ignore some transient CI failures
   use latest Cython with CI
   ship systemd service if building socket activation
- Minor:
   shortcut out when signal watcher has already terminated
   move-resize test tool broken
   safer handshake calls
   use absolute script paths when re-connecting
   avoid errors with clients sending packets to disabled subsystems
   close all sockets on errors, on permission errors and on exit
   ssh error connecting to some hosts
   type safety
   don't include empty key event in debug list
   parsing large numbers without units
- OpenGL client accleration:
   honour opengl=force option
   X11 OpenGL context manager is not consistent
   remove confusing unused method in OpenGL client window
   OpenGL debugging errors
   opengl test window misnamed
   try harder to exit more cleanly on error
- Cosmetic:
   check all icon directories
   silence GStreamer warnings with auto source
   outdated email address
   don't warn if `avif` encoder or decoder is missing
   add newline to clear stdout
   extra `%` in tray menu
   show failing script
   silence deprecation warning
   weird Debian changelog format warning
   man pages fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.5-10" date="1707134400">- Major:
   race condition in OpenGL initialization
   http socket upgrades for slow requests
   window state attributes wrongly set to False
   window geometry not updated, not restored
   handle pointer events missing the shadow window id more gracefully
   socket setup failure cleanup
   ensure text is always lossless
   fixup DPI backport for Xvfb users
   window max-height nor honoured
   tools and examples hang on SIGINT
   start-gui error when specifying a port
   broken about dialog, also with shadow servers
   missing shadow server system tray
   workaround missing icon size config
   workaround paramiko error with agent keys
   incomplete desktop server startup with `Xvfb` backend
   packet encoding error on client control command
- Platforms and packaging:
   appindicator system tray not shown
   (Free)BSD compatibility: don't build pam, do build drm
   don't expand environment variables in config files
   MS Windows console title was not set
   close log files to avoid warnings on MS Windows
   only build CUDA kernels if needed
   allow building CUDA kernels with clang
   RHEL8 pycuda 2022.1 patch for compatibility with CUDA 12.x
   libproc module compatibility with GCC 14
   use the correct enum type for nvfbc constants
   pycuda 2024.1
   Cython 3.0.8
   aioquic 0.9.25
   disable auto-dependencies for python modules
- Clipboard:
   honour client specified order of clipboard preferred targets
   allow `text/html` as `text` target
- Minor:
   restore chosen window size
   ensure each socket gets its own options object
   correctly set XImage buffers read-only
   cleanup errors with RFB connections
   close file descriptors of pinentry subprocess
   don't wrap our own exceptions twice
   don't try to print a size we don't have
   support multiple attributes with `bind` options
   make iconify delay configurable
   update trixie and sid libavif dependency
   simplify regex syntax
   pillow unit test failure with versions &gt;= 10
   documentation dead links
   don't import X11 modules under Wayland
   deprecation warnings: ssl constants, re.sub
   skip test failing on CI</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.6-10" date="1708603200">- Major:
   windows misplaced on screen, moving unexpectedly
   windows wm-state synchronization issue
   blurry text due to downscaling, faulty commit, video size constraints, colorspace subsampling
   window model setup delays
   empty menu data
   X11 properties clash
   try harder to handle unexpected clipboard data formats
   `run_scaled` and `attach=yes` errors in virtual envs
- Platforms and packaging:
   missing ffmpeg RPM dependencies and stricter submodule dependencies
   updated service file for DEB packages
   remove duplicated systemd service and socket files in DEB packages
   enable OpenGL with Intel drivers
   add Ubuntu Noble
- Minor:
   OpenGL error due to numpy import race condition
   `start-child-late` cannot be used alone
   builtin ssh server connection errors when display is specified
   ssh upgrade errors when unavailable
   blacklist some more greedy clipboard applications
   pixel buffers we allocate are read-write
- Cosmetic:
   OpenGL probe error messages
   Cython3 warnings
   avoid mDNS errors, log message instead
   use the expected data type
   remove unused device context
   silence spurious messages sent by wine applications
   gst-plugin-scanner packaging for MacOS
   ffmpeg decoder error handler could fail during self tests
   notification errors during shutdown</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <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>
</package>
<package pkgid="e419eb4e246d53c029fb73d4b8cfe0dc4e1fb9cd0c94e1f96a5c4fcd1a89a458" name="xpra" arch="src">
  <version epoch="0" ver="5.1.1" rel="10.r0.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.5-10" date="1707134400">- Major:
   race condition in OpenGL initialization
   http socket upgrades for slow requests
   window state attributes wrongly set to False
   window geometry not updated, not restored
   handle pointer events missing the shadow window id more gracefully
   socket setup failure cleanup
   ensure text is always lossless
   fixup DPI backport for Xvfb users
   window max-height nor honoured
   tools and examples hang on SIGINT
   start-gui error when specifying a port
   broken about dialog, also with shadow servers
   missing shadow server system tray
   workaround missing icon size config
   workaround paramiko error with agent keys
   incomplete desktop server startup with `Xvfb` backend
   packet encoding error on client control command
- Platforms and packaging:
   appindicator system tray not shown
   (Free)BSD compatibility: don't build pam, do build drm
   don't expand environment variables in config files
   MS Windows console title was not set
   close log files to avoid warnings on MS Windows
   only build CUDA kernels if needed
   allow building CUDA kernels with clang
   RHEL8 pycuda 2022.1 patch for compatibility with CUDA 12.x
   libproc module compatibility with GCC 14
   use the correct enum type for nvfbc constants
   pycuda 2024.1
   Cython 3.0.8
   aioquic 0.9.25
   disable auto-dependencies for python modules
- Clipboard:
   honour client specified order of clipboard preferred targets
   allow `text/html` as `text` target
- Minor:
   restore chosen window size
   ensure each socket gets its own options object
   correctly set XImage buffers read-only
   cleanup errors with RFB connections
   close file descriptors of pinentry subprocess
   don't wrap our own exceptions twice
   don't try to print a size we don't have
   support multiple attributes with `bind` options
   make iconify delay configurable
   update trixie and sid libavif dependency
   simplify regex syntax
   pillow unit test failure with versions &gt;= 10
   documentation dead links
   don't import X11 modules under Wayland
   deprecation warnings: ssl constants, re.sub
   skip test failing on CI</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.6-10" date="1708603200">- Major:
   windows misplaced on screen, moving unexpectedly
   windows wm-state synchronization issue
   blurry text due to downscaling, faulty commit, video size constraints, colorspace subsampling
   window model setup delays
   empty menu data
   X11 properties clash
   try harder to handle unexpected clipboard data formats
   `run_scaled` and `attach=yes` errors in virtual envs
- Platforms and packaging:
   missing ffmpeg RPM dependencies and stricter submodule dependencies
   updated service file for DEB packages
   remove duplicated systemd service and socket files in DEB packages
   enable OpenGL with Intel drivers
   add Ubuntu Noble
- Minor:
   OpenGL error due to numpy import race condition
   `start-child-late` cannot be used alone
   builtin ssh server connection errors when display is specified
   ssh upgrade errors when unavailable
   blacklist some more greedy clipboard applications
   pixel buffers we allocate are read-write
- Cosmetic:
   OpenGL probe error messages
   Cython3 warnings
   avoid mDNS errors, log message instead
   use the expected data type
   remove unused device context
   silence spurious messages sent by wine applications
   gst-plugin-scanner packaging for MacOS
   ffmpeg decoder error handler could fail during self tests
   notification errors during shutdown</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <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>
</package>
<package pkgid="41fd0e5c9687f0818beb1543ac37dd1ec7ef848b728d79c71626846c1c584ec9" name="xpra" arch="src">
  <version epoch="0" ver="5.1.2" rel="10.r0.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.6-10" date="1708603200">- Major:
   windows misplaced on screen, moving unexpectedly
   windows wm-state synchronization issue
   blurry text due to downscaling, faulty commit, video size constraints, colorspace subsampling
   window model setup delays
   empty menu data
   X11 properties clash
   try harder to handle unexpected clipboard data formats
   `run_scaled` and `attach=yes` errors in virtual envs
- Platforms and packaging:
   missing ffmpeg RPM dependencies and stricter submodule dependencies
   updated service file for DEB packages
   remove duplicated systemd service and socket files in DEB packages
   enable OpenGL with Intel drivers
   add Ubuntu Noble
- Minor:
   OpenGL error due to numpy import race condition
   `start-child-late` cannot be used alone
   builtin ssh server connection errors when display is specified
   ssh upgrade errors when unavailable
   blacklist some more greedy clipboard applications
   pixel buffers we allocate are read-write
- Cosmetic:
   OpenGL probe error messages
   Cython3 warnings
   avoid mDNS errors, log message instead
   use the expected data type
   remove unused device context
   silence spurious messages sent by wine applications
   gst-plugin-scanner packaging for MacOS
   ffmpeg decoder error handler could fail during self tests
   notification errors during shutdown</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <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>
</package>
<package pkgid="70fcbef02bb985abf19456675d5bf9ebeac8f30763cfb9a565f46838d03fc5dc" name="xpra" arch="src">
  <version epoch="1" ver="5.1.3" rel="10.r0.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <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>
</package>
<package pkgid="c4da1f847679b80524d48fa05dac575f04dc70f6df2e64ba466776f1704abd69" name="xpra" arch="src">
  <version epoch="1" ver="5.1.4" rel="10.r0.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <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>
</package>
<package pkgid="b0915fa06958ec9c4f7ee261680a7f69c678237d80825cdc679ab1a967b0154e" name="xpra" arch="src">
  <version epoch="1" ver="5.1.5" rel="10.r0.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <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>
</package>
<package pkgid="610ff4c0591ad108ef653046c6a0795de67aa2621f96cadd398bd76d6f2ee908" name="xpra" arch="src">
  <version epoch="1" ver="5.1.5" rel="10.r1.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <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>
</package>
<package pkgid="0834de9a63b378fa764733d2b0206ebfa95e491ad56b670d92abef508be949fa" name="xpra" arch="src">
  <version epoch="1" ver="5.1.6" rel="10.r0.el10"/>
  <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="ca6289e642bb1ab7dac8b12444c1a0aa46eef919eb133128d27759d24ce65a7c" name="xpra-html5" arch="src">
  <version epoch="0" ver="17" rel="1.r2.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 9.0-1479-1" date="1693137600">- support only xpra v5
- windows that shouldn't be collapsible can be collapsed but not restored back
- Unicode clipboard transfers
- fix keyboard modifiers mapping
- allow spaces in passwords
- safari doesn't draw the window
- enable offscreen rendering with Firefox and Safari
- require less CPU but more bandwidth
- use relative path for icons
- more robust value parsing
- dependencies cleanup</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 10-1482-1" date="1697457600">- update libraries: jquery v3.7.1, jquery ui v1.13.2
- move some encoding attributes to default settings, support more encoding attributes
- simplify parameter parsing
- structured capabilities and more readable
- cosmetic: debug logging, whitespace</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 11-1498-1" date="1706702400">- more consistent positioning of fullscreen windows
- prefix the `sessionStorage` data with pathname
- Safari does not support offscreen decoding, stop saying that it does
- Chrome now requires https to enable offscreen decoding
- missing window icons
- clipboard: `unescape` plain text clipboard data, copy `text/html` to the server and from the server
- improve compatibility with server versions: continue to enable pings, dynamic menus, request start menu data
- don't show the clock menu entry until we have the time
- audio state not updated
- code cleanups: simplify, remove MSIE workarounds
- build with newer python versions via setuptools and update the build dependencies
- minor build file linter warnings
- detect minifier, default to 'copy' if not found
- automatic release number generation string format</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 12.0-6-1" date="1711713600">- keycloak authentication fails
- connect page forgetting all settings
- bug report tool error
- support custom minifier command
- build fix when using github source archives
- send relative pointer coordinates when available
- remove legacy 'wheel' workarounds
- remove unused function</changelog>
  <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>
</package>
<package pkgid="5b1894543b72a85d0331e0a11226d8e4ab5f902621f5661994a280f71f5aa238" name="xpra-html5" arch="src">
  <version epoch="0" ver="17.1" rel="1.r0.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 10-1482-1" date="1697457600">- update libraries: jquery v3.7.1, jquery ui v1.13.2
- move some encoding attributes to default settings, support more encoding attributes
- simplify parameter parsing
- structured capabilities and more readable
- cosmetic: debug logging, whitespace</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 11-1498-1" date="1706702400">- more consistent positioning of fullscreen windows
- prefix the `sessionStorage` data with pathname
- Safari does not support offscreen decoding, stop saying that it does
- Chrome now requires https to enable offscreen decoding
- missing window icons
- clipboard: `unescape` plain text clipboard data, copy `text/html` to the server and from the server
- improve compatibility with server versions: continue to enable pings, dynamic menus, request start menu data
- don't show the clock menu entry until we have the time
- audio state not updated
- code cleanups: simplify, remove MSIE workarounds
- build with newer python versions via setuptools and update the build dependencies
- minor build file linter warnings
- detect minifier, default to 'copy' if not found
- automatic release number generation string format</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 12.0-6-1" date="1711713600">- keycloak authentication fails
- connect page forgetting all settings
- bug report tool error
- support custom minifier command
- build fix when using github source archives
- send relative pointer coordinates when available
- remove legacy 'wheel' workarounds
- remove unused function</changelog>
  <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>
</package>
<package pkgid="d2051e79768bedd8328b1522fab621f4fd5020521e066a7195627d4a1f12dfa5" name="xpra-html5" arch="src">
  <version epoch="0" ver="17.2" rel="1.r0.el10"/>
  <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>
<package pkgid="529fd9b95af9bb2300ede24a05069448c27703d4705e695cae0b66ea7b61b200" name="xpra-html5" arch="src">
  <version epoch="0" ver="5.5" rel="0.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-0-1" date="1678017600">- missing wheel events in non-seamless modes
- workaround for older browsers without hasOwn (ie: Safari)
- workaround debilitating Safari clipboard implementation
- broken legacy clipboard
- windows movement compatibility with Xpra 3.1.x
- don't allow modal windows to be minimized
- build fixes for RHEL and clones
- setuptools and Debian repo build script fixes
- only send 'sound-stop' if audio is enabled
- `rencode` draw compatibility fix
- avoid errors when windows don't have a title
- provide a more useful screen name to the server
- truncate large clipboard buffers in debug output
- log the actual packet data with network errors
- decode worker always supports rgb
- fix brotli decompression
- minor codestyle tweaks
- clarify installation instructions</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.2-0-1" date="1683374400">- offscreen decode worker issues: disable scroll encoding and screenshots, fix decode parsing errors
- workarounds for older versions of Safari
- correctly parse audio metadata
- stop collecting vertical refresh data once we have enough
- don't close windows when re-connecting
- connect form can populate username
- add missing alt attributes
- honour vertical scroll reverse option</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.3-0-1" date="1686830400">- some windows can't be restored
- fix relative path to eye-icon
- handle missing values more gracefully
- Safari can't render using offscreen
- allow spaces in passwords</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.4-1" date="1701172800">- update jquery and jquery-ui libraries
- don't show the clock menu entry until we have the time
- compatibility with newer servers for ping capability</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.5-1-1" date="1735732800">- fail fast if digest is unsafe
- refuse to use xor digest for passwords over insecure connections
- safer AES key stretching iterations range
- add RHEL10 builds
- support repository build target file
- prevent simple XSS from server menu data
- preserve disconnection message
- re-connection failures
- check for timeout when re-connecting
- keep modal windows on top
- don't send clipboard packets to servers that don't want them
- hide file transfers if not supported by the server
- missing start menu with newer server versions
- hide start menu if empty
- session info box too small
- desktop mode small offset
- add 'Download' file menu entry
- password attribute is a list
- don't try to convert strings to strings
- chrome obfuscates the monitor names
- ignore whitespace when updating vcs info
- newer python compatibility: prefer setuptools, also add setuptools to the build dependencies
- consistency: always return a string</changelog>
</package>
<package pkgid="f2932aa50b6c4a5348779a21d35fc4d1c31775b995317b0a172fa87a08a1260c" name="xpra-html5" arch="src">
  <version epoch="0" ver="5.6" rel="1.r14.el10"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-0-1" date="1678017600">- missing wheel events in non-seamless modes
- workaround for older browsers without hasOwn (ie: Safari)
- workaround debilitating Safari clipboard implementation
- broken legacy clipboard
- windows movement compatibility with Xpra 3.1.x
- don't allow modal windows to be minimized
- build fixes for RHEL and clones
- setuptools and Debian repo build script fixes
- only send 'sound-stop' if audio is enabled
- `rencode` draw compatibility fix
- avoid errors when windows don't have a title
- provide a more useful screen name to the server
- truncate large clipboard buffers in debug output
- log the actual packet data with network errors
- decode worker always supports rgb
- fix brotli decompression
- minor codestyle tweaks
- clarify installation instructions</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.2-0-1" date="1683374400">- offscreen decode worker issues: disable scroll encoding and screenshots, fix decode parsing errors
- workarounds for older versions of Safari
- correctly parse audio metadata
- stop collecting vertical refresh data once we have enough
- don't close windows when re-connecting
- connect form can populate username
- add missing alt attributes
- honour vertical scroll reverse option</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.3-0-1" date="1686830400">- some windows can't be restored
- fix relative path to eye-icon
- handle missing values more gracefully
- Safari can't render using offscreen
- allow spaces in passwords</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.4-1" date="1701172800">- update jquery and jquery-ui libraries
- don't show the clock menu entry until we have the time
- compatibility with newer servers for ping capability</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.5-1-1" date="1721044800">- fail fast if digest is unsafe
- refuse to use xor digest for passwords over insecure connections
- add RHEL10 builds
- prevent simple XSS from server menu data
- preserve disconnection message
- hide file transfers if not supported by the server
- add 'Download' file menu entry
- password attribute is a list
- don't try to convert strings to strings
- ignore whitespace when updating vcs info
- newer python compatibility: prefer setuptools, also add setuptools to the build dependencies
- consistency: always return a string</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.6-1-1" date="1735732800">- safer AES key stretching iterations range
- support repository build target file
- re-connection failures
- check for timeout when re-connecting
- keep modal windows on top
- don't send clipboard packets to servers that don't want them
- missing start menu with newer server versions
- hide start menu if empty
- session info box too small
- desktop mode small offset
- chrome obfuscates the monitor names</changelog>
</package>
<package pkgid="139c94262c3cb46a3fa3b8817b66a6701d75c1b8741c9b801a07080f62237b2d" name="xpra-openh264" arch="src">
  <version epoch="0" ver="2.6.0" rel="2"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.5.0-1" date="1731153600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.5.0-2" date="1735214400">- replace 'noopenh264'</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.6.0-1" date="1739361600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.6.0-2" date="1781265600">- #4626 build as a private 'xpra-openh264' library so it can coexist with the
  distribution openh264 / noopenh264 packages
- install under a private library directory with a private soname (libopenh264-xpra.so.8)
- no longer provides, conflicts with or obsoletes 'noopenh264' / 'openh264'</changelog>
</package>
</otherdata>