<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="344">
<package pkgid="5bc78273d2db996f4838a57fa01c9e9d2d19f36f89e8e1b914ae6aab9091211a" name="fake-cuda" arch="x86_64">
  <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="3cdf61d6bca129572873ae2b2d712ab1837ef022b800b8ec991ab6e3b08c2678" name="ffmpeg-xpra" arch="x86_64">
  <version epoch="0" ver="5.1.2" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1" date="1621857600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-1" date="1635854400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-2" date="1639483200">- force rebuild against updated libx264</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-3" date="1639569600">- force rebuild against updated libx264 (again - x264 did not build)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1" date="1642248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-1" date="1649851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-2" date="1654862400">- workaround Fedora 36 LTO breakage</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="90df4081dec86fba42cb80ddd6c946e26daeeca83a87f2275741002437d16be3" name="ffmpeg-xpra" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1" date="1621857600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-1" date="1635854400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-2" date="1639483200">- force rebuild against updated libx264</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-3" date="1639569600">- force rebuild against updated libx264 (again - x264 did not build)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1" date="1642248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-1" date="1649851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-2" date="1654862400">- workaround Fedora 36 LTO breakage</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="b78fb7710b4477feb7116d0993c2a6cd9ffff19264ed7bcd815faf78b47b3328" name="ffmpeg-xpra-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.2" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1" date="1621857600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-1" date="1635854400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-2" date="1639483200">- force rebuild against updated libx264</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-3" date="1639569600">- force rebuild against updated libx264 (again - x264 did not build)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1" date="1642248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-1" date="1649851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-2" date="1654862400">- workaround Fedora 36 LTO breakage</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="2d9347962af96bb3bf87b65fb3682c0b93782f3f39c4f1d028e22a65141b7004" name="ffmpeg-xpra-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1" date="1621857600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-1" date="1635854400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-2" date="1639483200">- force rebuild against updated libx264</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-3" date="1639569600">- force rebuild against updated libx264 (again - x264 did not build)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1" date="1642248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-1" date="1649851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-2" date="1654862400">- workaround Fedora 36 LTO breakage</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="16f777bf0f0b64c5f7753461dca132ceb386fb82ffec5ebda51d3b84323d5d07" name="ffmpeg-xpra-debugsource" arch="x86_64">
  <version epoch="0" ver="5.1.2" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1" date="1621857600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-1" date="1635854400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-2" date="1639483200">- force rebuild against updated libx264</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-3" date="1639569600">- force rebuild against updated libx264 (again - x264 did not build)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1" date="1642248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-1" date="1649851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-2" date="1654862400">- workaround Fedora 36 LTO breakage</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="461746c43a5e94cc1910e35f8c102a6ed0fadbad57b4316ab6cd26cdedeb6797" name="ffmpeg-xpra-debugsource" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1" date="1621857600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-1" date="1635854400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-2" date="1639483200">- force rebuild against updated libx264</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-3" date="1639569600">- force rebuild against updated libx264 (again - x264 did not build)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1" date="1642248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-1" date="1649851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-2" date="1654862400">- workaround Fedora 36 LTO breakage</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="62955f1af318102e90a531a30a567ad27fa475be8285e81729e0b6f70213fdae" name="ffmpeg-xpra-devel" arch="x86_64">
  <version epoch="0" ver="5.1.2" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1" date="1621857600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-1" date="1635854400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-2" date="1639483200">- force rebuild against updated libx264</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-3" date="1639569600">- force rebuild against updated libx264 (again - x264 did not build)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1" date="1642248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-1" date="1649851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-2" date="1654862400">- workaround Fedora 36 LTO breakage</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="e4c280a22902b1924128f4c4c46a50445c1d815edb269f0d881bc52e37b7a2c9" name="ffmpeg-xpra-devel" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1" date="1621857600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-1" date="1635854400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-2" date="1639483200">- force rebuild against updated libx264</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-3" date="1639569600">- force rebuild against updated libx264 (again - x264 did not build)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1" date="1642248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-1" date="1649851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-2" date="1654862400">- workaround Fedora 36 LTO breakage</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="679e0d397b714b61027bef58069118a355429dbbec43ea804ba23e13503c726e" name="gstreamer1-plugin-timestamp" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.1.0-2" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="7d338677d8265889b1f75ac030928b028374cc4352e63048cd36219916929950" name="libfakeXinerama" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="4.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.1.0-4" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="b5d1534ec2036bb0b19968693a0ed25fba7cb8d1c9337d6109b3aaa8339b7e81" name="libyuv" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1832.20220629git6900494.1.el9"/>
  <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>
</package>
<package pkgid="4aac7abdbfdba9046e92f38f89b9d3ce2e120f8b7357f1b3053d442859b28a91" name="libyuv" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1857.20230123gitb2528b0b.1.el9"/>
  <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="795f9f8f75656e0823a991c4fe77f76862e05842b0f671b1f7a093ffd4e17976" name="libyuv" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1899.r2785.47ddac299.1.el9"/>
  <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="8cdbd22cf85c610c611514306f09962a9695db66c7a8c1b155f2e885344231be" name="libyuv-debuginfo" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1832.20220629git6900494.1.el9"/>
  <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>
</package>
<package pkgid="7938792dfefb0dfdf9bf49ae4283256b0bd174791727600422d05c93dd2c7115" name="libyuv-debuginfo" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1857.20230123gitb2528b0b.1.el9"/>
  <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="ed5c7ddf3400d15ab455e17bbd6f162b0e962989a8fb20b19e7ac65e09ac83ab" name="libyuv-debuginfo" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1899.r2785.47ddac299.1.el9"/>
  <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="ce706f88942d89407266e105094fe3729df2d82a3cad3b4d56af9f65d14fd82b" name="libyuv-debugsource" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1832.20220629git6900494.1.el9"/>
  <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>
</package>
<package pkgid="3585fca76e7c59a66cbb66ef600b142314f4cbea92d6286b218f0776cee35348" name="libyuv-debugsource" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1857.20230123gitb2528b0b.1.el9"/>
  <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="d40073f4b4b81cc4ef204fd38ee057a835cfa831916850ed95e5741fcaf17b07" name="libyuv-debugsource" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1899.r2785.47ddac299.1.el9"/>
  <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="37ce8a97f39c9ac5d7afc70d4db895c948ae29dded0206ec7ab7cb6501cd4846" name="libyuv-devel" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1832.20220629git6900494.1.el9"/>
  <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>
</package>
<package pkgid="acb84f6a87c361943567f8a2826f583112b484c8ad6cbb3954eadba6dd93b099" name="libyuv-devel" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1857.20230123gitb2528b0b.1.el9"/>
  <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="2b049d6fcb5ab4b63708a5b20c1fea6340f733907c445fa3a55d6911b9863957" name="libyuv-devel" arch="x86_64">
  <version epoch="0" ver="0" rel="0.1899.r2785.47ddac299.1.el9"/>
  <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="b7259dceb04353e75886d2756d8fe1f698a524c525d746f6757f4e568caede70" name="nasm" arch="x86_64">
  <version epoch="0" ver="2.16.01" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.15.03-1" date="1621944000">- initial packaging for CentOS 7.x</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.15.05-1" date="1636027200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.16.01-1" date="1677067200">- new upstream release
- rdoff package removed</changelog>
</package>
<package pkgid="798e0923ffc954d2eb571d0775e43df4ce0d6d3e2227e37676084c2fd54d1602" name="nasm-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.16.01" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.15.03-1" date="1621944000">- initial packaging for CentOS 7.x</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.15.05-1" date="1636027200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.16.01-1" date="1677067200">- new upstream release
- rdoff package removed</changelog>
</package>
<package pkgid="c7ba703ee63b50c69ad5d4a924ec092ac158d9ea38b7734181449121f36fa494" name="nasm-debugsource" arch="x86_64">
  <version epoch="0" ver="2.16.01" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.15.03-1" date="1621944000">- initial packaging for CentOS 7.x</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.15.05-1" date="1636027200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.16.01-1" date="1677067200">- new upstream release
- rdoff package removed</changelog>
</package>
<package pkgid="76d65a68fcd637d862abd44bce42c90c791d072762d2a7e4d5e2e52686b9d2a5" name="numpy-debugsource" arch="x86_64">
  <version epoch="1" ver="1.26.4" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.0-1" date="1696248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.2-1" date="1699876800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.3-1" date="1704283200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.4-1" date="1707220800">- new upstream release</changelog>
</package>
<package pkgid="077db51cc82442e32f5806e5d9f9f3daa61881fa9b40de026ca4e34fd8690d74" name="numpy-debugsource" arch="x86_64">
  <version epoch="1" ver="1.26.4" rel="2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1:1.26.4-2" date="1781092800">- build with meson (meson-python PEP-517 backend) so it builds on Python 3.12</changelog>
</package>
<package pkgid="de592d60e05aa1c1d78144486dcaf07edb578a71db03e4dddc961f1a83bcabf7" name="openh264" arch="x86_64">
  <version epoch="0" ver="2.6.0" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.3.1-2" date="1693742400">- initial packaging for RHEL and clones</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.4.0-1" date="1700827200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.4.1-1" date="1707134400">- new upstream release</changelog>
  <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>
</package>
<package pkgid="19782362e340687c483da395d2c3acd1262e8dee2d7ce70eb0bfeb65b8b03e5e" name="openh264-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.6.0" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.3.1-2" date="1693742400">- initial packaging for RHEL and clones</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.4.0-1" date="1700827200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.4.1-1" date="1707134400">- new upstream release</changelog>
  <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>
</package>
<package pkgid="8bfdcd7746598bcfb735b90588959a2ded3fda26c43a4f992ce760c7d84b4726" name="openh264-debugsource" arch="x86_64">
  <version epoch="0" ver="2.6.0" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.3.1-2" date="1693742400">- initial packaging for RHEL and clones</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.4.0-1" date="1700827200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.4.1-1" date="1707134400">- new upstream release</changelog>
  <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>
</package>
<package pkgid="37cf5f5f6f2c90b7413ea32d2ae3ad688dd94934ced979488a31641d2bee4e17" name="openh264-devel" arch="x86_64">
  <version epoch="0" ver="2.6.0" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.3.1-2" date="1693742400">- initial packaging for RHEL and clones</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.4.0-1" date="1700827200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.4.1-1" date="1707134400">- new upstream release</changelog>
  <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>
</package>
<package pkgid="5c9db4d5720bf6c3610aeb4ba80b28b19235a810e7cb6317fe9da582d08cbad4" name="pangox-compat" arch="x86_64">
  <version epoch="0" ver="0.0.2" rel="2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.0.2-2" date="1621944000">- verify source checksum</changelog>
</package>
<package pkgid="8aae3f3a3b93e1945e3c960c5b265aa7d6f7986b8649f3cea8d151e9e9713524" name="pangox-compat-devel" arch="x86_64">
  <version epoch="0" ver="0.0.2" rel="2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.0.2-2" date="1621944000">- verify source checksum</changelog>
</package>
<package pkgid="5c5a595c6883af514f701394bfc38c52f0da87a87ab6a8d6c60534fae4c27a31" name="pycairo-debugsource" arch="x86_64">
  <version epoch="0" ver="1.20.0" rel="4.1.el9"/>
  <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="6a653e0e2b20a06a807fef899479de66ac3e036bd3c7aaca080fc0371a465fe5" name="pycairo-debugsource" arch="x86_64">
  <version epoch="0" ver="1.23.0" rel="3.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.23.0-2" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.23.0-3" date="1694865600">- bump release no to test updated dependencies</changelog>
</package>
<package pkgid="16f832dc3e8091e7a2864c7f9f8818bef176d17d5b86e0811cc306e4d76cbb50" name="python3-Cython" arch="x86_64">
  <version epoch="0" ver="3.0.0b3" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.24-1" date="1636027200">- CentOS Stream 9 (temporary?) replacement package</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.25-1" date="1638792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.27-1" date="1643371200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.30-1" date="1652875200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0a11-1" date="1663588800">- switch to 3.0 branch to support python 3.11</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0b2-2" date="1663588801">- add Python 3.12 patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0b3-1" date="1685016000">- new upstream release
- Python 3.12 patch is no longer needed</changelog>
</package>
<package pkgid="5ba59003723fac5078dc576e06d9ff926a2ec641f33f9dd65a201050c9cbb94a" name="python3-Cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.0.0b3" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.24-1" date="1636027200">- CentOS Stream 9 (temporary?) replacement package</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.25-1" date="1638792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.27-1" date="1643371200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.30-1" date="1652875200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0a11-1" date="1663588800">- switch to 3.0 branch to support python 3.11</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0b2-2" date="1663588801">- add Python 3.12 patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0b3-1" date="1685016000">- new upstream release
- Python 3.12 patch is no longer needed</changelog>
</package>
<package pkgid="72580e647808feca00439dc190256107a683d90623a55f9744cbbd6837e0d921" name="python3-Cython-debugsource" arch="x86_64">
  <version epoch="0" ver="3.0.0b3" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.24-1" date="1636027200">- CentOS Stream 9 (temporary?) replacement package</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.25-1" date="1638792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.27-1" date="1643371200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.30-1" date="1652875200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0a11-1" date="1663588800">- switch to 3.0 branch to support python 3.11</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0b2-2" date="1663588801">- add Python 3.12 patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0b3-1" date="1685016000">- new upstream release
- Python 3.12 patch is no longer needed</changelog>
</package>
<package pkgid="35a6cf5448ff335e23a74f77569840c81924aac66c59fa1013663d4d37315492" name="python3-aioquic" arch="x86_64">
  <version epoch="0" ver="0.9.21" rel="1.el9"/>
  <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>
</package>
<package pkgid="918ba47727a9b50725b28d2a445992faff37382f61ae017f8fcd50bd94405b58" name="python3-aioquic-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.9.21" rel="1.el9"/>
  <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>
</package>
<package pkgid="77ad6fd65aa5b2ef809fbac7bc736f0dc5986cd9048dc9cfd6a7ae519e18408c" name="python3-aioquic-debugsource" arch="x86_64">
  <version epoch="0" ver="0.9.21" rel="1.el9"/>
  <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>
</package>
<package pkgid="34fddb4e9520e0ea8f775195e83ae986b0616743876bac7679ad817888f66875" name="python3-cairo" arch="x86_64">
  <version epoch="0" ver="1.20.0" rel="4.1.el9"/>
  <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="a60cfdd1eeed12458715af4e3129d00ce31a276fbcaa7949efa756e303b361e4" name="python3-cairo-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.20.0" rel="4.1.el9"/>
  <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="a7945bc15d87aed15e4a4cb525bdea9eb28eb86d001147e08e8cf879d87dfe40" name="python3-cairo-devel" arch="x86_64">
  <version epoch="0" ver="1.20.0" rel="4.1.el9"/>
  <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="870fcf9c2315fc593df1ee68faa4996405bfca02c8b444f5a3188ec0b109d1eb" name="python3-cairo-devel" arch="x86_64">
  <version epoch="0" ver="1.23.0" rel="3.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.23.0-2" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.23.0-3" date="1694865600">- bump release no to test updated dependencies</changelog>
</package>
<package pkgid="b82cc201394038216abea0e19c7abee3b92bb844b841bc229d5fb87f1f8f8b25" name="python3-gobject-devel" arch="x86_64">
  <version epoch="0" ver="3.44.1" rel="2.el9"/>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 3.42.0-4" date="1644235200">- Move pure Python modules to a noarch subpackage
- Ensure Python bytecode installed in the noarch subpackage is bit-to-bit identical
  Related: rhbz#1915764</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.42.1-1" date="1650196800">- Update to 3.42.1</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 3.42.1-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Kalev Lember &lt;klember@redhat.com&gt; - 3.42.2-1" date="1658145600">- Update to 3.42.2</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 3.42.2-2" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 3.42.2-3" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.43.1-1" date="1675684800">- Update to 3.43.1</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.44.0-1" date="1679227200">- Update to 3.44.0</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.44.1-1" date="1679918400">- Update to 3.44.1</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.44.1-2" date="1694865600">- bump release no to test updated dependencies</changelog>
