<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="168">
<package pkgid="5623a92e280c063c8c3619023a4fea97d40a1ec2c8dc88b3ec11d64ecf6d61b3" 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="2f234183a1293efa5df47d4d498307806e6c0586c2f0c15854a9253453c47e1c" name="gstreamer1-plugin-timestamp" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="2.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.1.0-2" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="f95f37d88670253d6ac6fc2c18824bb7f3daa08db35b33241819a55011db9f61" name="numpy-debugsource" arch="x86_64">
  <version epoch="1" ver="1.26.4" rel="1.fc43"/>
  <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="c630a5f0ba8ce5fd775f32936f3997120537e7f9cc32b0ff0eeaeab6bf1eb1b8" name="python3-aioquic" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="1.fc43"/>
  <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="0c67772c6dc0b134a1386d0aafb9eb037521dcee67085ca091b8b21a0f1a258d" name="python3-aioquic-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="1.fc43"/>
  <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="7b66946d54766c140b330bff0eaadecc8d71aba2adb33d9e488e255acd6d8e22" name="python3-aioquic-debugsource" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="1.fc43"/>
  <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="3a69055db9aec991a6f8b750389b7b4a42d2d1540e04fcfcc0c64f8054ae6c93" name="python3-cython" arch="x86_64">
  <version epoch="0" ver="3.0.12" rel="1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.3-1" date="1696507200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.4-1" date="1697630400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.5-1" date="1698753600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.6-1" date="1701000000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.7-1" date="1702987200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.8-1" date="1704888000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.10-1" date="1711886400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.10-2" date="1719489600">- conflict with old package name to upgrade it</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.11-1" date="1722859200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.12-1" date="1739275200">- new upstream release</changelog>
</package>
<package pkgid="8bfc222d17f7c8a3ce042e89dab405759d41704b48ce0b0ec733e3a02a06e68f" name="python3-cython" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="1.fc43"/>
  <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="debc2db16cfef4c125202c980bd924035a71d6965201f75bd1c18d3f0510b202" name="python3-cython" arch="x86_64">
  <version epoch="0" ver="3.2.5" rel="1.fc43"/>
  <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="a1d24a782685a8dff7fa156007c035699ee27e0d8bfebfae08a6343db249b2b5" name="python3-cython" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="1.fc43"/>
  <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="7e56163714d9d00033ccf6e60b638bc28df39a8d5961ca250151489dfca86bec" name="python3-cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.0.12" rel="1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.3-1" date="1696507200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.4-1" date="1697630400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.5-1" date="1698753600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.6-1" date="1701000000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.7-1" date="1702987200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.8-1" date="1704888000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.10-1" date="1711886400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.10-2" date="1719489600">- conflict with old package name to upgrade it</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.11-1" date="1722859200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.12-1" date="1739275200">- new upstream release</changelog>
</package>
<package pkgid="6d5f5937339ff99989fd27b7fffb432ecf5721b1b3defd9045c3bea4c041c7e5" name="python3-cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="1.fc43"/>
  <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="db74af0329e0de911fa253b33f059098cf44c1792c70babfdfe81b17c781a3ba" name="python3-cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.5" rel="1.fc43"/>
  <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="9e28628bf47a96dca243ee16c28838a2ed8a960f33854fa055ea0f39d48e843e" name="python3-cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="1.fc43"/>
  <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="bd44cf908343af015d474ed4d52a951c64e23aea06dc7f7780d39d8580dfc2e9" name="python3-cython-debugsource" arch="x86_64">
  <version epoch="0" ver="3.0.12" rel="1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.3-1" date="1696507200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.4-1" date="1697630400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.5-1" date="1698753600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.6-1" date="1701000000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.7-1" date="1702987200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.8-1" date="1704888000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.10-1" date="1711886400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.10-2" date="1719489600">- conflict with old package name to upgrade it</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.11-1" date="1722859200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.12-1" date="1739275200">- new upstream release</changelog>