</package>
<package pkgid="72da112b1348960069a176348c4056bb356cea15e885701d23c7f21924f82b39" name="python3-lz4" arch="x86_64">
  <version epoch="0" ver="4.3.2" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.0.2-8" date="1647864000">- initial packaging for CentOS 8 based on the Fedora spec file</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 4.0.2-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 4.3.2-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="1bc3bc36f369b6028ebb2984f4b33f7bfd400af7d283a4b0c158e034bc135d09" name="python3-lz4-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.3.2" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.0.2-8" date="1647864000">- initial packaging for CentOS 8 based on the Fedora spec file</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 4.0.2-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 4.3.2-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="6971bf591fb4fb3cc26e68335d61c740b9441620ba16b99633081d119fe5719d" name="python3-lz4-debugsource" arch="x86_64">
  <version epoch="0" ver="4.3.2" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.0.2-8" date="1647864000">- initial packaging for CentOS 8 based on the Fedora spec file</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 4.0.2-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 4.3.2-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="1c3740107609bee9b28fb13fe94ebf40af3748865b319bc7d4a1fc5350f6086c" name="python3-pbr" arch="x86_64">
  <version epoch="0" ver="5.11.1" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.6.0-1" date="1622030400">- initial packaging for xpra python3 builds</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.9.0-1" date="1641211200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.11.1-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="60ca03e31a641be857e738f7464a0c6fc9bae16db026d7af44a28e6b52ae0cf1" name="python3-pycuda" arch="x86_64">
  <version epoch="0" ver="2022.1" rel="2"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.1-1" date="1609934400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.1-2" date="1610020800">- add weak dependency on the driver RPM which provides libcuda</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.1-3" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2021.1-1" date="1619956800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2022.1-1" date="1656158400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2022.1-2" date="1660651200">- add patch to show context cleanup failures</changelog>
</package>
<package pkgid="488efbc69cb4ee31ce44da17d5e32dfc7e5ce486b4c67aba88591d210380a2a3" name="python3-pycuda" arch="x86_64">
  <version epoch="0" ver="2022.2.2" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.1-1" date="1609934400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.1-2" date="1610020800">- add weak dependency on the driver RPM which provides libcuda</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.1-3" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2021.1-1" date="1619956800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2022.1-1" date="1656158400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2022.1-2" date="1660651200">- add patch to show context cleanup failures</changelog>
  <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>
</package>
<package pkgid="03d4e84bb5abb123e87b4cb7d41985e8f505dd0da64e154693e54e3816e3e41d" name="python3-pylsqpack" arch="x86_64">
  <version epoch="0" ver="0.3.17" rel="1.el9"/>
  <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>
</package>
<package pkgid="6fd5a48277d2ec53ef2ac0724f44ae5b819c2ff02fb4e17a2331c175256ca8d6" name="python3-pylsqpack-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.17" rel="1.el9"/>
  <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>
</package>
<package pkgid="e82f2463128c17a5e1d6827acd986a68b22b9636763dcee723e3bfa6eab91e80" name="python3-pylsqpack-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.17" rel="1.el9"/>
  <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>
</package>
<package pkgid="9f8e03da5000f481dbfb99dcc607ec9eb6f25592f2c1d43b31f68d4dcd10650d" name="python3-pynvml" arch="x86_64">
  <version epoch="0" ver="11.525.84" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.460.79-1" date="1627128000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.470.66-1" date="1630756800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.495.46-1" date="1636027200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.0-1" date="1644235200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.48-1" date="1654862400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.525.84-1" date="1677067200">- new upstream release</changelog>
</package>
<package pkgid="446c2d83f51461978e5720ee62e77f11baab9797d650c1552f75de1ca8452fa4" name="python3-pynvml" arch="x86_64">
  <version epoch="0" ver="12.535.108" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.460.79-1" date="1627128000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.470.66-1" date="1630756800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.495.46-1" date="1636027200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.0-1" date="1644235200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.48-1" date="1654862400">- new upstream release</changelog>
  <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>
</package>
<package pkgid="d3d439ae28291720c9d662553705b729f52e912d665c5b03eda6618b5ca3d97f" name="python3-pynvml" arch="x86_64">
  <version epoch="0" ver="12.535.77" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.460.79-1" date="1627128000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.470.66-1" date="1630756800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.495.46-1" date="1636027200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.0-1" date="1644235200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.48-1" date="1654862400">- new upstream release</changelog>
  <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>
</package>
<package pkgid="9b71fa9911ee3f657695bfe9b650249c4a08b8afeed9946a30651ffec9b95e95" name="python3-pytools" arch="noarch">
  <version epoch="0" ver="2022.1.13" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.4.4-1" date="1610020800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.4.4-2" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2021.2.1-1" date="1616932800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2021.2.6-1" date="1616932801">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2021.2.8-1" date="1633262400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2021.2.9-1" date="1641211200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2022.1.13-1" date="1671624000">- new upstream release</changelog>
</package>
<package pkgid="e59c3f0a1b605b1e1421cc6734abbae6832705893213226b7439a0449ae826b7" name="python3-pyu2f" arch="x86_64">
  <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="83c04dacbf54f2695409678bf8d7a58cb4aedb29ff691989e75259f081d8d702" name="python3-rencode" arch="x86_64">
  <version epoch="0" ver="1.0.6" rel="11.xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-2.xpra1" date="1609675200">- don't conflict with the newer python3 Fedora / CentOS 8 builds</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-3.xpra1" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-4.xpra1" date="1628164800">- fix DoS decoding invalid typecode in lists or dictionaries</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-11.xpra1" date="1630497600">- bump release number to ensure EPEL version is not installed</changelog>
</package>
<package pkgid="8dab097ee7d77413102479be53411f1088480f4aa84e977366a6cddc7c95c1b8" name="python3-rencode-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.0.6" rel="11.xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-2.xpra1" date="1609675200">- don't conflict with the newer python3 Fedora / CentOS 8 builds</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-3.xpra1" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-4.xpra1" date="1628164800">- fix DoS decoding invalid typecode in lists or dictionaries</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-11.xpra1" date="1630497600">- bump release number to ensure EPEL version is not installed</changelog>
</package>
<package pkgid="e2938d94c9f8d97804019d6cf95b33c9087e047cb7a7236c676d5e93926fbbb1" name="python3-rencode-debugsource" arch="x86_64">
  <version epoch="0" ver="1.0.6" rel="11.xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-2.xpra1" date="1609675200">- don't conflict with the newer python3 Fedora / CentOS 8 builds</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-3.xpra1" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-4.xpra1" date="1628164800">- fix DoS decoding invalid typecode in lists or dictionaries</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-11.xpra1" date="1630497600">- bump release number to ensure EPEL version is not installed</changelog>
</package>
<package pkgid="4b4c435b744f133663b639ed28d4c6eb084d57ec9a3622b569011f26b181a727" name="python3-uinput" arch="x86_64">
  <version epoch="0" ver="0.11.2" rel="6.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.11.2-5" date="1569499200">- drop support for python2</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.11.2-6" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="fc10251e0a6e147a7efafefcd4a8e836452c14a0da4f589e837acf645bb40004" name="python3-uinput-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.11.2" rel="6.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.11.2-5" date="1569499200">- drop support for python2</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.11.2-6" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="a7d28bbc41c93a10e9ba8fed565dca4b7f67cadbedd9fb39826c970343885109" name="python3-uinput-debugsource" arch="x86_64">
  <version epoch="0" ver="0.11.2" rel="6.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.11.2-5" date="1569499200">- drop support for python2</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.11.2-6" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="50e1aebe808031257b34af1ec3c167c791321738247f13431f583e169cc81d72" name="python3-xpra" arch="x86_64">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="dca1b2326cb8ba4eb971d9f0f525f140808ff3c182f0c6879587bd34ff797083" name="python3-xpra-audio" arch="x86_64">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="134798ca479588a76e51808fe18ceeae608ba91570b88378b372650c373ef8ae" name="python3-xpra-client" arch="x86_64">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="f436f5642f168720f13d0dd9e16c507d3a4fb247d8d75401975030a9e467ccd9" name="python3-xpra-client-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="c06cc050b642ceb0d5970aa4ce99e370d5df8d82a774f6d4b2a2cc27204b5f74" name="python3-xpra-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="f333d014454d6340f691a5cb542f149fbfd7332a75ec26a738886c0a42f25d86" name="python3-xpra-server" arch="x86_64">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="95f36d6037e7af6507dcf101a251eae9a5e593b540b0ae6beb7d128feddffc27" name="python3-xpra-server-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="84a4fbce9b03228a52d3aa4fac1e0460bfa4d278c964928defb2283cd9e706dc" name="python3.11-aioquic" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="1.el9"/>
  <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; - 1.0.0-1" date="1710417600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.1.0-1" date="1718971200">- 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="18e31a123ab87f92e6bd461f7dd927b077f9b49478cd1c1e03c73b0c90cee970" name="python3.11-aioquic-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="1.el9"/>
  <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; - 1.0.0-1" date="1710417600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.1.0-1" date="1718971200">- 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="aa7bfd3ed0efc24564ca420a1408dd9608851d44a92b0d626cb6b11f4ad12a16" name="python3.11-aioquic-debugsource" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="1.el9"/>
  <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; - 1.0.0-1" date="1710417600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.1.0-1" date="1718971200">- 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="b1909b20d3d33fce84b9ace89f68f0789d57d8947e96a368a3e113763a1f7c8f" name="python3.11-cairo" arch="x86_64">
  <version epoch="0" ver="1.23.0" rel="3.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.23.0-2" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.23.0-3" date="1694865600">- bump release no to test updated dependencies</changelog>
</package>
<package pkgid="dc5b3cd64a5779fc99ee87353c8836624461ccbfe693c7c9505eb38ffd906557" name="python3.11-cairo-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.23.0" rel="3.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.23.0-2" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.23.0-3" date="1694865600">- bump release no to test updated dependencies</changelog>
</package>
<package pkgid="bda009ef883da26b884bf2c5e8b4d12c02a35a0343a5f2b0a3ed6020bfbe9cdd" name="python3.11-cython" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0b1-1" date="1744027200">- new beta</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0rc1-1" date="1746014400">- new release candidate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0-1" date="1746792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-1" date="1749470400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
</package>
<package pkgid="8fe0d2669d86bd754e95323f4764e5f1d99f46262ade9866e2228b8e1ce15d0b" name="python3.11-cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0b1-1" date="1744027200">- new beta</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0rc1-1" date="1746014400">- new release candidate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0-1" date="1746792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-1" date="1749470400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
</package>
<package pkgid="c76342694785d104e8b35ad6d117e37e4be8641f7c570620dde519a41c24ded3" name="python3.11-cython-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0b1-1" date="1744027200">- new beta</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0rc1-1" date="1746014400">- new release candidate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0-1" date="1746792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-1" date="1749470400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
</package>
<package pkgid="1cb09a061521aaa8fc9e1f42c4decfc6bf29ba9544af22a5d02b3d8f86ad4a1f" name="python3.11-dbus" arch="x86_64">
  <version epoch="0" ver="1.3.2" rel="2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.3.2-1" date="1696248000">- new upstream release</changelog>
</package>
<package pkgid="0a534db1417423247ec5e9bce6fb64b667188d92ebd4ba3d2649b52aaead807c" name="python3.11-gobject" arch="x86_64">
  <version epoch="0" ver="3.44.1" rel="2.el9"/>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 3.42.0-4" date="1644235200">- Move pure Python modules to a noarch subpackage
- Ensure Python bytecode installed in the noarch subpackage is bit-to-bit identical
  Related: rhbz#1915764</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.42.1-1" date="1650196800">- Update to 3.42.1</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 3.42.1-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Kalev Lember &lt;klember@redhat.com&gt; - 3.42.2-1" date="1658145600">- Update to 3.42.2</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 3.42.2-2" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 3.42.2-3" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.43.1-1" date="1675684800">- Update to 3.43.1</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.44.0-1" date="1679227200">- Update to 3.44.0</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.44.1-1" date="1679918400">- Update to 3.44.1</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.44.1-2" date="1694865600">- bump release no to test updated dependencies</changelog>
</package>
<package pkgid="e4660a32e339e99759a4d1820fd5b8fdecb4a74ad7260c5e30086d8e006a6c6f" name="python3.11-gobject-base" arch="x86_64">
  <version epoch="0" ver="3.44.1" rel="2.el9"/>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 3.42.0-4" date="1644235200">- Move pure Python modules to a noarch subpackage
- Ensure Python bytecode installed in the noarch subpackage is bit-to-bit identical
  Related: rhbz#1915764</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.42.1-1" date="1650196800">- Update to 3.42.1</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 3.42.1-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Kalev Lember &lt;klember@redhat.com&gt; - 3.42.2-1" date="1658145600">- Update to 3.42.2</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 3.42.2-2" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 3.42.2-3" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.43.1-1" date="1675684800">- Update to 3.43.1</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.44.0-1" date="1679227200">- Update to 3.44.0</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.44.1-1" date="1679918400">- Update to 3.44.1</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.44.1-2" date="1694865600">- bump release no to test updated dependencies</changelog>
</package>
<package pkgid="462f01166f14d33662e8c62f6dd34c573f36c11f575f0e7fbad14b424a152c19" name="python3.11-gobject-base-noarch" arch="noarch">
  <version epoch="0" ver="3.44.1" rel="2.el9"/>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 3.42.0-4" date="1644235200">- Move pure Python modules to a noarch subpackage
- Ensure Python bytecode installed in the noarch subpackage is bit-to-bit identical
  Related: rhbz#1915764</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.42.1-1" date="1650196800">- Update to 3.42.1</changelog>
  <changelog author="Python Maint &lt;python-maint@redhat.com&gt; - 3.42.1-2" date="1655121600">- Rebuilt for Python 3.11</changelog>
  <changelog author="Kalev Lember &lt;klember@redhat.com&gt; - 3.42.2-1" date="1658145600">- Update to 3.42.2</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 3.42.2-2" date="1658491200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 3.42.2-3" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.43.1-1" date="1675684800">- Update to 3.43.1</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.44.0-1" date="1679227200">- Update to 3.44.0</changelog>
  <changelog author="David King &lt;amigadave@amigadave.com&gt; - 3.44.1-1" date="1679918400">- Update to 3.44.1</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.44.1-2" date="1694865600">- bump release no to test updated dependencies</changelog>
</package>
<package pkgid="01acd4551a786866689c21904e64ba373d0282c76ed3f2ef966af1ebf0726d9a" name="python3.11-numpy" arch="x86_64">
  <version epoch="1" ver="1.26.4" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.0-1" date="1696248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.2-1" date="1699876800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.3-1" date="1704283200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.4-1" date="1707220800">- new upstream release</changelog>
</package>
<package pkgid="da0f0928ab3e6e42d44afeba3320d174037b7f07f4d2a2336642ff5953dfc926" name="python3.11-numpy-debuginfo" arch="x86_64">
  <version epoch="1" ver="1.26.4" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.0-1" date="1696248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.2-1" date="1699876800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.3-1" date="1704283200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.26.4-1" date="1707220800">- new upstream release</changelog>
</package>
<package pkgid="6e0f22a0bc2853d33821e8d8388d4b215dba6daa85b509e4a2ad9d7f9358ebbf" name="python3.11-pillow" arch="x86_64">
  <version epoch="0" ver="12.0.0" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 10.1.0-1" date="1697544000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 10.2.0-1" date="1704283200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 10.4.0-1" date="1719835200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.0.0-1" date="1728993600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.0.0-1" date="1760616000">- new upstream release</changelog>
</package>
<package pkgid="ff612824db9e8f118350578c975a0bc2e17e939ebc89c0fd0dda966f9a817163" name="python3.11-pycuda" arch="x86_64">
  <version epoch="0" ver="2026.1" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2024.1.1-1" date="1721822400">- 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>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2025.1.2-1" date="1757505600">- 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="27498ac7d6ab412c14483100c68e50011c9c92c38b50e02e0b978868e3c3684b" name="python3.11-pylsqpack" arch="x86_64">
  <version epoch="0" ver="0.3.23" rel="1.el9"/>
  <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.19-1" date="1738843200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.23-1" date="1760443200">- new upstream release</changelog>
</package>
<package pkgid="5dedd2ecf194835490d256359b8dda6b5380a68d9914a7802b5e216d0b072482" name="python3.11-pylsqpack-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.23" rel="1.el9"/>
  <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.19-1" date="1738843200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.23-1" date="1760443200">- new upstream release</changelog>
</package>
<package pkgid="e1ee414fcafcee33a99f554d965b66625318c293bab2b62fb34e730f6a45e971" name="python3.11-pylsqpack-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.23" rel="1.el9"/>
  <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.19-1" date="1738843200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.23-1" date="1760443200">- new upstream release</changelog>
</package>
<package pkgid="ea5db9c2eaeb9bd921738bbc31a985c6ba589f90a95298903356d10c07ea65ae" name="python3.11-pynvml" arch="x86_64">
  <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; - 12.570.86-1" date="1737979200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.575.51-1" date="1750161600">- 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="7c119548f8e52ed2017c3ced29d7d0019ecdb384f70b794b5e6efbbe3332b602" name="python3.11-pyopengl" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-2" date="1698408000">- add patch to silence egl file open warning</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-4" date="1698494400">- bump release number to update the build from Fedora 39</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-5" date="1718452800">- don't require numpy, only recommend it
- apply no-numpy patch on Fedora 40+
- remove reference to outdated 'PyOpenGL-Tk'</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-6" date="1718452801">- lower `numpy` to a suggestion, because xpra doesn't use numpy with pyopengl</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-7" date="1719921600">- add Python 3.12 patch for ctypes change</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-8" date="1723896000">- added cython dependency to re-generate the C bindings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.8-1" date="1731153600">- build new release from github archive, match merged layout</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.8-2" date="1733400000">- also patch accelerate version number</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.9-1" date="1737979200">- new upstream release
- switch back to pypi</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.10-1" date="1755950400">- new upstream release</changelog>
</package>
<package pkgid="cdc90e081b088d937f7268bd2d8e0194c5a76e50aac3e98c22590a7b360d4b88" name="python3.11-pyopengl-tk" arch="noarch">
  <version epoch="0" ver="3.1.10" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-2" date="1698408000">- add patch to silence egl file open warning</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-4" date="1698494400">- bump release number to update the build from Fedora 39</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-5" date="1718452800">- don't require numpy, only recommend it
- apply no-numpy patch on Fedora 40+
- remove reference to outdated 'PyOpenGL-Tk'</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-6" date="1718452801">- lower `numpy` to a suggestion, because xpra doesn't use numpy with pyopengl</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-7" date="1719921600">- add Python 3.12 patch for ctypes change</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-8" date="1723896000">- added cython dependency to re-generate the C bindings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.8-1" date="1731153600">- build new release from github archive, match merged layout</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.8-2" date="1733400000">- also patch accelerate version number</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.9-1" date="1737979200">- new upstream release
- switch back to pypi</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.10-1" date="1755950400">- new upstream release</changelog>
</package>
<package pkgid="2f0219eb669f8da029ba7370fd4b7d123f81f336d742093135b2861f8c424629" name="python3.11-pyu2f" arch="x86_64">
  <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="f1177e6583829160ea6704dabe9cc247c7bf33dc0da1fefcdc945c44912a083a" name="python3.11-pyxdg" arch="noarch">
  <version epoch="0" ver="0.28" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.28-1" date="1696248000">- new upstream release</changelog>
</package>
<package pkgid="ff9e25c36a18ddca6e93922a7f69127da6f32095487db1033b731a42f70e97b7" name="python3.11-setuptools" arch="noarch">
  <version epoch="0" ver="68.2.2" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 68.0.0-1" date="1690545600">- package for xpra 6 builds</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 68.2.2-1" date="1697544000">- new upstream release</changelog>
</package>
<package pkgid="7467f1d51c6fdaa68aebef71552fc37272f93daf4bf72ade9c1e358d6e171347" name="python3.11-uinput" arch="x86_64">
  <version epoch="0" ver="1.0.1" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1714046400">- new upstream release</changelog>
</package>
<package pkgid="5ac62a5bc2c4cad1a7f0135494746c2308c987fde731cb2fd878826599849386" name="python3.11-uinput-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.0.1" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1714046400">- new upstream release</changelog>
</package>
<package pkgid="32a16fb3298c64a2034bc40d48892c73b0956baa7e57c1240f9cc23a0922b115" name="python3.11-uinput-debugsource" arch="x86_64">
  <version epoch="0" ver="1.0.1" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1714046400">- new upstream release</changelog>
</package>
<package pkgid="9d486608af000cfb50d47cf8f34e58ca717476ceb633bea351738fe97c12e009" name="python3.11-wheel" arch="noarch">
  <version epoch="0" ver="0.45.1" rel="2.el9"/>
  <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>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.43.0-1" date="1714046400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.45.1-2" date="1736164800">- new upstream release</changelog>
</package>
<package pkgid="d17fae684970c18f86191352f31e2561fd30511bf070088491eb24cd283fb632" name="python3.12-aioquic" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="1.el9"/>
  <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; - 1.0.0-1" date="1710417600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.1.0-1" date="1718971200">- 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="6c2c51239bd89e15054905b16ff6dc3951d2b4aff2d3d097a71c7226edcb2aa2" name="python3.12-aioquic-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="1.el9"/>
  <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; - 1.0.0-1" date="1710417600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.1.0-1" date="1718971200">- 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="62135cae8aa7eb376c67e50b93dd0e04b5d99a887dcedcfbd85750c4bd603249" name="python3.12-aioquic-debugsource" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="1.el9"/>
  <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; - 1.0.0-1" date="1710417600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.1.0-1" date="1718971200">- 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="0533ddbf7095e37a23ab33a08ff82a1ef30dd27e67c464d04ca55a5c527c0597" name="python3.12-cairo" arch="x86_64">
  <version epoch="0" ver="1.23.0" rel="3.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.23.0-2" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.23.0-3" date="1694865600">- bump release no to test updated dependencies</changelog>
</package>
<package pkgid="0237a45a1e063c0bf6f3040675c843afb5b48ab2d600becfc97901e328accf56" name="python3.12-cairo-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.23.0" rel="3.el9"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.23.0-2" date="1674216000">- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.23.0-3" date="1694865600">- bump release no to test updated dependencies</changelog>
</package>
<package pkgid="e357f4022f369c2b3d629cb0c62b3d876d782e027a3c77a10cc6ab7eeda8329a" name="python3.12-cython" arch="x86_64">
  <version epoch="0" ver="3.2.5" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0rc1-1" date="1746014400">- new release candidate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0-1" date="1746792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-1" date="1749470400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.5-1" date="1779624000">- new upstream release</changelog>
</package>
<package pkgid="819c8e3467453d43c72eaf928b9b94b13e6c81de193e0297c4bb3066455c5e74" name="python3.12-cython" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0-1" date="1746792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-1" date="1749470400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.5-1" date="1779624000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.8-1" date="1782820800">- new upstream release</changelog>
</package>
<package pkgid="1538a0c4c0f4a2f9b3abf7e82ab664dedc7784947aefe005194a7e34052fb565" name="python3.12-cython" arch="x86_64">
  <version epoch="0" ver="3.2.9" rel="2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.5-1" date="1779624000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.8-1" date="1782820800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.8-2" date="1783512000">- disable LTO: gcc 16 -flto miscompiles Compiler/Nodes.c and breaks if/else codegen</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.9-1" date="1784894400">- new upstream release</changelog>
</package>
<package pkgid="e71d8440398d0d7ca0091fc8d648d9a8b47fde35532cb69619f50b4abf449599" name="python3.12-cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.5" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0rc1-1" date="1746014400">- new release candidate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0-1" date="1746792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-1" date="1749470400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.5-1" date="1779624000">- new upstream release</changelog>
</package>
<package pkgid="7c63a0c4b9154d5f498b7e22ce3c2d536c3bf018b81ca814f8f0d726edc61ef4" name="python3.12-cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0-1" date="1746792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-1" date="1749470400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.5-1" date="1779624000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.8-1" date="1782820800">- new upstream release</changelog>
</package>
<package pkgid="ddd2fb269118b00ee03d9df0a302d0c9bcbcdc245e89bf896e97b7cf25cd6454" name="python3.12-cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.9" rel="2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.5-1" date="1779624000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.8-1" date="1782820800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.8-2" date="1783512000">- disable LTO: gcc 16 -flto miscompiles Compiler/Nodes.c and breaks if/else codegen</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.9-1" date="1784894400">- new upstream release</changelog>
</package>
<package pkgid="ad38a4add674b40acdd8d099bc45ef6b2ca3612e600aa312881d7180d5055a35" name="python3.12-cython-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.5" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0rc1-1" date="1746014400">- new release candidate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0-1" date="1746792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-1" date="1749470400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.5-1" date="1779624000">- new upstream release</changelog>
</package>
<package pkgid="bd319f12dbd3351097714e0b46c3191e7e64165bf3996188680ea0d3ce869a4c" name="python3.12-cython-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.0-1" date="1746792000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-1" date="1749470400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.5-1" date="1779624000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.8-1" date="1782820800">- new upstream release</changelog>
</package>
<package pkgid="7a07aa28bddba9061491ab586dc864858b0ee9575f6f104be76eeea50ff78f64" name="python3.12-cython-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.9" rel="2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-1" date="1755086400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-1" date="1758024000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-1" date="1760961600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0b3-0" date="1761825600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.0-1" date="1762344000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.1-1" date="1763035200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.5-1" date="1779624000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.8-1" date="1782820800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.8-2" date="1783512000">- disable LTO: gcc 16 -flto miscompiles Compiler/Nodes.c and breaks if/else codegen</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.2.9-1" date="1784894400">- new upstream release</changelog>
</package>
<package pkgid="e7fd38db7b46282127a9a302ff574d77b30fcb379a8489bf8bd683146d5c8e8f" name="python3.12-dbus" arch="x86_64">
  <version epoch="0" ver="1.4.0" rel="2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.4.0-1" date="1778241600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.4.0-2" date="1780920000">- fix build on RHEL8 with Python 3.12: automake's py-compile uses removed 'imp' module</changelog>
</package>
<package pkgid="0228cf8334b857e0b8e455454a58d88d2a35fcb296b6c36d288e869609fdb0a6" name="python3.12-fido2" arch="x86_64">
  <version epoch="0" ver="2.2.0" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.1.1-1" date="1775476800">- initial packaging for xpra</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.2.0-1" date="1776340800">- initial packaging for xpra</changelog>
</package>
<package pkgid="72871266efbc11c91996d35854d08970098186a952da664d7b53336a4c410461" name="python3.12-fido2" arch="x86_64">
  <version epoch="0" ver="2.2.1" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.1.1-1" date="1775476800">- initial packaging for xpra</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.2.0-1" date="1776340800">- initial packaging for xpra</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.2.1-1" date="1784289600">- initial packaging for xpra</changelog>
</package>
<package pkgid="7d724f0a8c0cef1fab676e86cb76d075b7ce775150fda9d1107b962cdca83ab7" name="python3.12-gobject" arch="x86_64">
  <version epoch="0" ver="3.50.2" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.50.2-1" date="1781006400">- el9+: use pygobject's real gobject-introspection minimum (1.64.0) instead of
  Fedora's shipped 1.81.0, which RHEL9 (gi 1.68) cannot satisfy
- el8: pin to 3.44.1 (last series that builds against GLib 2.56)</changelog>
</package>
<package pkgid="9c2859588186276714cf0c052f0bd16991171aacd52053807abf4f23d847cc65" name="python3.12-gobject-base" arch="x86_64">
  <version epoch="0" ver="3.50.2" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.50.2-1" date="1781006400">- el9+: use pygobject's real gobject-introspection minimum (1.64.0) instead of
  Fedora's shipped 1.81.0, which RHEL9 (gi 1.68) cannot satisfy
- el8: pin to 3.44.1 (last series that builds against GLib 2.56)</changelog>
</package>
<package pkgid="e1d565e5346bfb4f14125351d4bc16ba252fdbb60b24543387b2d57c0dc8e560" name="python3.12-gobject-devel" arch="x86_64">
  <version epoch="0" ver="3.50.2" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.50.2-1" date="1781006400">- el9+: use pygobject's real gobject-introspection minimum (1.64.0) instead of
  Fedora's shipped 1.81.0, which RHEL9 (gi 1.68) cannot satisfy
- el8: pin to 3.44.1 (last series that builds against GLib 2.56)</changelog>
</package>
<package pkgid="d946cfbad46ee51d270b2de44fde72d1089b267cc4e81ce4e57423282307b6d1" name="python3.12-numpy" arch="x86_64">
  <version epoch="1" ver="1.26.4" rel="2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1:1.26.4-2" date="1781092800">- build with meson (meson-python PEP-517 backend) so it builds on Python 3.12</changelog>
</package>
<package pkgid="8721fc48f7a5f2e0f6f1a3f52ee93b18052bdfc623824e7e32d72612e05ba04f" name="python3.12-numpy-debuginfo" arch="x86_64">
  <version epoch="1" ver="1.26.4" rel="2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1:1.26.4-2" date="1781092800">- build with meson (meson-python PEP-517 backend) so it builds on Python 3.12</changelog>
</package>
<package pkgid="b194b3ccf49eab6d5a78f6f28e9695b8f7a67e21e17984f63a9fef796e3f2abc" name="python3.12-pillow" arch="x86_64">
  <version epoch="0" ver="12.2.0" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 10.4.0-1" date="1719835200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.0.0-1" date="1728993600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.0.0-1" date="1760616000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.2.0-1" date="1775044800">- new upstream release</changelog>
</package>
<package pkgid="cb66a266cb46ba27e540252e60854bb4185815fed35bfdf81fafc11136e2e4e0" name="python3.12-pycuda" arch="x86_64">
  <version epoch="0" ver="2026.1" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2024.1.1-1" date="1721822400">- 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>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2025.1.2-1" date="1757505600">- 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="897f63ce48a2ae1779494fb09aa44846c30726933a895d722e392910ecbf73f5" name="python3.12-pylsqpack" arch="x86_64">
  <version epoch="0" ver="0.3.24" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.19-1" date="1738843200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.23-1" date="1760443200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.24-1" date="1778241600">- new upstream release</changelog>
</package>
<package pkgid="7354bb3a159a4f64b4010b651ef57d2435dfe855923c854da7481d5ada51f2d7" name="python3.12-pylsqpack-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.24" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.19-1" date="1738843200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.23-1" date="1760443200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.24-1" date="1778241600">- new upstream release</changelog>
</package>
<package pkgid="3148b17ff0b992eab5e37b48ca1b356875ae51886a500c9366c01d6bd9fd1c13" name="python3.12-pylsqpack-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.24" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.19-1" date="1738843200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.23-1" date="1760443200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.24-1" date="1778241600">- new upstream release</changelog>
</package>
<package pkgid="e8ad0df7b59bae7f1b2abd93ed485f22a7e4d2933813a0eb009c20abec53ac37" name="python3.12-pynvml" arch="x86_64">
  <version epoch="0" ver="13.595.45" rel="1"/>
  <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; - 12.570.86-1" date="1737979200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.575.51-1" date="1750161600">- 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.595.45-1" date="1778241600">- new upstream release</changelog>
</package>
<package pkgid="b0a617efc0a5912701313ee9ad24171df1c25fdcfd8a17d4aee30a9cd9156d62" name="python3.12-pynvml" arch="x86_64">
  <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; - 12.570.86-1" date="1737979200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.575.51-1" date="1750161600">- 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.595.45-1" date="1778241600">- 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="99857c1f2a5dd9beeaabcfb28013dfe0bc9ccae70dbdb20f25feae2c6e5b7151" name="python3.12-pyopengl" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-2" date="1698408000">- add patch to silence egl file open warning</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-4" date="1698494400">- bump release number to update the build from Fedora 39</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-5" date="1718452800">- don't require numpy, only recommend it
- apply no-numpy patch on Fedora 40+
- remove reference to outdated 'PyOpenGL-Tk'</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-6" date="1718452801">- lower `numpy` to a suggestion, because xpra doesn't use numpy with pyopengl</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-7" date="1719921600">- add Python 3.12 patch for ctypes change</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-8" date="1723896000">- added cython dependency to re-generate the C bindings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.8-1" date="1731153600">- build new release from github archive, match merged layout</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.8-2" date="1733400000">- also patch accelerate version number</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.9-1" date="1737979200">- new upstream release
- switch back to pypi</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.10-1" date="1755950400">- new upstream release</changelog>
</package>
<package pkgid="e9f1a2a22a571887ef8d8a3cc34cc96a5b8491f8f389bd6e79a74b797b60e4c4" name="python3.12-pyopengl-tk" arch="noarch">
  <version epoch="0" ver="3.1.10" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-2" date="1698408000">- add patch to silence egl file open warning</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-4" date="1698494400">- bump release number to update the build from Fedora 39</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-5" date="1718452800">- don't require numpy, only recommend it