</package>
<package pkgid="56ad28edbe85ec7d01014e10cece7a80f4db50ac5ff7a9195dac4bd25b267390" name="python3-cython-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="1.fc43"/>
  <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="71b64493ba03a57c3cbe4bfbeef1b0cc160216132b07f2aa123a55a7084a8a99" name="python3-cython-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.5" rel="1.fc43"/>
  <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="aa566d1c2e37290f38f6440470d1d8533447931c3d4975fd6dcf796da7e9464e" name="python3-cython-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.8" rel="1.fc43"/>
  <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="0c15203548bff9bd090d96332e0a745cb3ca1beafa1853cc62a1ca0202af9bfe" name="python3-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="573972c96d9a8476788d9eef9ff8e06411ca4d16a9db7de236b4be82213e169d" name="python3-pycuda" arch="x86_64">
  <version epoch="0" ver="2025.1.2" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2023.1-1" date="1699704000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2024.1-1" date="1704283200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2024.1.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>
</package>
<package pkgid="cb34f254999ade9b10768a1c0e9929ad323a20bf2a8dc3136165b1c1a3f5f5d1" name="python3-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="4f60313e886f0e2a83ef05c8a8ac39db90326fba890683c8cb498f34e18da513" name="python3-pylsqpack" arch="x86_64">
  <version epoch="0" ver="0.3.23" rel="1.fc43"/>
  <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="ecafb51faf9a9b9f19ca625f4da34bdbfcb7166de34b6a6d372a42ecafaa42f9" name="python3-pylsqpack" arch="x86_64">
  <version epoch="0" ver="0.3.24" rel="1.fc43"/>
  <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="916bd1207ebc2f0ebbd0520caa40dbbd2d21d2169276e20bdfc24d336ada0187" name="python3-pylsqpack-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.23" rel="1.fc43"/>
  <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="0abdc868e9899fff614a7b9a3442d5441aae03f95df9433685c11eb637a6e132" name="python3-pylsqpack-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.3.24" rel="1.fc43"/>
  <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="9f573e48b656f21ffacc188cee0565cc2304e55d43fce012d83ea0d9e49a9cd4" name="python3-pylsqpack-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.23" rel="1.fc43"/>
  <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="28345406d0ad9c0fed8827472d2b9ce5b3504721a3d036df2cf8be8c91a51434" name="python3-pylsqpack-debugsource" arch="x86_64">
  <version epoch="0" ver="0.3.24" rel="1.fc43"/>
  <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="0b7b8625a5e02bd0db48e193981581cf9fd2e980952616436d5313671f66150a" name="python3-pynvml" arch="x86_64">
  <version epoch="0" ver="13.580.82" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.535.133-1" date="1699704000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.550.52-1" date="1714046400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.555.43-1" date="1717416000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.560.30-1" date="1725364800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 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>
</package>
<package pkgid="c7c4fd0b3a1ea70e98e4bb4bdb41fcdf9494df3eebba87a2b75f74cbbdcf19fa" name="python3-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="6835d6ac0d754f1d7305a20ba72e80d5a76a15dacb891752f22215695d819c18" name="python3-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="ae8b66d441205ce59f9c2b93e27114be41c57051f10f0a1323d37e88271a001a" name="python3-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="6b50262020b26f1ebc676c6b1d1741e6d7799c11e335eb9096f8ae64b8a71fa8" name="python3-pyopengl" arch="x86_64">
  <version epoch="0" ver="3.1.10" rel="1.fc43"/>
  <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="71638979c2f298cad85e6c3113e95b103c277df90034f013c2996907e074b113" name="python3-pyopengl-tk" arch="noarch">
  <version epoch="0" ver="3.1.10" rel="1.fc43"/>
  <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="9db051cfbb7e4204d4c126a768824ed3fb55c4bc72299f2e313ff8439ae294ea" 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="8feb11b4a1aebbe764834cac8f4f1deec73b86735ad02b13043aef79482694ee" name="python3-uinput" arch="x86_64">
  <version epoch="0" ver="1.0.1" rel="1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1714046400">- new upstream release</changelog>