- apply no-numpy patch on Fedora 40+
- remove reference to outdated 'PyOpenGL-Tk'</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-6" date="1718452801">- lower `numpy` to a suggestion, because xpra doesn't use numpy with pyopengl</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-7" date="1719921600">- add Python 3.12 patch for ctypes change</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.7-8" date="1723896000">- added cython dependency to re-generate the C bindings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.8-1" date="1731153600">- build new release from github archive, match merged layout</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.8-2" date="1733400000">- also patch accelerate version number</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.9-1" date="1737979200">- new upstream release
- switch back to pypi</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.1.10-1" date="1755950400">- new upstream release</changelog>
</package>
<package pkgid="b21654a4cba71f5a618e4335efa909dee3eb28efc0297e50f23a93e11a8e17ca" name="python3.12-pyu2f" arch="x86_64">
  <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="551d06c26490c45292601598ebb1b7b49e2c736ce48cc090358297a777bff5ae" name="python3.12-pyxdg" arch="noarch">
  <version epoch="0" ver="0.28" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.28-1" date="1696248000">- new upstream release</changelog>
</package>
<package pkgid="8a7e4d6e67a3f1aa66d2ee0aee538108849279a76839918deeb4e5b3c56ca81f" name="python3.12-setuptools" arch="noarch">
  <version epoch="0" ver="82.0.1" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 82.0.1-1" date="1781006400">- new upstream release (integrated bdist_wheel, vendored packaging)</changelog>
</package>
<package pkgid="be93f3be2ae8c8ba006bd1a0e4d33a5598ec5c1078bdb8b3fdc9f362eec94c05" name="python3.12-uinput" arch="x86_64">
  <version epoch="0" ver="1.0.1" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1714046400">- new upstream release</changelog>
</package>
<package pkgid="d5809554428ec985d6198ce5d00958e98cfdba2c9f91becd6025521dd5c4a3c6" name="python3.12-uinput-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.0.1" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1714046400">- new upstream release</changelog>
</package>
<package pkgid="7ca4bff8d7eb4bc6de73f409453ded418b97fd24c3e3ea9ec8214711371ee5d2" name="python3.12-uinput-debugsource" arch="x86_64">
  <version epoch="0" ver="1.0.1" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1714046400">- new upstream release</changelog>
</package>
<package pkgid="313f57dd406ab241d142fe5e167b6bfbecb04b40cc20803c228fc2b43f322e9d" name="python3.12-wheel" arch="noarch">
  <version epoch="0" ver="0.47.0" rel="4.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.45.1-2" date="1736164800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.47.0-1" date="1778241600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.47.0-2" date="1780920000">- convert PEP 639 SPDX license string to legacy table form for centos9's old setuptools</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.47.0-3" date="1780920001">- ship 'packaging' on el8 (required by wheel at runtime, no separate package there)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.47.0-4" date="1781006400">- build 'packaging' as a separate package (python3-packaging) instead of bundling it
- drop stale bundled(packaging) Provides and ASL/BSD license clause: wheel does not
  vendor 'packaging', it imports the top-level package</changelog>
</package>
<package pkgid="a08a9a0cac98326d765bf20370c85a7948ab93704f481843a934620e142122e0" name="x264-xpra" arch="x86_64">
  <version epoch="0" ver="20220602" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20210110-1" date="1610280000">- use a newer snapshot from git</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20210110-2" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20210301-1" date="1614600000">- remove legacy CentOS 7 switches
- build from github mirror snapshot
- add missing dependency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20211215-1" date="1639569600">- bump version no as well as commit id</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20220602-1" date="1639569601">- use newer commit</changelog>
</package>
<package pkgid="838aefe6cb192e8f19f326209f17c0c440ff09c664c0ff9b843fd5d2a1cb980f" name="x264-xpra-devel" arch="x86_64">
  <version epoch="0" ver="20220602" rel="1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20210110-1" date="1610280000">- use a newer snapshot from git</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20210110-2" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20210301-1" date="1614600000">- remove legacy CentOS 7 switches
- build from github mirror snapshot
- add missing dependency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20211215-1" date="1639569600">- bump version no as well as commit id</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20220602-1" date="1639569601">- use newer commit</changelog>
</package>
<package pkgid="d9a36db5f9d67c55730889972fd4cc4bb36dd011b56259c1ad6d14cb1cf66dc2" name="xorg-x11-drv-dummy" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="1.xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-1.xpra3" date="1649246400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-2.xpra1" date="1649592000">- remove redundant pointer limits patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-3.xpra1" date="1650024000">- add disconnect patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
</package>
<package pkgid="b0f133296c03ba80d0d72fcf16f8b393ac6ca033ae2fa4396e3486cd79042488" name="xorg-x11-drv-dummy" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="10.xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra2" date="1720872000">- force rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-10.xpra1" date="1724932800">- force rebuild</changelog>
</package>
<package pkgid="04c1ffe086d8cbc58f1b271b93ea2f963297ea1e7994eaf7f9605a550f64677b" name="xorg-x11-drv-dummy-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="1.xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-1.xpra3" date="1649246400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-2.xpra1" date="1649592000">- remove redundant pointer limits patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-3.xpra1" date="1650024000">- add disconnect patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
</package>
<package pkgid="98cc862b8e55d6ebe872343617da848cbb542a682fa69a581287fb7ab2d4c305" name="xorg-x11-drv-dummy-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="10.xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra2" date="1720872000">- force rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-10.xpra1" date="1724932800">- force rebuild</changelog>
</package>
<package pkgid="eaee13c935b93b457180b117ae45f8552ce39180324b244a51b6f462e72ad74d" name="xorg-x11-drv-dummy-debugsource" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="1.xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-1.xpra3" date="1649246400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-2.xpra1" date="1649592000">- remove redundant pointer limits patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-3.xpra1" date="1650024000">- add disconnect patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
</package>
<package pkgid="1f5fac8e7578200948e9897c852c5937e0ccf959c90c84f908395212bc55dad1" name="xorg-x11-drv-dummy-debugsource" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="10.xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra2" date="1720872000">- force rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-10.xpra1" date="1724932800">- force rebuild</changelog>
</package>
<package pkgid="5c83f6abd965de753c111b759da8f1804b2c20e954f184713dc6a3158f80ab99" name="xpra" arch="x86_64">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="2d0d582957c501544c55916a036ee0fd39b702b9d30f62456d0a63d917c1ce74" name="xpra" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="700b593b4afcc97b85de2df334fa9957bd5fe0ff3061c5beaa339cdf21abd33a" name="xpra" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="71b64264fe78b3d663ebe0ad7f5063b3995b2504a87d9277f1ea92f5ffbd3161" name="xpra" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="c76c54cd31dec2145ef8b08eec47f5153308fb05cefe994f17ad72f63748d920" name="xpra" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="be2367e684de4845be3e8b59c2b551eb58ce26a484a906c3aeb5215a41606638" name="xpra" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="49d58df0a390e052a62decddfa7292c8c37a4e93169638030eacacbccede6e01" name="xpra" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="7108e7a547c94f3711e28b9cdf53afdb53dc54642f30163c8e2d7458ebcdc4e7" name="xpra" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="5bb50d551e97c51e5866dd715b840017780bfa4faf982b87ae17d00e0efa4267" name="xpra" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="6fb68e28f1f472754c1f8920196d6698996f22433be228a3e1b77558e45727ce" name="xpra-audio" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="8b6d868abc826b28793630db18bb23d5b5ec36eff8c168f635a9e3644d1c532b" name="xpra-audio" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="d318268c3e8b60bc5c48e4cee9472df1508573edc73a123932cb7429eb60a20b" name="xpra-audio" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="136c730e755386f819c30507edc0cdfff4753d70e476e068d39f7b8536372887" name="xpra-audio" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="68fe0cf0015c2f55d166101b7d903db8a26fb40ac42b735a139ba8bfc0b94771" name="xpra-audio" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="797ca11f9784e05a1ff6b0d89e8043a721d2f311106c1c4ce6a0def9d2f5e6ae" name="xpra-audio" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="2aaf4db383a892eeb12b42f92e489d74e7086690a941a1bf1a01fe933e43b2c5" name="xpra-audio" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="8d259f2d2488d8b668550ad6ce69d765cf27c56c6da8855007e19414a26bf98b" name="xpra-audio" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="736cdaa8f86a8bc79d1ce788f026bea16c0dd0ca9adf84841eefcaaf28b46afb" name="xpra-audio-server" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="79ad9bf84b68b97de13fb419547f85e94cdae8c0d6cd8beff6b40a3624f4b2e8" name="xpra-audio-server" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="24039830666205d12d2cf4f0fc6703d57af72a5eb5e2c9a7708def0d36262065" name="xpra-audio-server" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="9417d7e8c8fd7128976ac72ebfd930e752e44b482468898383dab386df95e5ca" name="xpra-audio-server" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="dda410bd9c875873b182552003b62216fca2d2e8a8f1aa3dbaec9d97921280b2" name="xpra-client" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="9a59270c0a4269e1cd619635f2194a61950499e519e06c411b6fd2b5c2308184" name="xpra-client" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="2ae1f972917d248ab995e1412298a61106ac8a832f5f14135faff8dd899fd002" name="xpra-client" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="c2ec2b0fb03ae0453117af223e65b26a61fcb8bb1206f107bd01a336159b4af7" name="xpra-client" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="2ecd05891b114bcbc4d078d30e25ac5cddb0086c9e0a79ed9830098171354359" name="xpra-client" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="ef1140965ff336ec79e2ef12ec71ff6804119272640d8720556c5364ab805d9e" name="xpra-client" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="9e1a9c1874d326510c90622c46c57c771e99a208a8433f2186b85db1248016c7" name="xpra-client" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="7ea9917e4184cc080c57fc61ae0cd857b55a85a8e9257e4fa31833257ee0df6d" name="xpra-client" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="811919bdce7e3b9d89e46573874de5bf4bee27c913df0ddad49e02e44e41b67e" name="xpra-client-gnome" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="7ac781d74857e9159dfa3985b15c433b01b7f8ef72de0b422957ba6265233d40" name="xpra-client-gnome" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="3a60a8094cf1561b2e3e16bc42d59b03722ef750232c0369e2f3037efb9a565f" name="xpra-client-gnome" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="c13b02bc354af1585abbaffe1198d2c7465ae4640664aa44e7e076ed399e3031" name="xpra-client-gnome" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="dd990fa03abc97ab021cd8b379ad53e4b3e6807718fb2fdfb638e232b8895415" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="1764064a737cbe482b054e6aed32c60ee899532f1b5fbea7362e2e29271db5f9" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="43d10737eb8aab76b59962851ecf11312d2c839805b2fe9e3f38a24a724726d7" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="d1f5a4f2cb3e9a84985793ffce53cda2faded897ea2bb9e5d46708b0737fe6d3" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="df19d1bcbeaf91e5d16d173825a4ed230bfdf07fd1fc246094e8e6a46d05cd47" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="c6efe88b2856be5d4bbcb90b691a3fdc1fea0f277106eda9e451e9af60e738d5" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="2f45272cc56c9e394fe79f62c23066a0a5edb5b38e045cbebeafc4a1d74006ff" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="bf381266ec9e3b0f57ce45f07d6d40d3200684fac3ec97312e4c1cf05daef031" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="de9642546828033b51810b34d114797a4b81dc0c11dbf8bba2d54aebc3b9d67e" name="xpra-client-gtk3-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="6236caa1049b9ce7f779a1e4c10f7d568d6e0d33eec3265d191f612baa99df76" name="xpra-client-gtk3-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="db5cee06a9590ad9abbaf7f66893eb4216590ba2dec211b124bec9e7a4d1236e" name="xpra-client-gtk3-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="bb1860b50a2a1c1a7bc19e8b94e37d6278a8ad504d1dc1d46fb9a1b4e3faec95" name="xpra-client-gtk3-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="a97738a9fdbc0ef71f085106518a2440f63213be74a50c8b3123d2733e0d7be4" name="xpra-client-qt6" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="420b5389d63071291f7d4458517e31b296ea370254f85b815344f8383e305ab5" name="xpra-client-qt6" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="a0ab13936457bb64d8df20f98385081468d9fcc25086292b62fd368074bfce59" name="xpra-client-qt6" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="f964d801a136c5cef9e32ab29ab7fe058b1bc03b0391d5751cf06577dd4acd27" name="xpra-client-qt6" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="f7b3e9042d88849e3c3744156074c995a9fe7d03f99cc02dbaf18a53db46dcaa" name="xpra-client-tk" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="d61c3abd7287084a913a34893ba9bb27517687527f8a91925f293fced70469fe" name="xpra-client-tk" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="dd14d6063e1b6dfc44b1bfc3202df20afcea06640e1e2122ced86a3e748b959f" name="xpra-client-tk" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="d4ce694e80d1e3eeaf236f834c2b377fcb38b51308bf8315265eb8b06d9ef031" name="xpra-client-tk" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="1bc2ecabf5385ff10392567e9b0f208741530b6caa8c2e6cb52ab3c0bb7349f1" name="xpra-codecs" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="31543dacc2f71f5c42e9304a97f703ae5ea94a10409e7a66fe0698b377d6cebb" name="xpra-codecs" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="97526c6aef79107c1701eb48ff28f6583fb272868453e4a232e1a3cc90dd8141" name="xpra-codecs" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="9bb311b4670f31d0069b10649779dee8a282fd9e4f99311c21896692168a77df" name="xpra-codecs" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="1c4e4f018d2f7e2d134104737eaf086a9d3a1ce21fed5ed2876b81eeb7450414" name="xpra-codecs" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="8e7543763aed4d4af46c228acae53ff555087bc165f32cebd5ad212a62404c51" name="xpra-codecs" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="3a8bc56d59a9a158c0e5984ee40b32590761382299e542f972ba284da68416cf" name="xpra-codecs" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="96d849b48dadbddd8f2725aede73696afe6a1b33a4ad09afb0ac66be9f71d091" name="xpra-codecs" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="4d035720d4f9bcc09d139ebc70618417845efcd2aa5342e44c64220cac158024" name="xpra-codecs-amd" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="14a80192715ce73a5ba71458959761d69952f1a360fb29b5b44e11100a8f3a22" name="xpra-codecs-amd" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="adb02d7a0087d0dce6ab59ff807fd2f871f1000c50be7d91788e5411dfc73e9a" name="xpra-codecs-amd" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="dcd5a4520b57186b4beb44f0bd7a58939c8a0c7471aa75ba710c5a57187bc7e4" name="xpra-codecs-amd" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="1a20948e431b3114349faf8dc9f0437d8ad7e3f52c69ba1c42a49d216147f3b5" name="xpra-codecs-amd-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="66128274cf4c2703a3aea3482764fc2fc8d2026dbe82d431bf7d869adcf83951" name="xpra-codecs-amd-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="42523aa81e0e8c7ba1c70f85e853d85a21999d2c09a59d95f6f9890d1532989e" name="xpra-codecs-amd-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="55d477b4aa2ead16b76d489445932315e55d590fcf416a74b5b499e4892b9813" name="xpra-codecs-amd-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="6d598b5fc72f35ac2aa9230892fa00d26f8ee9ff1a781bc1245d72f45cde52ce" name="xpra-codecs-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="8b7b3853fb3547501c6cad70cc4db5ced1b79044d465158510e53e6d7880620f" name="xpra-codecs-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="90c0b4b45a18484165aca912db906c984e4d91c644f42d1327d0159b6ee9cd93" name="xpra-codecs-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="8d299f211c9817d5ff8d69bcfd9251ae397f8a299872ffd57ecd85b9e78c4ac9" name="xpra-codecs-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="dc93a2ffd1c479bbd644e69b6e4d145546459b66360daf60985b20ab4facd878" name="xpra-codecs-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="fa9432a96d1f0ddeaad576942f583b86cd454dd923dbe15c10be54bcae5da29a" name="xpra-codecs-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="fa8ba2fb1b6cef7afbb03ae5510c98dd1986d45d6003193a7513feb2e66f939c" name="xpra-codecs-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="e8945df763757eabf8483e9e28d4194e9c4984cdfdeceb07f1f7f37a4468ba1b" name="xpra-codecs-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="e6556c0b0be23b70d9f39ed97e443c36ae43aa641963ec8718c349d546bd5736" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="f567f77ccf9d9705581cb6720d07dfd73714729020f42a513fb79449550d1b33" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="0abd9338c30db68695565b7475a748ad0dbae9a2c3e6fadc2c5d056469535e57" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="a17d466c30bc5e479c189bec77145228a01b448f2f7f4bd05728355de4cbd775" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="4cf9b96adb7a6bacc7d6f11630236924799fecffb370ec151b03a8a13937d8f9" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="20e2c08cdbb671f0d94d1269e5c373bff97a3911067371433def9c9db1162cab" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="806f673dec898dc243c56b0e04c0e7a0f2682c53b743f66b5243f4b514c6ba4d" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="26435fc5f0736954b817175c9c372445788a546ec4346c211ef611571ea9e565" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="7259ffac42d67a314a57bc17f0553b41491604de2be01d3b63062c0b9206d280" name="xpra-codecs-extras-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="f5c177caf6a5ebff22dd4d6c12b725f1886a908f73d0820aa699d15994960a15" name="xpra-codecs-extras-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="26d49472c6ad1c0cf662da68dcb5e5ba770dcc748c43b8e2c260452fff0368e8" name="xpra-codecs-extras-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="4381a81714bbd5762d1a19f8cb81b0b33522273406c7891b67f883cb01daf6ec" name="xpra-codecs-extras-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="a1362ab03da73152f0476b5c092fdc7fc544b8ce859b5356bbe3678c2a1aedb0" name="xpra-codecs-extras-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="9d79a4dd32e95d9e5f08d562575b1352c7d856ee8f62c2c12d1ed81680ac136f" name="xpra-codecs-extras-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="f6d527492cc1876fd40a4ba3660951746483baf71c077d07c024b4c7f23a8a76" name="xpra-codecs-extras-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="47acca455f36da0c5be4873d1e3897604f5e36da77d966c95c78f3e51ca40c08" name="xpra-codecs-extras-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="a644a831569ccf399ead2606e0ca73ad55dd12432f2f133d3f8556630405b49d" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="b5cf2d48e44ee961ac7de726aea77ee856c94979acf56766dddb1dddcf7a6314" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="29187d2b83ee70f9f6e7d0123c9d0f59eff42e23e59b431042cf12f059164388" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="7e97e52a4daa678ff3178bec3f3a93b2d1e71901f1e3a8ee0a7cf6a0e0045cfa" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="a4001d99cf2ec0b6429e53563a258d4da26c1d9554786f76b33659e660006d11" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="38e72bf69931c7916b8df55699f98bdffe1737b7d323d1e548e055a52eb3c618" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="89659111348bc1bc977ffc45f9ebb90acb356277d4f2b9058ef76f861b8f4f3e" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="9538dace519692e76e9ea645eabe6a205b6b898d8a8a44a071fbd06ed8f87fd3" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="cfda6fef92b37b16ad6b3d2646900c2dd9052e4b6b1356cdd5ce51ffc766c753" name="xpra-codecs-nvidia-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="a965d623a58d7d68e81b5563a41aec94f82d30fc49101e17155856b1b73329cf" name="xpra-codecs-nvidia-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="c220e40c92ad10d1a708b97b72f9a4fe8bd17de16ee44b77df282064b24e1aa5" name="xpra-codecs-nvidia-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="200839f3ef4d73fe773f3a567dea683804e1cdae71b57dcccfd7750ef80ee9ec" name="xpra-codecs-nvidia-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="a4345d810e34772f7e71c663e7b0424ffbb471029c20a96581619348e9e52fa0" name="xpra-codecs-nvidia-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="7b18bb91cea9b0ccd0314684d24b87d57e9f06842faf8d223a23cd0c2d1bf410" name="xpra-codecs-nvidia-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="3db0bcf2d0033c39eac17e69fee129d38f3a0aa26da5a9229d00511f4ea89c29" name="xpra-codecs-nvidia-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="bc4eb809878fbf42bd42a2c6dead5742b116b36b5f9c6fc3653867922d54d8e0" name="xpra-codecs-nvidia-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="b6934b7c960c4e8181df3b1cc93bf68218d36cb906784c61626feecf2f5d8e6e" name="xpra-common" arch="noarch">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="89ebccb628e4f727c65657aa4b1d4cb150acc4a3f7304f7829d5aea5da77c79f" name="xpra-common" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="f745be306a51af63ff60eca46578c645f1d988e5a4887a686038beeb3f1188cc" name="xpra-common" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="f5b92b35ba42d381a99147bca97d056b7d4529e5baef36c2eb62a662741ee72a" name="xpra-common" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="cb223247c677b178f5218ce47d728295d456968cdb926ec0311c8a0cd382516b" name="xpra-common" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="ea4415b728b1cb5cafd968159c8ab5ad546bf3f794c7bfbd2520c49c8fc38451" name="xpra-common" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="9e30e0dd2a10ead94aeb48796bf23af933ae8a5a3f7738ac30a920ce59e3783e" name="xpra-common" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="b032d7838f562483acb1f6f71200b77b1a3a85b7cc885e489815bdcf6c6b9593" name="xpra-common" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="ec5a46344ab4e9d6e528e46399b83b9e2c528def213e8494945635d1955e0a22" name="xpra-common" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="94bbcc615c62a777b6962146c11042eacef6c01cb3286e148432eeec2657ebe6" name="xpra-common-client" arch="noarch">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="09856a5596372d51e001d32c9caf0110929849011b6c88b7e68774e6fce02642" name="xpra-common-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="1403a845b56118a7ea11921445602dd31b1282bc73ad84de73107d388b17faf9" name="xpra-common-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="335475387213ee7aafbfb970c71cb319c928b66ac76e59c8a220a6c181562ef6" name="xpra-common-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="b126daea8b89b7d6a8c177a51f000da34afcfbb4f2fa536b9d26ffa5e7fbce64" name="xpra-common-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="e57ec1486771f9a16aa7bd70058324e841292223d910aca6d4f8c37427604496" name="xpra-common-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="8339a753f4130be9b3e4b6affd097932429faae2c220a55ccc59237c98144667" name="xpra-common-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="34d68d7595f1daa4b866b775aefd832e18ff00b85b0b665219b4ad5117caa268" name="xpra-common-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="a38aedf22f03b875d231167c51687339e3bc43c5435413f8977030769de633f1" name="xpra-common-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="eee2c8697e159e3f8a6fc01ce471b8f6d5bca30f78ee145ab6b8159f597a229a" name="xpra-common-server" arch="noarch">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="09145ead1496c3851182d57bb28d88b8e5728a04bb01046cc533c87f14e5b2ad" name="xpra-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="92a4aed71f4e45010016a8d1f6c546ce1812596d35aa0e8d01f16ce446cde1cb" name="xpra-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="f9d14a8e02cbdc795572b93cb361c068f7360c86629928010f3fb84f0d13faa9" name="xpra-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="e5b92fbb26008d21a44b94c87bcd46b47f80731bde333b683f29cb282056403d" name="xpra-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="0cfa92ea35fb1aad72bcc1599c8bb9337bb56d04a0fc59c740273d1a3d341423" name="xpra-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="017478e677de984cc60e99e730112493f3c880fe9a6bee0bab4736e316aa1c3f" name="xpra-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="64222c8da88e5e8875ecce503d15b8b0ddb41c2f7e10a6c4b9157e19296c7176" name="xpra-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="7dcc780f383632a916c3df6493e9baad140b24c8b87a0a611dedfc0644dbc6b2" name="xpra-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="3ac47e05a05b2bcab0129b23ff0d10dd3266c63e4213e210b965918d52836176" name="xpra-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="a397986552a957da095f52c19819a6dd9a524c189dc0e3cbf949688bb6f10e0e" name="xpra-debugsource" arch="x86_64">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="686032b09252ff7c415bcd1ba03ca2122d7135434675601661990ea6ce81b7d5" name="xpra-debugsource" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="8d259d85194fc482526431e6fe3df51bbb52001c8cb9ff57ce63d50556410388" name="xpra-debugsource" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="a36d7dfacc3a2f41c271e8c8fcb153522294cb4c63691f4e6748b77e43799d31" name="xpra-debugsource" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="6ea448ed160d2a130d8146cdb67b5ece48a455adb09ab59ac1f2e3ff7fc71aca" name="xpra-debugsource" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="4a3bb384662880d4f231e3aa0a98592c4e7826841f58ea8b882f1f178ab50b2c" name="xpra-debugsource" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="53344c16ccab255d53f00108cf39505ebeedd6a711fef7008a5c3c50794f842a" name="xpra-debugsource" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="59ca7fc856775af237a3c891d98321a86d25efcf0860ce000a64bad8c7c3673c" name="xpra-debugsource" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="8900a8692355489df099afd76250bab62841fb76364a2a0cd73cd0bd3072b32c" name="xpra-debugsource" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="f0355244fa7b5b8d59d0b68310f25537b5ecc31ba2eb24907d31de0f69bb3744" name="xpra-filesystem" arch="noarch">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="7a279bb1f24ec745fa3141feb28ba481140d4d374a5154e81a4cf1fdf0145602" name="xpra-filesystem" arch="noarch">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="1cb5ba7de3c3dece2fb32108548a58b440937a77c993089cea918cdce245af77" name="xpra-filesystem" arch="noarch">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="0671d0d9664a71a3c7862818e2a3d310ea748ebe6bb870200848a7ad3a4e372e" name="xpra-filesystem" arch="noarch">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="9e1c4b07927e0e4f4e0120eabeefeff1591ddeadf2a9fb5840fa12f12934975f" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="17.1" rel="1.r0.el9"/>
  <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="99632c74dc5ca23adda3aac90bc2839f34c0d6ec4e63007df1d438e74ba5b6eb" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="20" rel="1.r0.el9"/>
  <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="1736856000">- 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
- Fixes:
   missing start menu with some servers
   horizontal scrolling was inverted
   keep modal windows on top
   offset in desktop mode
- Network:
   WebSocket connections linger and cause re-connect
   longer WebSocket connection timeout
- 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
- 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
- Cosmetic:
   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</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 18-0-1" date="1761048000">- Build and packaging:
   RHEL 10 builds
   DEB `Section` value
- New Features:
   better compatibility with newer xpra versions, newer packet formats
   add path to xpra URLs and connection files
   improve crypto API handling and detection, support software fallback
   control channel handlers
   toggle for top level widgets in floating menu
   cleanup resources on disconnect
   use jpeg for desktop background
- Fixes:
   undecorated windows cannot be moved
   video frames have padding, prevent padding with images too
   pointer offset
   pointer relative coordinates
   clipboard-direction ignored
   window title not trimmed
   window clipping calculations
   decoding error handler fails to request a redraw
   Firefox offscreen decoding flickers
   offscreen decode error stalled the decode queue
   remove the paint worker
   fixup invalid refactoring
    worker logging going nowhere
   send keyboard events to the root window if that's all we have
   `visibilitychange` must change the refresh-rate, not send power events
   focus confusion
   missing window icons
   windows can have multiple types
   DPI warning with newer servers
- Cosmetic:
   cleanups and linter warnings
   stricter comparison operators
   drop legacy fullscreen handlers</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 19-0-1" date="1765108800">- New Features:
   better virtual monitor compatibility with newer servers
- Fixes:
   handle decode worker initialization timeouts
   h264 decoding issues / offscreen flicker with Firefox
   fullscreen button not functional with MS Edge
   mouse wheel issues
   cursor position misaligned
   avoid errors on menu entries without exec attributes
- Compatibility fixes:
   xpra 6.4 keyboard
   unprefixed menus</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 20-0-1" date="1773835200">- keyboard mapping
- desktop windows should be shown fullscreen
- handle decode worker initialization timeouts
- handle video decoder failures
- unicode clipboard copy
- window dragging
- broken file upload with newer servers</changelog>
</package>
<package pkgid="de7d62c6c652e83625a18de9dd258d18deaf30d7b8c95a0fd8c79f42d95d9227" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="21" rel="1.r0.el9"/>
  <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="1736856000">- 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
- Fixes:
   missing start menu with some servers
   horizontal scrolling was inverted
   keep modal windows on top
   offset in desktop mode
- Network:
   WebSocket connections linger and cause re-connect
   longer WebSocket connection timeout
- 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
- 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
- Cosmetic:
   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</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 18-0-1" date="1761048000">- Build and packaging:
   RHEL 10 builds
   DEB `Section` value
- New Features:
   better compatibility with newer xpra versions, newer packet formats
   add path to xpra URLs and connection files
   improve crypto API handling and detection, support software fallback
   control channel handlers
   toggle for top level widgets in floating menu
   cleanup resources on disconnect
   use jpeg for desktop background
- Fixes:
   undecorated windows cannot be moved
   video frames have padding, prevent padding with images too
   pointer offset
   pointer relative coordinates
   clipboard-direction ignored
   window title not trimmed
   window clipping calculations
   decoding error handler fails to request a redraw
   Firefox offscreen decoding flickers
   offscreen decode error stalled the decode queue
   remove the paint worker
   fixup invalid refactoring
    worker logging going nowhere
   send keyboard events to the root window if that's all we have
   `visibilitychange` must change the refresh-rate, not send power events
   focus confusion
   missing window icons
   windows can have multiple types
   DPI warning with newer servers
- Cosmetic:
   cleanups and linter warnings
   stricter comparison operators
   drop legacy fullscreen handlers</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 19-0-1" date="1765108800">- New Features:
   better virtual monitor compatibility with newer servers
- Fixes:
   handle decode worker initialization timeouts
   h264 decoding issues / offscreen flicker with Firefox
   fullscreen button not functional with MS Edge
   mouse wheel issues
   cursor position misaligned
   avoid errors on menu entries without exec attributes
- Compatibility fixes:
   xpra 6.4 keyboard
   unprefixed menus</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 20-0-1" date="1773835200">- keyboard mapping
- desktop windows should be shown fullscreen
- handle decode worker initialization timeouts
- handle video decoder failures
- unicode clipboard copy
- window dragging
- broken file upload with newer servers</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 20-0-1" date="1778500800">- new printer subsystem prefix
- support new keyboard mapping packet with newer servers
- rencode support for Map objects</changelog>
</package>
<package pkgid="5c85bfeeaec23de1debf94d4861fc9618a01e15746d270613c0527f2fd898ed3" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="3.1.5" rel="10.33677xpra1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
</package>
<package pkgid="ed3b5f1bd74895a1c4c64b3ab67c13f0680c0ada2257d61de02211ffec73ddf4" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="5.3" rel="1.r2.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-962-1" date="1628510400">- build and packaging:
   installation with python2 build environment
   create symlinks for some fonts
   more reliable git branch detection
- rencode packet encoder:
   new, clean javascript implementation
   remove workarounds for Safari, encryption, compression, etc
   handle byte arrays natively without copying
- geometry fixes:
   option to adjust viewport to screen width via scaling
   window visibility adjustements no longer snap to the sides
   server errors for override-redirect windows offsets
   try harder to get override-redirect windows to close
- keyboard:
   don't show the on-screen keyboard on non-mobile devices
   fix keyboard language to keymap matcher
   Ukranian keyboard layout should use 'ua'
- re-connect:
   don't start a new session when re-connecting
   fix disconnections after re-connecting
   don't try to reconnect when shutting down the server
- connect dialog:
   start and start-desktop now work with or without command
   missing session, category and command icons with latest google chrome
   pass w3c validation without any warnings
- cosmetic:
   scale window icons to fit in the title bar
   use sans-serif font for window title
   change titlebar focused / unfocused colours
   make window corners round
   try to scale application cursors to match window zoom
- misc:
   audio debugging was wrongly enabled (extra CPU usage and lag)
   remove http mp3 stream audio support
   log disconnection messages
   prevent console errors with Internet Explorer</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1017-1" date="1630670400">- encryption:
   support more AES modes: CBC, CFB and CTR
   use secure random numbers
- core:
   decode screen updates in a dedicated worker thread
   (except on Mobile devices due to strange compatibility issues)
   switch to pure javascript lz4 implementation
   (fixes compatibility issues with browsers, encryption options, etc)