</package>
<package pkgid="d2f67da0fe7729987818c8e51be18dc4acdca7b32f05fb57502bb208ffb74968" name="python3-uinput-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.0.1" rel="1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1714046400">- new upstream release</changelog>
</package>
<package pkgid="6f4acad2e51fc325324f14cdd88b39076d84d3db8b29b49329f6010c5f70de01" name="python3-uinput-debugsource" arch="x86_64">
  <version epoch="0" ver="1.0.1" rel="1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1714046400">- new upstream release</changelog>
</package>
<package pkgid="beba55212ab826fb481411179cf039c8f07949f94c8498d7914a64d3a6aaf240" name="python3.13-cython" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="1.fc43"/>
  <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="590190aa3864d9e0f7ac94103fee468b0af3c5e8d33ec51b263d8a79f82fb726" name="python3.13-cython-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="1.fc43"/>
  <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="8047948d2b8adf598b7a1b36b505e0d4faab1d5a4eed75727a335bced2aaa784" name="python3.13-cython-debugsource" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="1.fc43"/>
  <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="d42bdd4402882528d7e3fc3102bada195601ff76023b8536cbcd4a72e58e9d4c" name="python3.13-numpy" arch="x86_64">
  <version epoch="1" ver="1.26.4" rel="1.fc43"/>
  <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="2275ed24a754bfbfffefdb4e27ab8a551872ffbbccdddef73a05b0fafe5cc9bd" name="python3.13-numpy-debuginfo" arch="x86_64">
  <version epoch="1" ver="1.26.4" rel="1.fc43"/>
  <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="7d3168343b87870c34ae52d014d36fb6d7d5015115741d6d5aceef23b7889381" name="python3.13-pycuda" arch="x86_64">
  <version epoch="0" ver="2025.1.2" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2023.1-1" date="1699704000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2024.1-1" date="1704283200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2024.1.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>
</package>
<package pkgid="0cbd45d1533cfe2f25d3643cc6970932079140b7aaebbaac0f598285b172c134" name="python3.13-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="0637ce3f9f3b574c47f23b80ce2a3203e9ac3cfefce84bc7a0dcd4024c35121b" name="python3.13-setuptools" arch="noarch">
  <version epoch="0" ver="68.2.2" rel="1.fc43"/>
  <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="a5365293de67b352f78cdc45bbbf719a0871400ad7012b0e9258c1ab6f7d96b8" name="winbar" arch="x86_64">
  <version epoch="0" ver="0.2.4" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1-1" date="1747569600">- initial packaging for xpra</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2-1" date="1748520000">- new snapshot</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.1-1" date="1749470400">- use fork to get randr patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.2-1" date="1749556800">- switch back to upstream</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.3-1" date="1749643200">- new snapshot</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.4-1" date="1758110400">- new snapshot</changelog>
</package>
<package pkgid="6667c74588777fa0ee79650af4a23924f18a4ff1ea7d398cbd3be7c4c316eca8" name="winbar-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.2.4" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1-1" date="1747569600">- initial packaging for xpra</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2-1" date="1748520000">- new snapshot</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.1-1" date="1749470400">- use fork to get randr patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.2-1" date="1749556800">- switch back to upstream</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.3-1" date="1749643200">- new snapshot</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.4-1" date="1758110400">- new snapshot</changelog>
</package>
<package pkgid="da5aa61ab6acb4637848c3091712199e55d71c0b37deee5d074846f07946f718" name="winbar-debugsource" arch="x86_64">
  <version epoch="0" ver="0.2.4" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1-1" date="1747569600">- initial packaging for xpra</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2-1" date="1748520000">- new snapshot</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.1-1" date="1749470400">- use fork to get randr patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.2-1" date="1749556800">- switch back to upstream</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.3-1" date="1749643200">- new snapshot</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.2.4-1" date="1758110400">- new snapshot</changelog>