- misc:
   notifications geometry and styling
   fix zero-copy web worker regression from 4.3
   use zero-copy for transferring audio buffers from the worker</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5-1031-1" date="1631707200">- prompt for passwords
- fix AES errors when connecting via the dialog</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.1-1043-1" date="1632398400">- workaround Firefox bug in image decoder
- allow AES and SSL to be combined
- support multiple authentication challenges</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.2-1106-1" date="1639742400">- fix toolbar position
- install default settings in /etc/xpra/html5-client/
- image decoding time accounting
- handle scaled screen updates
- skip re-connecting when the error is likely to be permanent
- more helpful disconnection messages
- ensure we timeout if the websocket connection fails
- provide an easy way to prevent unwanted connections (ie: xpra.org)
- fix decode worker sanity checks, validate jpeg, png and webp
- decode worker errors with legacy packet encoders
- validate all encodings
- window title string decoding errors
- create directories as needed when installing
- css syntax error
- better support for relative URLs (proxied configurations)
- window resize offset bug, minimization bugs
- force xz compression for DEB packages (zstd support missing from repository webhost)
- compress harder with brotli
- remove unnecessary time wrapper
- try harder to detect the correct screen refresh rate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1237-1" date="1652270400">- auto-fullscreen, alt-tabbing with window previews
- decode images using an offscreen worker thread
- decode `avif` images, grayscale and palette `png`
- handle `void` paint packets
- increase default non-vsynced target framerate
- tell servers to use 'scroll' encoding less aggressively
- keycloak authentication (requires xpra server version 4.4 or later)
- support pre-mapped windows (requires xpra server version 4.4 or later)
- support clipboard pasting file into the session
- detect inverted vertical scrolling (ie: on MacOS)
- improved dead key mapping for non-us layouts
- 64-bit rencode decoding bug with Safari (and IE)
- notification errors with bencoder
- avoid popping up the on-screen keyboard on mobile touch events
- updated on-screen simple-keyboard UI and file saver library
- shifted characters with simple-keyboard
- prevent stuck keys
- focus and raise windows when their title bar is clicked
- spurious focus events when minimizing windows
- fix AES encryption when used with authentication and rencodeplus
- build script refactoring</changelog>
  <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>
</package>
<package pkgid="8a58cb928d1186b0c7b47117782a5af745685887f1f5f8cc6f52a0e8efd70c08" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="8.1" rel="1.r9.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-962-1" date="1628510400">- build and packaging:
   installation with python2 build environment
   create symlinks for some fonts
   more reliable git branch detection
- rencode packet encoder:
   new, clean javascript implementation
   remove workarounds for Safari, encryption, compression, etc
   handle byte arrays natively without copying
- geometry fixes:
   option to adjust viewport to screen width via scaling
   window visibility adjustements no longer snap to the sides
   server errors for override-redirect windows offsets
   try harder to get override-redirect windows to close
- keyboard:
   don't show the on-screen keyboard on non-mobile devices
   fix keyboard language to keymap matcher
   Ukranian keyboard layout should use 'ua'
- re-connect:
   don't start a new session when re-connecting
   fix disconnections after re-connecting
   don't try to reconnect when shutting down the server
- connect dialog:
   start and start-desktop now work with or without command
   missing session, category and command icons with latest google chrome
   pass w3c validation without any warnings
- cosmetic:
   scale window icons to fit in the title bar
   use sans-serif font for window title
   change titlebar focused / unfocused colours
   make window corners round
   try to scale application cursors to match window zoom
- misc:
   audio debugging was wrongly enabled (extra CPU usage and lag)
   remove http mp3 stream audio support
   log disconnection messages
   prevent console errors with Internet Explorer</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1017-1" date="1630670400">- encryption:
   support more AES modes: CBC, CFB and CTR
   use secure random numbers
- core:
   decode screen updates in a dedicated worker thread
   (except on Mobile devices due to strange compatibility issues)
   switch to pure javascript lz4 implementation
   (fixes compatibility issues with browsers, encryption options, etc)
- misc:
   notifications geometry and styling
   fix zero-copy web worker regression from 4.3
   use zero-copy for transferring audio buffers from the worker</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5-1031-1" date="1631707200">- prompt for passwords
- fix AES errors when connecting via the dialog</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.1-1043-1" date="1632398400">- workaround Firefox bug in image decoder
- allow AES and SSL to be combined
- support multiple authentication challenges</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.2-1106-1" date="1639742400">- fix toolbar position
- install default settings in /etc/xpra/html5-client/
- image decoding time accounting
- handle scaled screen updates
- skip re-connecting when the error is likely to be permanent
- more helpful disconnection messages
- ensure we timeout if the websocket connection fails
- provide an easy way to prevent unwanted connections (ie: xpra.org)
- fix decode worker sanity checks, validate jpeg, png and webp
- decode worker errors with legacy packet encoders
- validate all encodings
- window title string decoding errors
- create directories as needed when installing
- css syntax error
- better support for relative URLs (proxied configurations)
- window resize offset bug, minimization bugs
- force xz compression for DEB packages (zstd support missing from repository webhost)
- compress harder with brotli
- remove unnecessary time wrapper
- try harder to detect the correct screen refresh rate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1237-1" date="1652270400">- auto-fullscreen, alt-tabbing with window previews
- decode images using an offscreen worker thread
- decode `avif` images, grayscale and palette `png`
- handle `void` paint packets
- increase default non-vsynced target framerate
- tell servers to use 'scroll' encoding less aggressively
- keycloak authentication (requires xpra server version 4.4 or later)
- support pre-mapped windows (requires xpra server version 4.4 or later)
- support clipboard pasting file into the session
- detect inverted vertical scrolling (ie: on MacOS)
- improved dead key mapping for non-us layouts
- 64-bit rencode decoding bug with Safari (and IE)
- notification errors with bencoder
- avoid popping up the on-screen keyboard on mobile touch events
- updated on-screen simple-keyboard UI and file saver library
- shifted characters with simple-keyboard
- prevent stuck keys
- focus and raise windows when their title bar is clicked
- spurious focus events when minimizing windows
- fix AES encryption when used with authentication and rencodeplus
- build script refactoring</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-1378-1" date="1666008000">- refactorings, cleanups, github CI, etc - JanCVanB
- split decode from paint, PR202 - TijZwa
- experimental native decoding, PR200 - TijZwa
- require ES6
- move to structured `hello` packet data
- support `hjsmin` minifier - arrowd
- updated installer script: #190
- support for chunked file transfers (large files): #120
- modal windows should not be minimized</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 7.0-1424-1" date="1678622400">- unable to move undecorated / CSD windows
- throttle video decoder to prevent flooding
- disable offscreen decode worker with Firefox to prevent flickering
- workaround for setuptools breakage in version 61 and later
- native video decoding is fast enough not to require much downscaling](https://github.com/Xpra-org/xpra-html5/commit/ed4b0d72f40864cea4fb4b91b5c400085eb44fa8)
- propagate error messages
- truncate large clipboard buffers in log messages
- `scroll` draw packets can hang the connection
- prefer h264 and remove vp9
- spurious audio stop errors
- make stream download URL easier to embed
- missing scroll wheel events
- avoid errors if the window's title is unset
- remove support for software video decoding
- don't enable clipboard with Safari and SSL
- provide more useful screen name to the server
- cursor display and scaling issues
- workaround for older versions of Safari</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 8.0-0-1" date="1683374400">- disable scroll encoding with offscreen decode worker
- screenshots cannot be used with the offscreen api
- don't close windows when re-connecting or when closing the browser window
- closing windows is only a request
- hide options when they are not available: `shutdown` and `file upload`
- remote logging arguments missing
- fix initiate-move-resize
- cursor fixes: cursor updates and geometry
- fix vertical scroll reverse
- minor cleanups:
   unused variables
   unused function
   unused statements
   document empty functions
   linter cleanup
   use a more correct datatype
   improved syntax
   use the preferred keywords for variable declaration</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 8.1-0-1" date="1686830400">- hide upload menu entry if file transfers are disabled
- file-tranfers capability check
- handle missing values more gracefully</changelog>
</package>
<package pkgid="610bfef98e3403d0cdfa8699398a5447e6c25434d91d6c5195b1bb7ba154a652" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="9.0" rel="1.r1481.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1017-1" date="1630670400">- encryption:
   support more AES modes: CBC, CFB and CTR
   use secure random numbers
- core:
   decode screen updates in a dedicated worker thread
   (except on Mobile devices due to strange compatibility issues)
   switch to pure javascript lz4 implementation
   (fixes compatibility issues with browsers, encryption options, etc)
- misc:
   notifications geometry and styling
   fix zero-copy web worker regression from 4.3
   use zero-copy for transferring audio buffers from the worker</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5-1031-1" date="1631707200">- prompt for passwords
- fix AES errors when connecting via the dialog</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.1-1043-1" date="1632398400">- workaround Firefox bug in image decoder
- allow AES and SSL to be combined
- support multiple authentication challenges</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.2-1106-1" date="1639742400">- fix toolbar position
- install default settings in /etc/xpra/html5-client/
- image decoding time accounting
- handle scaled screen updates
- skip re-connecting when the error is likely to be permanent
- more helpful disconnection messages
- ensure we timeout if the websocket connection fails
- provide an easy way to prevent unwanted connections (ie: xpra.org)
- fix decode worker sanity checks, validate jpeg, png and webp
- decode worker errors with legacy packet encoders
- validate all encodings
- window title string decoding errors
- create directories as needed when installing
- css syntax error
- better support for relative URLs (proxied configurations)
- window resize offset bug, minimization bugs
- force xz compression for DEB packages (zstd support missing from repository webhost)
- compress harder with brotli
- remove unnecessary time wrapper
- try harder to detect the correct screen refresh rate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1237-1" date="1652270400">- auto-fullscreen, alt-tabbing with window previews
- decode images using an offscreen worker thread
- decode `avif` images, grayscale and palette `png`
- handle `void` paint packets
- increase default non-vsynced target framerate
- tell servers to use 'scroll' encoding less aggressively
- keycloak authentication (requires xpra server version 4.4 or later)
- support pre-mapped windows (requires xpra server version 4.4 or later)
- support clipboard pasting file into the session
- detect inverted vertical scrolling (ie: on MacOS)
- improved dead key mapping for non-us layouts
- 64-bit rencode decoding bug with Safari (and IE)
- notification errors with bencoder
- avoid popping up the on-screen keyboard on mobile touch events
- updated on-screen simple-keyboard UI and file saver library
- shifted characters with simple-keyboard
- prevent stuck keys
- focus and raise windows when their title bar is clicked
- spurious focus events when minimizing windows
- fix AES encryption when used with authentication and rencodeplus
- build script refactoring</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-1378-1" date="1666008000">- refactorings, cleanups, github CI, etc - JanCVanB
- split decode from paint, PR202 - TijZwa
- experimental native decoding, PR200 - TijZwa
- require ES6
- move to structured `hello` packet data
- support `hjsmin` minifier - arrowd
- updated installer script: #190
- support for chunked file transfers (large files): #120
- modal windows should not be minimized</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 7.0-1424-1" date="1678622400">- unable to move undecorated / CSD windows
- throttle video decoder to prevent flooding
- disable offscreen decode worker with Firefox to prevent flickering
- workaround for setuptools breakage in version 61 and later
- native video decoding is fast enough not to require much downscaling](https://github.com/Xpra-org/xpra-html5/commit/ed4b0d72f40864cea4fb4b91b5c400085eb44fa8)
- propagate error messages
- truncate large clipboard buffers in log messages
- `scroll` draw packets can hang the connection
- prefer h264 and remove vp9
- spurious audio stop errors
- make stream download URL easier to embed
- missing scroll wheel events
- avoid errors if the window's title is unset
- remove support for software video decoding
- don't enable clipboard with Safari and SSL
- provide more useful screen name to the server
- cursor display and scaling issues
- workaround for older versions of Safari</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 8.0-1425-1" date="1683374400">- disable scroll encoding with offscreen decode worker
- screenshots cannot be used with the offscreen api
- don't close windows when re-connecting or when closing the browser window
- closing windows is only a request
- hide options when they are not available: `shutdown` and `file upload`
- remote logging arguments missing
- fix initiate-move-resize
- cursor fixes: cursor updates and geometry
- fix vertical scroll reverse
- minor cleanups:
   unused variables
   unused function
   unused statements
   document empty functions
   linter cleanup
   use a more correct datatype
   improved syntax
   use the preferred keywords for variable declaration</changelog>
  <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>
</package>
<package pkgid="42987b4a683ed7cdcd5014c566b3cb217b1501296dc7ba82572192b9cc5f4ac8" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="9.1" rel="1.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.2-1106-1" date="1639742400">- fix toolbar position
- install default settings in /etc/xpra/html5-client/
- image decoding time accounting
- handle scaled screen updates
- skip re-connecting when the error is likely to be permanent
- more helpful disconnection messages
- ensure we timeout if the websocket connection fails
- provide an easy way to prevent unwanted connections (ie: xpra.org)
- fix decode worker sanity checks, validate jpeg, png and webp
- decode worker errors with legacy packet encoders
- validate all encodings
- window title string decoding errors
- create directories as needed when installing
- css syntax error
- better support for relative URLs (proxied configurations)
- window resize offset bug, minimization bugs
- force xz compression for DEB packages (zstd support missing from repository webhost)
- compress harder with brotli
- remove unnecessary time wrapper
- try harder to detect the correct screen refresh rate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1237-1" date="1652270400">- auto-fullscreen, alt-tabbing with window previews
- decode images using an offscreen worker thread
- decode `avif` images, grayscale and palette `png`
- handle `void` paint packets
- increase default non-vsynced target framerate
- tell servers to use 'scroll' encoding less aggressively
- keycloak authentication (requires xpra server version 4.4 or later)
- support pre-mapped windows (requires xpra server version 4.4 or later)
- support clipboard pasting file into the session
- detect inverted vertical scrolling (ie: on MacOS)
- improved dead key mapping for non-us layouts
- 64-bit rencode decoding bug with Safari (and IE)
- notification errors with bencoder
- avoid popping up the on-screen keyboard on mobile touch events
- updated on-screen simple-keyboard UI and file saver library
- shifted characters with simple-keyboard
- prevent stuck keys
- focus and raise windows when their title bar is clicked
- spurious focus events when minimizing windows
- fix AES encryption when used with authentication and rencodeplus
- build script refactoring</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-1378-1" date="1666008000">- refactorings, cleanups, github CI, etc - JanCVanB
- split decode from paint, PR202 - TijZwa
- experimental native decoding, PR200 - TijZwa
- require ES6
- move to structured `hello` packet data
- support `hjsmin` minifier - arrowd
- updated installer script: #190
- support for chunked file transfers (large files): #120
- modal windows should not be minimized</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 7.0-1424-1" date="1678622400">- unable to move undecorated / CSD windows
- throttle video decoder to prevent flooding
- disable offscreen decode worker with Firefox to prevent flickering
- workaround for setuptools breakage in version 61 and later
- native video decoding is fast enough not to require much downscaling](https://github.com/Xpra-org/xpra-html5/commit/ed4b0d72f40864cea4fb4b91b5c400085eb44fa8)
- propagate error messages
- truncate large clipboard buffers in log messages
- `scroll` draw packets can hang the connection
- prefer h264 and remove vp9
- spurious audio stop errors
- make stream download URL easier to embed
- missing scroll wheel events
- avoid errors if the window's title is unset
- remove support for software video decoding
- don't enable clipboard with Safari and SSL
- provide more useful screen name to the server
- cursor display and scaling issues
- workaround for older versions of Safari</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 8.0-1425-1" date="1683374400">- disable scroll encoding with offscreen decode worker
- screenshots cannot be used with the offscreen api
- don't close windows when re-connecting or when closing the browser window
- closing windows is only a request
- hide options when they are not available: `shutdown` and `file upload`
- remote logging arguments missing
- fix initiate-move-resize
- cursor fixes: cursor updates and geometry
- fix vertical scroll reverse
- minor cleanups:
   unused variables
   unused function
   unused statements
   document empty functions
   linter cleanup
   use a more correct datatype
   improved syntax
   use the preferred keywords for variable declaration</changelog>
  <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; 9.1-0-1" date="1697457600">- remove beta tag
- missing start menu with v5 servers</changelog>
</package>
<package pkgid="0ad6821cfc1c4572f9bfbb00494ebbe4a0fe72a43ba8b11d0e1c519273fcabda" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="9.1" rel="1.r4.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5-1031-1" date="1631707200">- prompt for passwords
- fix AES errors when connecting via the dialog</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.1-1043-1" date="1632398400">- workaround Firefox bug in image decoder
- allow AES and SSL to be combined
- support multiple authentication challenges</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.2-1106-1" date="1639742400">- fix toolbar position
- install default settings in /etc/xpra/html5-client/
- image decoding time accounting
- handle scaled screen updates
- skip re-connecting when the error is likely to be permanent
- more helpful disconnection messages
- ensure we timeout if the websocket connection fails
- provide an easy way to prevent unwanted connections (ie: xpra.org)
- fix decode worker sanity checks, validate jpeg, png and webp
- decode worker errors with legacy packet encoders
- validate all encodings
- window title string decoding errors
- create directories as needed when installing
- css syntax error
- better support for relative URLs (proxied configurations)
- window resize offset bug, minimization bugs
- force xz compression for DEB packages (zstd support missing from repository webhost)
- compress harder with brotli
- remove unnecessary time wrapper
- try harder to detect the correct screen refresh rate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1237-1" date="1652270400">- auto-fullscreen, alt-tabbing with window previews
- decode images using an offscreen worker thread
- decode `avif` images, grayscale and palette `png`
- handle `void` paint packets
- increase default non-vsynced target framerate
- tell servers to use 'scroll' encoding less aggressively
- keycloak authentication (requires xpra server version 4.4 or later)
- support pre-mapped windows (requires xpra server version 4.4 or later)
- support clipboard pasting file into the session
- detect inverted vertical scrolling (ie: on MacOS)
- improved dead key mapping for non-us layouts
- 64-bit rencode decoding bug with Safari (and IE)
- notification errors with bencoder
- avoid popping up the on-screen keyboard on mobile touch events
- updated on-screen simple-keyboard UI and file saver library
- shifted characters with simple-keyboard
- prevent stuck keys
- focus and raise windows when their title bar is clicked
- spurious focus events when minimizing windows
- fix AES encryption when used with authentication and rencodeplus
- build script refactoring</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-1378-1" date="1666008000">- refactorings, cleanups, github CI, etc - JanCVanB
- split decode from paint, PR202 - TijZwa
- experimental native decoding, PR200 - TijZwa
- require ES6
- move to structured `hello` packet data
- support `hjsmin` minifier - arrowd
- updated installer script: #190
- support for chunked file transfers (large files): #120
- modal windows should not be minimized</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 7.0-1424-1" date="1678622400">- unable to move undecorated / CSD windows
- throttle video decoder to prevent flooding
- disable offscreen decode worker with Firefox to prevent flickering
- workaround for setuptools breakage in version 61 and later
- native video decoding is fast enough not to require much downscaling](https://github.com/Xpra-org/xpra-html5/commit/ed4b0d72f40864cea4fb4b91b5c400085eb44fa8)
- propagate error messages
- truncate large clipboard buffers in log messages
- `scroll` draw packets can hang the connection
- prefer h264 and remove vp9
- spurious audio stop errors
- make stream download URL easier to embed
- missing scroll wheel events
- avoid errors if the window's title is unset
- remove support for software video decoding
- don't enable clipboard with Safari and SSL
- provide more useful screen name to the server
- cursor display and scaling issues
- workaround for older versions of Safari</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 8.0-1425-1" date="1683374400">- disable scroll encoding with offscreen decode worker
- screenshots cannot be used with the offscreen api
- don't close windows when re-connecting or when closing the browser window
- closing windows is only a request
- hide options when they are not available: `shutdown` and `file upload`
- remote logging arguments missing
- fix initiate-move-resize
- cursor fixes: cursor updates and geometry
- fix vertical scroll reverse
- minor cleanups:
   unused variables
   unused function
   unused statements
   document empty functions
   linter cleanup
   use a more correct datatype
   improved syntax
   use the preferred keywords for variable declaration</changelog>
  <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; 9.1-3-1" date="1693828800">- remove beta tag
- missing start menu with v5 servers</changelog>
</package>
<package pkgid="fe10038b7ee3642d2aac3163f5d3f354deb014eadb6d5a85e7b18c5e680f64a2" name="xpra-openh264" arch="x86_64">
  <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>
<package pkgid="4ef18e5fb7f4b5e1fc76651ca58d2ef353ebf8e7ed48fcc30f1468d5a7536493" name="xpra-openh264-debuginfo" arch="x86_64">
  <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>
<package pkgid="590b692a7b45b804d3db442aa6d8d98bf4cab6cf48732d3177ab6f43c63f2c10" name="xpra-openh264-debugsource" arch="x86_64">
  <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>
<package pkgid="5e58dc1ee2251eaf900c44dc0dd29766e71ce60f337b72cc0cdd818564b6b75f" name="xpra-openh264-devel" arch="x86_64">
  <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>
<package pkgid="cf737ccaf2b5a11311b4b5658990a110b83a375d3c473cc4d5d6dbe94515bbe5" name="xpra-server" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="bb74f78dff64d86b3d2c93cadc65f6b9e03a26233c03898e65d4518d0e92317f" name="xpra-server" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="c8f73ac0159a9e10b60a64dff15411ee7b8e15f23a8b1433653ae9baf1fbf9ae" name="xpra-server" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="00e56acb90efd30df10ebf9c7a0ab863b09714deb37f7718d99c2b2b551ac06a" name="xpra-server" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="c5be51ce73e98ec77146b7304fe583767bfc6bc3d474bd82260e6fcb73f34519" name="xpra-server" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="0989d24ba9866a581b92c988b11af48814cc0fea2eb26595eb179e7ed53e55b3" name="xpra-server" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="1c8c73af94464df059b6e8e4a57b72cf3728004db9ec10b763ec842696aafa23" name="xpra-server" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="034eea33a2bc1168fee4032a672de219745995e09a0c4d2955684a0ea7dbb734" name="xpra-server" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="c5c824817b18067da086c98f183b9debfd038375f8e301d39f851c5c6b14026a" name="xpra-server-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="c7e5e2025a88ef2e11af51e86e3eda13854220856bcc8d4e8dd84e7863d5da89" name="xpra-server-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="441cda086039bc2854a4d9df7b35177d76f90b56ee6ad333f500c32317218fff" name="xpra-server-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="c6244d98b714f04f9143ce3f2630a5fde855ae36d7b4f3d1c7422d66e9cc7116" name="xpra-server-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="1de1b93b4866b9691860eef5272ae9c3a2134a5148628445f4666ef292fb6960" name="xpra-server-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="211b12d6dad1e7abdd8965857ad09ffe56c29fc36346f68ee1fe5fec2361123c" name="xpra-server-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="b4a3a4a6d155e261d80f6c1be559ea83a6fd4c15f9647932feb2c6f701b70cfb" name="xpra-server-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="b337ec47646e8de2f1093dae04f9d6a0e25ac3d086a52eac95c99db11cadb445" name="xpra-server-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="67d94706ae0ea226111edeeda75bc002fc819a708c530f0ea4ae8582ca06e594" name="xpra-x11" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="b68d78b360d073c2fb78e8d59c36ca696cc9613cc6fdd462accab26f1d64bd6a" name="xpra-x11" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="9b548a2918b104c8695b47bb1d38cdf51060505efa158f67eb100d90c7a86956" name="xpra-x11" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="94c2a523819534f84c4e9244c00bd5c79e6d309e09d826c0d60ec5d83c6a8815" name="xpra-x11" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="d1d8a609e5db70cd641971e509eb8c5124f9d8f241b22eb1636865966ec81721" name="xpra-x11" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="deb49e7cccf88a007db8f64a035508ccd000df404f5bf3923c3dc22040aa9238" name="xpra-x11" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="54ac84dca481e4a14d3e245c2653c0a8e855b7383dfc203fa6b6be12783c48ed" name="xpra-x11" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="cd434da7ec53b659ba0ee51ceeaafb815bd305d157156d28d801b1195e9ec563" name="xpra-x11" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
<package pkgid="5c9395821c25e6cc2991af252ad2ddafcea3a1bf2d9077f278ac398de00fe81d" name="xpra-x11-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0" rel="10.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.1-1" date="1614427200">- Overhauled container based build system
- Splash screen
- `run_scaled` utility script
- Client:
   header bar option for window control menu
   generate a qrcode to connect
   show all keyboard shortcuts
   progress bar for file transfers
   GTK cairo backend support for more native bit depths
   disable xpra's keyboard shortcuts from the system tray menu
   automatically include the server log in bug reports
- OpenGL client backend:
   render at fixed bit depths with the `pixel-depth` option
   support more bit depths
- Clipboard:
   MacOS support for images, more text formats, etc
   MS Windows support for images
   wayland clients
- Server:
   faster server startup
   `xpra list-windows` subcommand
   new window control commands: move / resize and map / unmap
   remote logging from server to client
   support window re-stacking
- `xpra top`:
   show pids, shortcuts
   more details in the list view
   show speed and quality
- Display:
   bumped maximum resolution beyond 8K
   set the initial resolution more easily using the 'resize-display' option
- Encoding:
   server side picture downscaling
   libva hardware accelerated encoding
   NVENC 30-bit accelerated encoding
   vpx 30-bit
   x264 30-bit
   faster 30-bit RGB subsampling
   scroll encoding now handled more generically
   black and white mode
- Network:
   IGD / UPNP
   SO_KEEPALIVE option
   clients can be queried and controlled using local sockets
   specify connection attributes using the connection string
   nested SSH tunnels
   websocket header modules
   specify the socket type with socket activation
   expose the packet flush flag
   `xpra shell` subcommand for interacting with processes in real time
   custom group sockets directory permissions and name
- Testing:
   better test coverage
   cleanup output</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.2-1" date="1621339200">- use pinentry for password prompts and ssh prompts
- nvjpeg encoder
- gui for starting remote sessions
- new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets`
- many fixes:
   window initial position
   focus issues
   non-opengl paint corruption
   slow rendering on MacOS
   handle smooth scroll events with wayland clients
   always lossless screen updates for terminals
   clipboard timeout
   peercred auth options
- support multiple clients using mmap simultaneously with non-default file paths
- only synchronize xsettings with seamless servers
- automatic desktop scaling is now disabled
- workaround for gnome applications starting slowly (documentation)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions 
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- TODO</changelog>
</package>
<package pkgid="eb1ad119dfe3ac5be0b5e76ff9adc9cecf61bdb725949ded1f040b16efa35e9a" name="xpra-x11-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
</package>
<package pkgid="05c788a31208d01d70916fe9700d29d4da5957a659014b1323933bfbb4c41dc9" name="xpra-x11-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
</package>
<package pkgid="8e83ad7f6a33997f2c7e49ee549bad712f10d53f1621ae5a04195c24e7dbef8f" name="xpra-x11-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.0.3" rel="10.r1.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.3-10" date="1638964800">- Platforms, build and packaging:
   arm64 support #3291, including nvenc and nvjpeg: #3378
   non-system header builds (eg: conda): #3360
   fixed MacOS shadow start via ssh: #3343
   parallel builds: #3255
   don't ship too may pillow plugins: #3133
   easier access to documentation: #3015
   Python 3.10 buffer api compatibility: #3031
- Misc:
   make it easier to silence OpenGL validation warnings: #3380
   don't wait for printers: #3170
   make it easier to autostart: #3134
   'clean' subcommand: #3099
   flexible 'run_scaled' subcommand: #3303
   more flexible key shortcuts configuration: #3183
- Encodings and latency:
   significant latency and performance improvements: #3337
   spng decoder #3373 and encoder: #3374
   jpeg with transparency: #3367
   faster argb module: #3361
   faster nvjpeg module using CUDA, add transparency: #2984
   faster xshape scaling: #1226
   downscale jpeg and webp: #3333
   disable av-sync for applications without audio: #3351
   opaque region support: #3317
   show FPS on client window: #3311
   nvenc to use the same device context as nvjpeg: #3195
   nvenc disable unsupported presets: #3136
- Network:
   make it easier to use SSL: #3299
   support more AES modes: GCM, CFB and CTR, #3247
   forked rencodeplus encoder: #3229
- Server:
   shadow specific areas or monitors: #3320
   faster icon lookup: #3326
   don't trust _NET_WM_PID: #3251
   move all sessions to a sub-directory: #3217
   more reliable server cleanup: #3218
   better VNC support: #3256
   more seamless server upgrades: #541
   source /etc/profile: #3083
   switch input method to ibus: #2359</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-10" date="1664625600">- Platforms, build and packaging:
   Native LZ4 bindings
   Safer native brotli bindings
   Native qrencode bindings
   openSUSE build tweaks, Fedora 37, Oracle Linux / Rocky Linux / Alma Linux / CentOS Stream : 8 and 9
   Debian finally moved to `libexec`
   MS Windows taskbar integration
   SSH server support on MS Windows, including starting shadow sessions
- Server:
   Configurable vertical refresh rate
   Virtual Monitors
   Multi-monitor desktop mode
   Expand an existing desktop
   Exit with windows
   Full shadow keyboard mapping
   xwait subcommand
   guess content-type from parent pid
   cups print backend status report
   Override sockets on upgrade
   Allow additional options to X server invocation
   Control commands for modifying command environment and read only flag
   Start new commands via a proxy server's SSH listener
- Shadow server:
   Geometry restrictions
   Shadow specific applications
- Client:
   Automatic keyboard grabs
   Pointer confinement
   Faster window initial data
   Improved DPI detection on MS Windows
   Show all current keyboard shortcuts
   Preserve all options when reconnecting
   Option to accept SSL mismatched host permanently
   Forward all command line options
   Smooth scrolling options
   Per-window scaling - experimental
   Workaround Wayland startup hangs
- Security and authentication:
   Configurable information disclosure
   Keycloak authentication
   Capability based authentication
   Authentication for web server scripts
   OTP authentication
   Workaround paramiko `No existing session` error
- Encodings and latency:
   Option to cap picture quality
   Expose scaling quality
   NVJPEG decoder
   AVIF encoding
   selective `scroll` encoding detection
- Network:
   SOCKS proxy connection support
   SSH agent forwarding
   SSH workarounds for polluted stream premable
   proxy network performance improvement
- Misc:
   easier xpra subcommand invocation
- Refactoring and preparation for the next LTS release:
   Feature deprecation
   Remove "app menus" support
   Remove ancient complicated code
   Simplify the build file
   More robust info handlers
   Remove scary warnings
   f-strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-10" date="1664712000">- Major improvements:
   QUIC transport
   split packaging
   freedesktop screencast / remotedesktop
   ease of use: easier basic commands, open html5 client, disable all audio features
- Platforms, build and packaging:
   Python 3.12 installations
   replace Python2 builds
   LTS feature deprecation
   stricter type checks
   more MacOS workarounds
- Server:
   try harder to find a valid menu prefix
   exit with windows
   side buttons with MS Windows shadow servers
   mirror client monitor layout
   side buttons with MS Windows shadow servers
- Client:
   allow keyboard shortcuts in readonly mode
   show decoder statistics
   keyboard layout switching shortcut
   layout switching detection for MS Windows
   mirror mouse cursor when sharing
- Minor:
   generic exec authentication module
   audio `removesilence`
   make pulseaudio real-time and high-priority scheduling modes configurable
   use urrlib for parsing
   GTK removal progress
   documentation updates and fixes: broken links, typos
- Network:
   smaller handshake packet
   SSL auto-upgrade
   better IPv6
   new packet format
   ssh agent forwarding automatic switching when sharing
   use libnm to query network devices
   exclude more user data by default
- Encodings:
   use intra refresh
   `stream` encoding for desktop mode
   GStreamer codecs</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-10" date="1693051200">- Major fixes:
   missing dbus instance
   ssh re-connection errors following ssh start command
   U2F authentication failures
   gstreamer x264 capture errors
   proxy forwarding of 'draw' packets with stripped alpha
- Build and packaging:
   Fedora 39: debug package errors and build workarounds
   pycuda RPMs for Python 3.12
   Cython 3.0.2 RPMs
   Ubuntu Focal workarounds
   Debian soft dependency for nvidia codecs
   Debian x11 dependencies belong in the xpra-x11 package
   automatic revision no when building from source
- Minor fixes:
   handle invalid compressors more gracefully
   typo in undocumented environment variable
   gtk version info missing for verbosity level</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <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>
</package>
<package pkgid="1cb4fec29934fc0b3fc04d516348a37a72dee8e07842fe31c830f32b0a6354da" name="xpra-x11-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.1-10" date="1768132800">- Platforms, build and packaging:
   cython 3.2.4
   AMF headers include path
   can't use loose match without `difflib`
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   directsound device queries
   warnings when `named-pipe`s are the only local sockets available
   shadow server info errors
- Major:
   printer cannot be enabled
   virtual monitor geometry synchronization
   broken Gtk Wayland clipboard
   `exit-ssh` option was getting lost
   auto-reconnect from seamless ssh start
   handle paramiko failure to compare agent keys more gracefully
   Wayland client crash loading X11 bindings
   ibus deamonizer fails with non-default interpreter
   proxy server startup is incomplete
   missing audio on remote ssh start
- Keyboard:
   secondary connections cannot use keyboard when sharing
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   use a default translation map if we don't have keycode definitions
   some keys could not be accessed
   skip modifiers warning during initialization
   clear modifiers before changing the keymap
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
- Minor:
   expose `desktop` flag for desktop windows
   future correctness: use argument provided
   Qt6 client failed to run
   handle missing gtk widget component more gracefully
   cleanup errors if setup failed
   wrong location for handler registration
   window size changed mis-detection
   missing packet handlers
   make locating the interpreter more resilient
   `exec` auth can use http headers
   client can specify username using environment variable
- Cosmetic:
   splash screen warnings
   misplaced packet handler registration
   remove unused cython functions
   remove duplicated methods
   remove Gtk keymap warning
   confusing message
   more useful message
   show the source of the error
   some exceptions have no message
   prevent cleanup warnings
   more resilient mmap cleanup
   boken links in documentation
   overwritten cursor attributes
   always log full failure details at debug level
   printing debug logging is incorrect
   debug logging record misformed
   invalid type hint</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.2-10" date="1769688000">- Platforms, build and packaging:
   `cx_Freeze` update broke the packaging script
   `pyu2f` missing build dependency
   partial support for some RHEL clones
   `xpra-html5` client should be a hard dependency of the main metapackage
   builds `--without-clipboard` would fail
- SSH:
   prefer non-dot ssh paths on MS Windows
   try harder to locate key files using key directories + fix tests
   only log missing fingerprints if the keyfile exists
- Printing:
   incorrect cups backend exit codes could cause DoS
   incomplete printer forwarding compatibility check
   newer servers expect a print handler for hello requests
   expose detailed diagnostics to the print client
   ndefined diagnostic method aborts printing
   use more widely compatible socket syntax
   don't catch all exceptions types
   print client needed `file` and `printer` modules
   SELinux warnings
- Major:
   handle `notify2` backend failures gracefully
   honour the `XPRA_USERNAME` environment variable in all code paths
   `resize-display=yes:none` was not honoured
   initial "fast" socket read could spin until the connection failed
- Minor:
   use software Gsk renderer by default
   make it possible to disable region tracking
   honour the `XPRA_MONITOR_CHANGE_REINIT` environment variable
   `XPRA_MIN_DPI` would actually clamp the DPI to that value
- Cosmetic:
   invalid syntax used in man page
   better backwards compatibility for exposing version data
   make socket eof detection less spammy
   `XPRA_MIN_COMPRESS_SIZE` environment variable did not match its intent
   warning when the server doesn't support av-sync
   misleading comments and debug logging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.3-10" date="1769860800">- Platforms, build and packaging:
   pynvml 13.590.48
- Major:
   Drag-N-Drop errors on Wayland
   X11 `shadow` mode only showing one monitor + more comprehensive fix
   printing backport fixups: invalid module, missing packet handler
   SELinux policy compilation error
- Cosmetic:
   substitutions missing from log messages]</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4.4-10" date="1777723200">- Platforms, build and packaging:
   `pycuda` 2026.1
   add Fedora 44, remove Fedora 41
   Cython header files cleanup + fixup
   remove sonarqube CI
   add packaging for Ubuntu Questing
   remove EOL Ubuntu Oracular and Plucky
   pip installation broke again
   remove projects not yet available on pypi
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   missing X11 libraries + silence warnings generated by bundler and setuptools
   enable `avif` support
   hide `AMF` and `GStreamer` codec warnings
   record SBOM more reliably
   workaround GioUnix-2.0.typelib warnings
   support newer GdkPixbuf versions
   avoid Gtk critical warning
- Major:
   virtual display refresh rate confusion
   handle virtual resolution failures more gracefully
   missing CUDA context causing NVENC failures
   CUDA context leak
   clients connecting quickly may miss some server encodings
   override-redirect windows using outdated dimensions
   broken distro detection, RHEL 10 clones Xvfb failures
   sub-image use after free
   video downscaling becomes sticky
   proxy server fails to locate sessions
   audio source could buffer to much
   saved ssh key fingerprint never matched
   ensure that hello is delivered before 'encodings' packet
   generating image menu items is excruciatingly slow
- SSL:
   explicit handshake fixes EOF
   read pending data
- Minor:
   keyboard repeat rate lost after client sets new keymap
   server shows missing X11 context warnings with some clients
   honour `XPRA_NVIDIA_HARDWARE` both ways
   clipboard tray menu entry is not pre-selected
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   try harder to find notification icons
   move-resize could miss the last event
   AV1 codec test data does not match the metadata
   configuration backup filename truncated
   NVENC's `hevc` does support lossless mode
   missing bandwidth and lantency data in sesion info graphs
   about dialog cannot be shown again, must be destroyed
   window not resized in read-only mode, also handle move-resize
   errors when running with `system-tray=no`
   use default cursor as fallback
   pointer overlay artifacts
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   missing `qrcode` subcommand, error generating `qr` image
   missing data from info requests
   honour info `full` flag
   `expand` subcommand needs `x11` bindings, server hierarchy error
   webcam client sanity checks
   header bar transparency issues
   cairo missing hint
   cancelled file transfers cause logging error
   file transfer errors in deny / error paths
   file transfer data not freed on error
   remove duplicated server load info
   exclude `nvjpeg` from video fallback
   better forwards compatibility
   splash toggle not honoured with server start and attach
- Cosmetic:
   skip `OpenGL` zerocopy warning on the server side
   avoid errors when `netdev_query` is missing
   silence Gtk warning
   remove duplicate version data
   type hint
   broken link in usage docs
   don't log more types of icon loading failures
   invalid time shown on session info dialog
   log line wrapping
   trap signal callback exceptions and log them
   correct type for XI2 cython bindings
   file descriptor leak warning
   return full info to local connections
   make it easier to debug frame errors
   paramiko ssh errors on close
   rare menu loading race condition
   unnecessary timer
   potential race condition
   log more packet details with unexpected errors
   denied or not available hello requests are errors
   only free valid timers
   always use our custom gi loader
   improve warning usefulness
   incomplete warning message</changelog>
</package>
<package pkgid="5d8607924fe7daa5cf136ef7bc0d2d084a4f7c0d2dfb103015bbb57be64bb52f" name="xpra-x11-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
</package>
<package pkgid="ec5841237ff8555e54d40e636e35c80d991ac2e7213be54f9cedc4953bf3308e" name="xpra-x11-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-10" date="1721304000">- Platforms, build and packaging:
   RHEL 10 builds
   make it easier to setup a development environment and to install the repositories
- Encodings:
   faster scaling of subsampled images without OpenGL
   zero-copy drawing without OpenGL
   scale YUV before converting to RGB
   full range video compression
   GPU checks from a containerized environment
   colorspace fixes
- Network:
   WebTransport server
   QUIC fast-open
- Features:
   handle display scaling correctly on more platforms
   use native file chooser on some platforms
   support custom window grouping
   optional username verification for authentication modules
   resize virtual display to a specific resolution only
   filter environment exposed to xvfb subcommand
- Cosmetic:
   many type hints added
   linter warnings fixed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
</package>
<package pkgid="f584cb4ca94f8d27891fda5c5587731d7806ca75bd495064112e180693b04fbc" name="xpra-x11-debuginfo" arch="x86_64">
  <version epoch="1" ver="6.5.2" rel="10.r0.el9"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.2-10" date="1728475200">- Platforms, build and packaging:
   pycuda for Fedora 41
   move `opengl` module to top level
   re-enable cython csc module
- Fixes:
   AES padding
- Features:
   PoC PyQt6 client
   `minimal` command line switch
   option to completely disable all of GStreamer
   strongly enforce disabled subsystems
   watch for start menu file changes reliably, on all platforms
   improve transient and permanent hardware codec failures differently
   continue to remove GTK
   guess initial server display resolution
- Network:
   multi-processing proxy server with SSL
   more control commands for proxy instances
   inline more data in network packets
   SSL setup made easy</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.3-10" date="1741089600">- Platforms, build and packaging:
   rewritten MS Windows build script
   `RHEL` 10 and clones
   `weston` + `Xwayland` option for `xvfb`
   per-branch version check
   test tk client
   test pyglet client
   remove copyright end years
- Configuration:
   `xvfb` aliases
   configure `xvfb` dialog
   easily modify settings
- Encodings:
   AMD AMF encoder
   encoder server
   avoid subsampling in lossless mode
- Features:
   server power events
   ibus keyboard layouts
   specify refresh rate range
   save selection in run dialog
   `OpenGL` `YUVA` support for `jpeg` with alpha
- Network:
   bi-directional `mmap`
   `hyperv` connections
   `nginx` proxy documentation
   `http-header` authentication module
   option for trusting connections
   reusable authentication modules
   reusable control commands
   validate quic headers
   `AES` fixes
- Improvements:
   skip unused slow imports
   avoid loading `numpy` unnecessarily
   generic modules</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.4-10" date="1757851200">- Platforms, build and packaging:
   major modularization
   Gtk-free server
   MacOS seamless X11 server
   faster unit tests
   memory aligned allocations on MS Windows
   faster cython bindings, common utility module
   pulseaudio for containers
   remove `python-avahi` mDNS backend
   deprecate legacy features
- Encodings:
   nvenc AV1 encoder
   aom AV1 decoder
   handle 8-bit pixel depth with mmap transfers
   convert JpegXL background images for the html5 client
   encoder server redundancy
- Features:
   emulate middle click button
   make per-window menu more easily accessible
   record correct pid for daemonized processes
   configurable window grouping
   blend window border with OpenGL backend
   easier debug logging and toggle
- Network:
   stronger packet data types
   honour `IdentityFile` and `IdentitiesOnly` in ssh configs
   ssh host key verification for non-standard ports
- Configuration:
   configure refresh rate
   `fakescreenfps` when supported</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5-10" date="1778068800">- Platforms, build and packaging:
   use `wasapi2` on MS Windows
   support for Linux Mint in install scripts
   fix cursor scaling on MS Windows
   macOS notarization preparation
   PoC native MS Windows client backend
   add `printing` build option on MS Windows
   `ArchLinux` setup support
   remove `libspng` codecs
- Network:
   re-enable `ssl-protocol=TLS_CLIENT` by default
   per authentication module options
   re-connect fails for seamless remote ssh start
   http error pages overrides
   expose http headers to authentication modules
   client support for WebTransport connections
   handle X11 buffered reads without timers
- OpenGL:
   Catmull-Rom bicubic scaling shader
   sigmoid upscaling and anti-ringing upscale shader
   MS Windows can use OpenGL for opaque-region-covered alpha windows
   fix `NV12` shader
   support `YUV420P16` natively
   faster client startup with `opengl=nocheck`
- Encodings:
   `MediaFoundation` hardware video decoder for MS Windows
   pre-process screen updates with filters (ie: `pytorch`)
   prefer AV1
   NVENC supports lossless mode with `hevc`
- Documentation:
   network diagnostics
   subsystems
- Features:
   wayland backend
   memory savings and optimizations
   wireshark dissector
   multiple content-types per window
   faster content-type detection
   content aware cairo upscaling filter
   session recording client and replay tool
   asynchronous initialization
   more specific content types
   notification forwarding fixes and improvements
   fido2 authentication module
   support `image/png` with Gtk clipboard backend (Wayland)
   monitor geometry syncing tools
   snap window resize to increment grid
   support free-threaded builds
   better unit test coverage
   `xpra top` GUI
- Webcam:
   window mode
   libcamera backend
- Cosmetic:
   honour MS Windows dark / light theme
   session info graph labels for HiDPI displays
   window encoders details in session info</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.1-10" date="1783080000">- Platforms, build and packaging:
   `pynvml 13.610.43`
   `pytools 2026.1.1`
   `torch-vision 0.27.1`
   `torch 2.12.1`
   `cython 3.2.8`
   `cython 3.3` build warnings: use stricter types
- Security:
   RCE: URL parsing subversion
   don't download to `$HOME` as fallback
   never download to a dot file
   restrict which types of URLs can be opened
   verify download path stays within the download directory
   ensure auto-accepted file download matches the request
   harden requested file response validation
   only load pillow if needed
   ensure that the server only uses one of the allowed encodings
   no longer enable control channel on clients by default
   validate untrusted mDNS record fields before building connection URIs
- Major:
   `xpra info` fails to connect + better limit
   ssh connection failures, launcher also fails
   html5 client clipboard is disabled
   cairo backend fails to paint in 30 bit per pixel mode
- Minor:
   gsettings lookup always failed in desktop servers
   ssh proxied connections used the wrong config
   error handling in fdproxy
   encode client fails to use `mmap` transfers
   keyboard errors with X11 servers missing the Xkb extension
   internal errors updating av-sync delay
   mmap write errors should fall through
   safer network capability parsing
   don't send raw xpm icons
   workarea calculations could fail
   experimental client backends failed to use jpeg
   `monitor` mode is desktop-like for clients
- File-transfers:
   better parsing compatibility
   legacy packet names, preserve printer and title, etc
   tighten file transfer authorization
   reject malformed file transfer input
- Encodings:
   buffer overflow in fallback Cython CSC module
   codec module availability detection
   avif can be used for lossless and grayscale
- Cosmetic:
   no need to try to use invalid displayfd values
   socket directory double-quoted in runner script
   message shows incorrect mmap limit
   logging error when notification icon parsing fails
   notification theme icon default size + fixup test
   remove legacy unused file
   remove bogus statements
   match method signature
   planar data debug logging errors
   remove duplicated keys, add missing one
   incorrect metadata used for debug logging
   webcam handshake function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.5.2-10" date="1785067200">- 🔧 Platforms, build and packaging:
   Cython fails to compile on arm64
   python fido 2.2.1
   DEB unwanted dependencies on `libdav1d`
   Cython 3.2.9
   missing `xpra-server-wayland` DEB package, with full support on Debian Sid and Ubuntu Resolute
- Major:
   macOS client crash with audio enabled or speaker state changes
   Gtk X11 clients OpenGL errors
   missing wheel events with MS Windows clients
   shadow sessions can hang with VNC connections
   parsing of bind options using legacy form
   incomplete asynchronous keyboard initialization always apply initial settings
   X11 atom-name typos
   power events not used
   nvenc: choose a profile matching the chroma format
- Clipboard:
   some default targets missing
   prevent stale emission
   target ownership confusion
- Minor:
   tray and system-tray are independent
   webcam does not restart following suspend + resume
   missing window raise / restack
   don't request OpenGL contexts with depth or stencil buffers
   ssh agent symlink not cleaned up, update properly
   Cython CSC module validation
   ensure we never use dialogs from secondary threads
   validate port numbers ourselves
   `record` forwards compatibility
   example clients now usable: handle more base packet types
   wheel events may land in the wrong location
   audio: unnecessary restarts
   `peercred` wrongly queried on all stream sockets
   IPv6 socket warnings
- Stricter Types:
   full cythonization fixes
   SSL CA data is binary
   ensure types compared are always the same
   keyboard option parsing type mismatch
   minor annotation fixes, more
- Cosmetic:
   skip notification warnings during cleanup
   system tray does not detect mmap
   clipboard type hint
   webcam suspend test failure
   invalid type used in unreachable runtime path
   X11 client tests for all display bit depths
   cleanup unavailable server log requests
   simplify: env values have a non-None default
   stray commas
   silence macOS legacy SSL warnings</changelog>
</package>
</otherdata>