</package>
<package pkgid="9232e061ff473bdbfb2eb7c6c24670b134bf5c872493722737341506086f86ba" name="xorg-x11-drv-dummy" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="1.xpra2.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra2" date="1720872000">- force rebuild</changelog>
</package>
<package pkgid="731169012a42d9cab998a8a6b88ff51ba055cd53b74804df1fdf972d8f931be9" name="xorg-x11-drv-dummy" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="10.xpra1.fc43"/>
  <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="6a606b4b1f31851736aed7f4f46a314bebba071ca8c4509c8c3a0146d040529d" name="xorg-x11-drv-dummy-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="1.xpra2.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra2" date="1720872000">- force rebuild</changelog>
</package>
<package pkgid="79b707471049d173338f4605286ce15a6ec424231869d5b04cdcbf94fd772d45" name="xorg-x11-drv-dummy-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="10.xpra1.fc43"/>
  <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="40543aa75d2f671d7bc0d0ee6b8e963d258457888f218841da2df0937a6c0a4e" name="xorg-x11-drv-dummy-debugsource" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="1.xpra2.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra2" date="1720872000">- force rebuild</changelog>
</package>
<package pkgid="0c01300e8338e18fe5814ddf2227a5605d9b43ce2a193ab71c82fab77231675b" name="xorg-x11-drv-dummy-debugsource" arch="x86_64">
  <version epoch="0" ver="0.4.1" rel="10.xpra1.fc43"/>
  <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="189e305c5bd3feb7b6b76321299fde5c14bb9d3b16bcc1f57feca43c7757c618" name="xpra" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="786221c137737383d812a79285f48e7b88972c2fa67daa87e880bdd3294c2739" name="xpra" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="888c67fc88ecfff7137cbe9fc257623d504f920f52904bdb24625288e24a3626" name="xpra" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="3d22a1ccf5b134b785a643e7db015dd8a703b5064c99d26cddc6e25f8d4ef558" name="xpra" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="440060b53c9e897eb1192948a9d3d388a94f0fb49a86b603ef716bd0e998f6fa" name="xpra" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="e8c99109dddf981b59cb532074c65181f6807259220a187733220f3159634302" name="xpra" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="33e92a4c5c3b3f67c33916be0ba296105bf9c9496deb3e0dd8603061ca864f0b" name="xpra-audio" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="384b9a7b7effe648f82629348735fe9c71a800cfc2954760a0d0a3669494ca12" name="xpra-audio" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="cf555144fe87fea1887ef9a5f694bae660d2eec24e7f2a7937652defd4461e87" name="xpra-audio" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="4e4a43343da462bf625053a796b1464a5414e1cf792e33c65bb82849e7fca959" name="xpra-audio" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="ae077fa2b1994bcf34477a28cf04980f91b6a00c57c14d6efc4f462ce4f1a0dd" name="xpra-audio" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="64cf987265ef800388de0ba9f613300c85c8c36348be6323a5e57a5dc69e0094" name="xpra-audio" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="d4dea4d5f92fba1ae423beaf6275ad6866c1911dea7f21f5fb0a22ded22bcbe6" name="xpra-audio-server" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="b3f71a6d441b6e1db70022da9521c46766ff66582dd993df2ce27a64e6feb666" name="xpra-audio-server" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="d98791caf766f0a4033000f43d8c049fdf9aba204702dc5c07d37d507e6ca788" name="xpra-audio-server" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="d86a8af4fd5980676caa7403967946757518ecdbd2203bd07d318bd83641f776" name="xpra-audio-server" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="04c1284546d50761bce852d07102c1bd37c873bbe4517d163aa6dd58c26d82fc" name="xpra-audio-server" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="677ba7f71c63232b4a94ef3276e08b14fa21e4a7c22fccde0e196a97f8e31fe5" name="xpra-audio-server" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="bcae8ffda37a25d3205a543b640063d838b490f97af072448409fa4ba6f70697" name="xpra-client" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="5d5e2f6d5b5705490ad2ea64f46de675dbd6d00bdcf3fe391688fdcf2ac425bd" name="xpra-client" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="5666b7b0bc5f36f19b1f861cd1026d0443efa4d433f99f427a0049d663aee3e1" name="xpra-client" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="dc47ba106ddc51c7bf4b71338f8fbbee945527588e39e1ff273ab9011ecc227d" name="xpra-client" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="9cd63b21283f3cccac0e791c482e803db4101df1919f953459a87ce871ff9eeb" name="xpra-client" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="c00b39f2e523f12ae71e25a56a6978c57e0c4786ebbde459d64898abede071f0" name="xpra-client" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="9a3b52dce5d1b31736939dcb67b237bd361ad7aaf4a4627bc8ac5a29e1e94863" name="xpra-client-gnome" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="a49e07c96a5bc107e86ac80026d1336da7128a5d7a2bc06552be989479a69dfc" name="xpra-client-gnome" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="ad9d0b287d23d884a63188824df4345aa1aabd544fd2513e95c5614ce4ebdb0d" name="xpra-client-gnome" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="63d81ed822c38035e58c1a478208ec26f8bc3282187fb32669ccef6951c7b6fb" name="xpra-client-gnome" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="03bf1301867266298c602127b399c7e4cb4eb34d892753cb107532109ee2853b" name="xpra-client-gnome" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="7b604f24af953e2e0a4fcf61a030dff5c52454ca1c2e8105c019efc4279c4d06" name="xpra-client-gnome" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="b49e1d46f4769af029bb4cbe507b517b4d35e995e0e66fc78c3323465f84c7f6" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="b8e6253322a458b83d8edf6baac31ba03bcb4f74aaf6a8d68a7a10cb998a93a8" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="9941438db5d65f9ee502477475e06966ee3f54f8d045718c6795ba309e829c89" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="4548a83069fbcd1252f0dc1686fe446cf1c01d6d48483002fe77b6bcc177527e" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="1ace4bb70a14f74ea7c320cdda9d68c9e45c99c8ed5307cb045b748705759528" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="80c075dd4484e43f9023e1aa9bf1595e5bfc57f75d1d764a646c5cd6d498e402" name="xpra-client-gtk3" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="8122e2f665358858a3430c1ac0dd690ff27f9082232be9b4b1c2dd33ccd3b402" name="xpra-client-pyglet" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="62e9cc1ff9e2afdf47a99dfed05b71c5cace3533964f403449d66b1d937b88b8" name="xpra-client-pyglet" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="4c1c298947d1bea5479d7c0fa61aae145c8f02782c03841f0b6bca83c7a56bb9" name="xpra-client-pyglet" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="9fdbe4bcb60a1063649b6d4343a57de4259d309ed6435a88cdf3d05fdddb3244" name="xpra-client-pyglet" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="03db7ea12714cf1b6865760123aeab83c1bd16675c90746b66ba9e231f72ea83" name="xpra-client-pyglet" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="d8bb91ed90313e0ffb2925a2d32a83c96153e6ad956ed347633180f37dde27ec" name="xpra-client-pyglet" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="6ac2936ad74fe5823c543088b3c527e12eb7db9f485aec32787dd7313976d58a" name="xpra-client-qt6" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="26a21d75c9579b098b9fa38afdbb339a3007bf9939964c9319bfce0350973a3b" name="xpra-client-qt6" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="84f3df8c002ed7eed1bab4f84ada01c08fe3f80b5674b298d80c8179ba5f6c09" name="xpra-client-qt6" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="457533a71e0fe2586af9b6f8efdde710aa3846e09c6f8cd4ae7a05b025e38c26" name="xpra-client-qt6" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="252c66175bd0e0dec775f84101db9eeae7ad30cbb5b8767905a0e8df2fc5c47a" name="xpra-client-qt6" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="b01b50c13a140d552ec1debe236dff5c8a0edf406918cbc09ed885e502732b7a" name="xpra-client-qt6" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="d73133c934ccfa2fcff3aa616a011e681464fe0f5472bbe4fe9d2c6f7922866c" name="xpra-client-tk" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="8e702884ccdc2f1431e06112b451685fa437bcd721747d08935beda7cbdfca69" name="xpra-client-tk" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="dffedf6a7dbc668da2e098d277f66d4ee8334ec7533e767fb21f81a2000663b4" name="xpra-client-tk" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="05744b682281e767efc2b57500fbd999454ecb28b97754161618f1c49c5c312b" name="xpra-client-tk" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="e819e1eec25196c0a40595764bf362af8427b7d58c22f6ce7ea055dccf29675e" name="xpra-client-tk" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="6c2296df463677b8e65225773131297925f28567290e99fa0c37b404b06b789c" name="xpra-client-tk" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="670e1eff127e3233d5e2fbc5f707967d4ffa5406025e01bc3a6e082db0f596d6" name="xpra-codecs" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="b9451e345d21700a9f70cddb2a6a5580eb911816307e55eaa54e9142a7275cf3" name="xpra-codecs" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="a14074a1a454c36383311f1149cbc3f72cfe0a9f15541d7e36726cd3204f866e" name="xpra-codecs" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="f59a0b12ba03d09fc33f1dd8fc2a19be2c21455bbfcf4db1477afe0831351403" name="xpra-codecs" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="0e208d8fc470e6b61bb77a98efe63915df38198c2a768c2375d30252ae69551b" name="xpra-codecs" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="ba6f3755228f87842f7474f75ef8784072091b59e915c53fda4ad8eb714f23fb" name="xpra-codecs" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="e8217732add8c1513b4295617106740ed0859dca7fed8cb768f3e608772426d0" name="xpra-codecs-amd" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="d2918b32b92769938f764d0ab41e2fb30dd28165a0d2c1c55dba0e37b2e66a95" name="xpra-codecs-amd" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="20e7e3177ce4d6a291c7ecd5e9209d64c5c8d7056cf7112cff4165a1678b6979" name="xpra-codecs-amd" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="63c137ea1285f1ddeb8a445434014f39f945efcb965f414a0746dbae3fb48dda" name="xpra-codecs-amd" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="0c17c7c55c3266eada3f5b08202689b589cd27550c8682074561d40a7147bd1d" name="xpra-codecs-amd" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="bbf64f76934904915e1f03051dca3ed9b247bf8d48fe40db98c0f0012be7951c" name="xpra-codecs-amd" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="4c5900f9fb2051406e2edb5fef4f4f86d733b9390a84395c35783253d4d1bfda" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="e3a04275a2e3ec0ddc90dd3f2016a3611112da60786b32f15cd0ae356bd7ea10" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="ad4be8c5087a9d807075da053c1ca4e5e03c759e6d39009f44bd283e3fb4510f" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="9730d916e5b9070462b88009eb42bd1723cd7197cc43bac081d06c44c2299483" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="6fa3e17a17fc6c6dc6ccff27b8940e0fa196efa31b21cc217a9e2ea9b2c286ca" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="c84e4e38ccceab81ed9afceb64b4300ba189cc34cd94c43d0a6b5785f446ac34" name="xpra-codecs-extras" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="3e637f2e08828b8663cecef70d46882bd56b526efb267c0731e3f885546bd58a" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="235a079f02d0da95da0dd25ab59cab8b277e31c0363a4c028c4c932d65b38db5" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="4c87da25f3ff8e83b97b1b2419d301e53a97ca3a0481912e2e35d80d2c16a537" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="1fb9772465c40146b688e511a8441678dc1260bccf1518317a03b82718ec0f98" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="6c3027400b1e1ff83350f8eb84f21a19354db7bb5ba7f256256ea430466a5b68" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="bd787895c642d72b9f1f94a5cf5c29909f95303bb4697dadd2f8906b431a506f" name="xpra-codecs-nvidia" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="98f6dd9c8a6ca1193335f0c4721a8c37f743c03e0432fa41ec23809f57ec8a22" name="xpra-common" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="e540a71176a1167ca2f3168c8ad0341f46809730fab708ef12669c78dc475567" name="xpra-common" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="13a8faae16b4a2631062e61666fdcf2eaf0dc9a7666f6ae32aff727c4fa336ad" name="xpra-common" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="94c3ed39f8a63989dc01c7351b82dbff2230f35a4746446f3f8e83412846ccb9" name="xpra-common" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="592f370fbfa1ab5362313cde9819a3830a7e05d481d4d98ec8e1afb6b0d227c1" name="xpra-common" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="be37141d7d44fd956c5e22fbbad659e9455c3643c141367edfd2ac66356e46df" name="xpra-common" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="7261f30992f0e04b801039b9be84d2c9784b029440246e0f95cbae8b13b8d4ab" name="xpra-filesystem" arch="noarch">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="d6dfa0dd41ccccaf6eb8991735b8c14258ed6a5cd0099f4d6cbd43f886024c22" name="xpra-filesystem" arch="noarch">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="50d85790801a7f2d8ead23f10d4f7b55679fd5829bbeba2b5c16774898ba1eea" name="xpra-filesystem" arch="noarch">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="341f9dd252b76d122378bb8c4259df16599a8091bd59ca47ca889d95d8456133" name="xpra-filesystem" arch="noarch">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="ea20e7cd1724e85da74172214da5bbc5ca1c2555ed2f7779e40ff7d0a10508cc" name="xpra-filesystem" arch="noarch">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="3c8d325aa24352717001c538298f08fb13a0ecb8d3cbe47941f3baf25bf4735c" name="xpra-filesystem" arch="noarch">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="e324d50769b03810cc321e6d1ff45d8771f86550282eec1ac6bcd5698b2af270" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="18" rel="1.r0.fc43"/>
  <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="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>
</package>
<package pkgid="f5e9a14c9e5e8d84bd472cf49d92ddd667d13c2760076a30f34b17dbcf348e8b" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="18" rel="1.r1.fc43"/>
  <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="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>
</package>
<package pkgid="63763eacb5f03a57d085bdff89c5dcea852ad31ba583f126421fe2d913406078" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="18.1" rel="1.r0.fc43"/>
  <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="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; 18.1-0-1" date="1761739200">- Major:
   authentication failures
   windows don't refresh when switching tabs
- Cosmetic:
   progress bar not moving
   better compatibility with newer xpra servers</changelog>
</package>
<package pkgid="21afb9ca079b0914d26e5ecaeff7db83b33b83d9d8f7b0f65f1327432c5fdbb2" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="19" rel="1.r1.fc43"/>
  <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="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>
</package>
<package pkgid="2319579d6ef2103adb4c0a0f7bf758bce641969420ab962626f00c29d4907c49" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="20" rel="1.r0.fc43"/>
  <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="9b207b6e7283e22c7c2e21c22bd9104a5ee91fdd7c8708d3a93722790374f089" name="xpra-html5" arch="noarch">
  <version epoch="0" ver="21" rel="1.r0.fc43"/>
  <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="262c9b4bd6baea3887b7f41eb615a627f0508ea70ac559b112a3975d3d0ccc4b" name="xpra-server" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="6b5bb9d388513308ecb2f861909906c09fae0db97cecc2b849872e697844fea4" name="xpra-server" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="0a9d0c6cdd5adf7bb163157dd1e3e4d09709ddfa4acd273e07240ea206cff745" name="xpra-server" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="6b79bbeecab4d0becb32783d9253605519eb26fb71d9480139f8373e86bef785" name="xpra-server" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="cb5ad0f53748d7277de25c421dee786a16bd629f206b7c84c3253b390af8257b" name="xpra-server" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="76131619476dfb2f67e46692be6754fac2b8da7021b86d51ae0e1cd677e37ba2" name="xpra-server" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="4e39e5293a1d04f8c186f4db06ffd52a27c7a974c74cf868b0b5462096a72ac1" name="xpra-server-wayland" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="dbde16a6377bcd2dfaeddd132d84a8b55bda1cd6f3132e1543baeabd95ce79c6" name="xpra-server-wayland" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="f63aaa845ee6fedd65bac75de8271f30c0c54f6b9af5108a7e4cfe6dc190dcb8" name="xpra-server-wayland" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="0aabdf2dac1bbbbf7e582dca001bdf8c1b142cfaac9c3f5eb4f9dc5fae7aedbe" name="xpra-server-wayland" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="9b96e48285229d09961b0a0b1e6285b3d1c26a4c2560e10444ec2b84df8541d6" name="xpra-server-wayland" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="b505de4eec60af3dcf92dbbea622f2c60be1c9a5795420c519bdc87c600a6d46" name="xpra-server-wayland" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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="d0e1c5b9a0a9760deaf926b5d9985a0f09063d8d8df4a39c44c6d4c5a60977c1" name="xpra-x11" arch="x86_64">
  <version epoch="1" ver="6.4.1" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="7578ab5a8dec3176b9fb9d6d5969b4edefc550420c7115dea4e2f2467d81749b" name="xpra-x11" arch="x86_64">
  <version epoch="1" ver="6.4.2" rel="10.r1.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="ef5158992b2b153e09c4e8f5d1a13b05b59766bfe67685f6dc20412e84ee1d4e" name="xpra-x11" arch="x86_64">
  <version epoch="1" ver="6.4.3" rel="10.r0.fc43"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0-10" date="1714046400">- Platforms, build and packaging:
   require and take advantage of Python 3.10+
   cythonize everything and build test on git push
   workaround for distributions incompatible with CUDA
   add `xpra-client-gnome` package
   use the system provided xxHash library
   riscv64 builds
   PEP 517: pyproject.toml
- Features:
   OpenGL core profile
   `xpra configure` tool
   faster `mmap`
   make it easier to disable almost everything
   remove legacy compatibility
   try harder to locate the correct xauth file
   honour MacOS backing scale factor with OpenGL
   workspace support for MS Windows 10
   readonly memoryviews
- Network:
   abstract sockets
   wait for local server sockets to become available
   enable websocket upgrades without the html5 client
   update ssh agent to active user
   use libnm to access network information
   ssl auto upgrade
   honour `/etc/ssh/ssh_config`
   `xpra list-clients`
- Cosmetic:
   silence warnings: #4023, #2177, #3988, #4028
   easier call tracing
   PEP 8: code style
- Documentation:
   ivshmem
   subsystems
   authentication handlers
   record some SBOM data</changelog>
  <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>
</package>
<package pkgid="2c61792b8fa6f073dfe23f1f3c39e7a0ca696e242b395321125a6d7e16fd2514" name="xpra-x11" arch="x86_64">
  <version epoch="1" ver="6.4.4" rel="10.r0.fc43"/>
  <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="2f1cbfbbbd1e9428a1a93ede747c0084146523854233ac97a337fe9428946745" name="xpra-x11" arch="x86_64">
  <version epoch="1" ver="6.5" rel="10.r0.fc43"/>
  <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="b191c3460b78975aea584a248d2688b0edcf62e9b52df4a394747038f065dbce" name="xpra-x11" arch="x86_64">
  <version epoch="1" ver="6.5.1" rel="10.r0.fc43"/>
  <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>
</otherdata>