<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="57">
<package pkgid="a980f3244c3ee9e683f92524a400f64df8f01a0783c4448d927b6a54ee5edfdb" name="fake-cuda" arch="src">
  <version epoch="0" ver="1.0" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 1.0-1" date="1664539200">- fake changelog entry to fix build warnings</changelog>
</package>
<package pkgid="6c53d4e5dd70507f79a62511fab25d75e0cb93a3cac4a50efeefaa4260d9654e" name="ffmpeg-xpra" arch="src">
  <version epoch="0" ver="6.1.1" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-2" date="1639483200">- force rebuild against updated libx264</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4.1-3" date="1639569600">- force rebuild against updated libx264 (again - x264 did not build)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1" date="1642248000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-1" date="1649851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.1-2" date="1654862400">- workaround Fedora 36 LTO breakage</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-1" date="1677067200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.0.1-1" date="1699704000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1-1" date="1699876800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 6.1.1-1" date="1704715200">- new upstream release</changelog>
</package>
<package pkgid="6184b4a0692ff9494e2d7aa339812a67165a5e58b59d65b069600eff6bfa537d" name="gstreamer1-plugin-timestamp" arch="src">
  <version epoch="0" ver="0.1.0" rel="2.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.1.0-1" date="1496318400">- Initial packaging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.1.0-2" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="353abf19a199d74acdaa6ca725605dfdbca7899ea682a4bcdbedf505dd9c740b" name="libfakeXinerama" arch="src">
  <version epoch="0" ver="0.1.0" rel="4.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1.0-3.0" date="1391428800">- First version</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.1.0-4" date="1613563200">- verify source checksum</changelog>
</package>
<package pkgid="096cd481da8523be276cd7faab3679f07db4f7c5b19e7371af08b0f44afc663c" name="libyuv" arch="src">
  <version epoch="0" ver="0" rel="0.1878.20231004git331c3615.1.el8"/>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0-0.30.20121221svn522" date="1531483200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild</changelog>
  <changelog author="Peter Lemenkov &lt;lemenkov@gmail.com&gt; - 0-0.31.20180904git9a07219" date="1537790400">- Update to the latest git snapshot</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0-0.32.20180904git9a07219" date="1549022400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild</changelog>
  <changelog author="Peter Lemenkov &lt;lemenkov@gmail.com&gt; - 0-0.33.20190401git4bd08cb" date="1554811200">- Update to the latest git snapshot</changelog>
  <changelog author="Peter Lemenkov &lt;lemenkov@gmail.com&gt; - 0-0.34.20190401git4bd08cb" date="1555416000">- Fixed pkgconfig-file</changelog>
  <changelog author="Peter Lemenkov &lt;lemenkov@gmail.com&gt; - 0-0.35.20190401git4bd08cb" date="1555502400">- Fix linkage against libjpeg</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1766.20201016gita4ec5cf" date="1555502401">- Use newer snapshot on github mirror</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1766.20201016gita4ec5cf.1" date="1621944000">- don't use jpeg, which also fixes CentOS 7.x builds</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1832.20220629git6900494.1" date="1659873600">- new upstream git snapshot</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1857.20230123gitb2528b0b.1" date="1675425600">- new upstream git snapshot - now hosted on xpra.org</changelog>
</package>
<package pkgid="cdedbaf246a1bff243738fbac18c4a610c23b406233340e38e3478553c5f3787" name="libyuv" arch="src">
  <version epoch="0" ver="0" rel="0.1899.r2785.47ddac299.1.el8"/>
  <changelog author="Peter Lemenkov &lt;lemenkov@gmail.com&gt; - 0-0.31.20180904git9a07219" date="1537790400">- Update to the latest git snapshot</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0-0.32.20180904git9a07219" date="1549022400">- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild</changelog>
  <changelog author="Peter Lemenkov &lt;lemenkov@gmail.com&gt; - 0-0.33.20190401git4bd08cb" date="1554811200">- Update to the latest git snapshot</changelog>
  <changelog author="Peter Lemenkov &lt;lemenkov@gmail.com&gt; - 0-0.34.20190401git4bd08cb" date="1555416000">- Fixed pkgconfig-file</changelog>
  <changelog author="Peter Lemenkov &lt;lemenkov@gmail.com&gt; - 0-0.35.20190401git4bd08cb" date="1555502400">- Fix linkage against libjpeg</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1766.20201016gita4ec5cf" date="1555502401">- Use newer snapshot on github mirror</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1766.20201016gita4ec5cf.1" date="1621944000">- don't use jpeg, which also fixes CentOS 7.x builds</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1832.20220629git6900494.1" date="1659873600">- new upstream git snapshot</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1857.20230123gitb2528b0b.1" date="1675425600">- new upstream git snapshot - now hosted on xpra.org</changelog>
  <changelog author="Antoine Martin &lt;totaam@xpra.org&gt; - 0-0.1899.r2785.47ddac299.1" date="1740052800">- new upstream git snapshot
- remove outdated patches
- bundle yuvconvert and static library</changelog>
</package>
<package pkgid="9c0240a61a8ae4f30eb12a484e19bbe0d860e78b44d9de69c2cd04c447341043" name="nasm" arch="src">
  <version epoch="0" ver="2.16.01" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.15.03-1" date="1621944000">- initial packaging for CentOS 7.x</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.15.05-1" date="1636027200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.16.01-1" date="1677067200">- new upstream release
- rdoff package removed</changelog>
</package>
<package pkgid="8d467cc739a5cfcfd0cb51c44ddd16ad2dd6b42aa57a190e7430e2bee98428f1" name="nasm" arch="src">
  <version epoch="0" ver="2.16.03" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.15.03-1" date="1621944000">- initial packaging for CentOS 7.x</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.15.05-1" date="1636027200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.16.01-1" date="1677067200">- new upstream release
- rdoff package removed</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.16.03-1" date="1714046400">- new upstream release</changelog>
</package>
<package pkgid="814580e9033b3f6802280a707673870613bf28614ac3f46de976538728544b85" name="pycairo" arch="src">
  <version epoch="0" ver="1.16.3" rel="6.el8"/>
  <changelog author="Antoine Martin &lt;totaam@gmail.com&gt; - 1.16.3-6" date="1614340800">- forced to rebuild since the CentOS repositories don't carry python3-cairo-devel</changelog>
</package>
<package pkgid="aeb572e81ac117b3f0c655c74207bebd53fa946ab5ed4f3f5d3def6f7de7162f" name="pycairo" arch="src">
  <version epoch="0" ver="1.20.0" rel="4.1.el8"/>
  <changelog author="Petr Viktorin &lt;pviktori@redhat.com&gt; - 1.18.2-2" date="1572350400">- Do not run tests on Python 2</changelog>
  <changelog author="Petr Viktorin &lt;pviktori@redhat.com&gt; - 1.18.2-3" date="1573041600">- Build require python-setuptools</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.18.2-4" date="1580385600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild</changelog>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 1.18.2-5" date="1590148800">- Rebuilt for Python 3.9</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.18.2-6" date="1595937600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild</changelog>
  <changelog author="Tomas Hrnciar &lt;thrnciar@redhat.com&gt; - 1.20.0-1" date="1604491200">- Update to 1.20.0 (bgz#1493325)
- Move python2-cairo to a separate component</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 1.20.0-2" date="1611748800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 1.20.0-3" date="1618574400">- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937</changelog>
  <changelog author="Mohan Boddu &lt;mboddu@redhat.com&gt; - 1.20.0-4" date="1628596800">- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
  Related: rhbz#1991688</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.20.0-4.1" date="1679227200">- don't run tests on OracleLinux 8</changelog>
</package>
<package pkgid="08302f013803b4da1991e74f27439607140b3780e2d81b9368d14f6563749757" name="python2-Cython" arch="src">
  <version epoch="0" ver="0.29.37.1" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.29.20-1" date="1592568000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.29.21-1" date="1605614400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.29.21-2" date="1609675200">- make it installable together with newer python3-Cython packages</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.21-3" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.23-1" date="1621944000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.24-1" date="1636027200">- CentOS Stream 9 (temporary?) replacement package</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.30-1" date="1652875200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.33-1" date="1673265600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.35-1" date="1684929600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 0.29.37.1-1" date="1702987200">- new upstream release</changelog>
</package>
<package pkgid="792094659d807c7244324f2ca6a4abef582371130891a3daa89e9f031b31f362" name="python2-dbus" arch="src">
  <version epoch="0" ver="1.2.18" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.2.8-1" date="1569672000">- centos8 python2</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.2.16-1" date="1569672001">- centos8 python2</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.2.16-2" date="1623499200">- centos8 python2</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.2.18-1" date="1699704000">- new upstream release</changelog>
</package>
<package pkgid="8f60fed50eef60ecc4bb03b091d63809d30052b9cb91603dcff595a9019b9ab3" name="python2-lz4" arch="src">
  <version epoch="0" ver="2.2.1" rel="2"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.21.6-1" date="1517832000">- New upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.21.6-2.xpra1" date="1522756800">- Force upgrade of broken Fedora 28 package, which is missing the new python "deprecation" dependency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.10-1" date="1526040000">- New upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.0.1-1" date="1530532800">- New upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.0.1-2" date="1530619200">- try harder to prevent rpm db conflicts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.0.2-1" date="1531051200">- New upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.1.2-1" date="1541332800">- New upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.1.6-1" date="1547121600">- New upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.2.1-1" date="1568635200">- New upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2.2.1-2" date="1569499200">- remove old dependency</changelog>
</package>
<package pkgid="105962f45c07fc617695b50a17d1b989750202a2c7f01b9e033c371d5b5dc54e" name="python2-netifaces" arch="src">
  <version epoch="0" ver="0.11.0" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.10.4-4" date="1468756800">- rename and obsolete old python package name</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.10.4-5" date="1469793600">- fix obsolete atom</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.10.4-6" date="1470052800">- trying to get centos6 to behave</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.10.5-1" date="1472212800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.10.5-2" date="1481976000">- force update with new dependencies</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.10.6-1" date="1522670400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.10.7-1" date="1525780800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.10.7-2" date="1542110400">- force rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.10.9-1" date="1547208000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.11.0-1" date="1563969600">- new upstream release</changelog>
</package>
<package pkgid="79cb6433b4be2520c4f3c884dd0adc97df00708bde802a855ee4336fd62fe067" name="python2-pbr" arch="src">
  <version epoch="0" ver="6.0.0" rel="1.xpra1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.5.1-1.xpra1" date="1609675200">- initial package</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.5.1-1.xpra2" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.6.0-1.xpra1" date="1621944000">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.8.0-1" date="1641211200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.11.0-1" date="1677067200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 6.0.0-1" date="1699704000">- new upstream release</changelog>
</package>
<package pkgid="64408201c100b52c4a4ba2217bd23cfef35da4af152c8be579c3b974c1b82183" name="python2-pillow" arch="src">
  <version epoch="0" ver="6.2.2" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.2.0-1" date="1530532800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.2.0-2" date="1530619200">- try harder to prevent rpm db conflicts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.2.0-3" date="1530619201">- use python2 explicitly</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.3.0-1" date="1539172800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.4.1-1" date="1547121600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 6.0-1" date="1554120000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 6.1-1" date="1569412800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 6.1-2" date="1569672000">- centos8 rebuild with tweaks (ie: no python3)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 6.2-2" date="1570104000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 6.2.2-1" date="1593864000">- workaround python2 naming conflicts on RHEL / CentOS 7
- new upstream release</changelog>
</package>
<package pkgid="c90181877b3061295ad6dd9fa6701f29dbae99fc7da0e477f279660cf165657d" name="python2-pkgconfig" arch="src">
  <version epoch="0" ver="1.5.2" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.5.2-1" date="1622030400">- package for xpra 3.1 builds</changelog>
</package>
<package pkgid="297ac6b863f12c0414e7ac4ea77810eb2d4d2e4572f54c549b40b316bfd150d1" name="python2-pynvml" arch="src">
  <version epoch="0" ver="12.535.133" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 7.352.0-3" date="1569412800">- build pynvml for python3 on centos8</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 10.418.84-1" date="1575633600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.450.51-1" date="1621944000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.460.79-1" date="1627128000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.495.46-1" date="1636200000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.0-1" date="1647864000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.48-1" date="1654862400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.75-1" date="1673265600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.525.84-1" date="1677067200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.535.133-1" date="1699704000">- new upstream release</changelog>
</package>
<package pkgid="237a01bf50f7b3d02669ed97ff858b1f5ac1cfe8111bb89dce21c4bb51145347" name="python2-pytools" arch="src">
  <version epoch="0" ver="2019.1.1" rel="3.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2014.3-1" date="1409832000">- Initial packaging for xpra</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2014.3.5-1" date="1434542400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2015.1.2-1" date="1437048000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2016.2.1-1" date="1464264000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2016.2.1-2" date="1468756800">- rename and obsolete old python package name</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2016.2.1-3" date="1482580800">- try harder to supersede the old package name</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2018.5.2-1" date="1530619200">- new upstream release
- try harder to prevent rpm db conflicts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2019.1.1-1" date="1558353600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2019.1.1-2" date="1572264000">- Fedora 31 rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2019.1.1-3" date="1621944000">- verify source checksum</changelog>
</package>
<package pkgid="7741445b0fef75beecb5e2ad3ff88bb3cc9da0d04a84baa1be29510f96109947" name="python2-pyxdg" arch="src">
  <version epoch="0" ver="0.28" rel="1.el8"/>
  <changelog author="Iryna Shcherbina &lt;ishcherb@redhat.com&gt; - 0.25-14" date="1517400000">- Update Python 2 dependency declarations to new packaging standards
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.25-15" date="1518177600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild</changelog>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 0.25-16" date="1529323200">- Rebuilt for Python 3.7</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.25-17" date="1531569600">- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild</changelog>
  <changelog author="Tom Callaway &lt;spot@fedoraproject.org&gt; - 0.26-1" date="1532347200">- update to 0.26</changelog>
  <changelog author="Tom Callaway &lt;spot@fedoraproject.org&gt; - 0.26-2" date="1541073600">- fix OnlyShowIn (bz 1624651)</changelog>
  <changelog author="Tom Callaway &lt;spot@fedoraproject.org&gt; - 0.26-3" date="1543579200">- fix incorrect use of Type attribute (bz 1654857)</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.26-5" date="1549108800">- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@nagafix.co.uk&gt; - 0.26-4" date="1569585600">- adapt spec file to build only for python2</changelog>
  <changelog author="Antoine Martin &lt;antoine@nagafix.co.uk&gt; - 0.27-1" date="1621944000">- new upstream release</changelog>
</package>
<package pkgid="8825d487ef668332f37dc7004a9ba46b9af51a8abd4e43eb91741494fa56e88f" name="python2-rencode" arch="src">
  <version epoch="0" ver="1.0.6" rel="11.xpra2.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.5-5.xpra1" date="1501416000">- we're ahead of Fedora with the patch, make sure the release number is too</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.5-5.xpra2" date="1501934400">- add patch to fix python 2.6 compatibility in the tests</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.5-7.xpra1" date="1501934401">- bump so we override fedora's package which lacks the import fix</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.5-8.xpra1" date="1530619200">- try harder to prevent rpm db conflicts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-1.xpra1" date="1540209600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-2.xpra1" date="1609675200">- don't conflict with the newer python3 Fedora / CentOS 8 builds</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-3.xpra1" date="1609675201">- python2 builds only</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-3.xpra2" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-4.xpra1" date="1628164800">- fix DoS decoding invalid typecode in lists or dictionaries</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-11.xpra1" date="1630497600">- bump release number to ensure EPEL version is not installed</changelog>
</package>
<package pkgid="c7dbbd45db05748f27da6a514804dd1e8048aa16bfe9be070d086a101c719d7a" name="python3-Cython" arch="src">
  <version epoch="0" ver="3.0.10" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0rc2-1" date="1689249600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0-1" date="1689595200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.3-1" date="1696507200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.4-1" date="1697630400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.5-1" date="1698753600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.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.9-1" date="1709726400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.10-1" date="1720785600">- new upstream release</changelog>
</package>
<package pkgid="86d2cb00612bb76625e92e777e72219b83fdf0c1c4dd6111b6478b0aa4849767" name="python3-Cython" arch="src">
  <version epoch="0" ver="3.0.11" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0rc1-1" date="1689163200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0rc2-1" date="1689249600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0-1" date="1689595200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.3-1" date="1696507200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.4-1" date="1697630400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.5-1" date="1698753600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.7-1" date="1702987200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.8-1" date="1704888000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.9-1" date="1709726400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.11-1" date="1722859200">- new upstream release</changelog>
</package>
<package pkgid="001bff43b24ba905084b81a0bbc3389e8d9b43b9737d70c4b2b1e7dc68da84e1" name="python3-Cython" arch="src">
  <version epoch="0" ver="3.0.12" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0rc2-1" date="1689249600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.0-1" date="1689595200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.3-1" date="1696507200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.4-1" date="1697630400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.5-1" date="1698753600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.7-1" date="1702987200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.8-1" date="1704888000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.9-1" date="1709726400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.11-1" date="1722859200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.0.12-1" date="1739275200">- new upstream release</changelog>
</package>
<package pkgid="d36f192686be9edd66b439fe657f6fbcab3dd5652a85a88ba65cef240177f8bd" name="python3-aioquic" arch="src">
  <version epoch="0" ver="1.2.0" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.20-1" date="1666612800">- initial packaging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.21-1" date="1689163200">- initial packaging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.22-1" date="1699790400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.24-1" date="1703851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.25-1" date="1704888000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.25-2" date="1705579200">- rebuild without auto-dependencies</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.0-1" date="1710417600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.2.0-1" date="1720785600">- new upstream release</changelog>
</package>
<package pkgid="c0a7d388d1bbae468d16234e64d79227755598b3179a0b91046e6a87acd07eba" name="python3-aioquic" arch="src">
  <version epoch="0" ver="1.3.0" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.20-1" date="1666612800">- initial packaging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.21-1" date="1689163200">- initial packaging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.22-1" date="1699790400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.24-1" date="1703851200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.25-1" date="1704888000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.9.25-2" date="1705579200">- rebuild without auto-dependencies</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.0-1" date="1710417600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.2.0-1" date="1720785600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.3.0-1" date="1760443200">- new upstream release</changelog>
</package>
<package pkgid="9eadfa656daedcfbfa4fcd5cdabc064246fbcf04a7f9bcbca97bd4c585bafd02" name="python3-lz4" arch="src">
  <version epoch="0" ver="4.3.3" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 3.0.2-8" date="1647864000">- initial packaging for CentOS 8 based on the Fedora spec file</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 4.0.2-1" date="1659787200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 4.3.2-1" date="1677067200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 4.3.3-1" date="1720785600">- new upstream release</changelog>
</package>
<package pkgid="0868bd97d899e1966f5d33258f0f5d723d81a2a80e98a6e1daf7a8cda582d620" name="python3-pbr" arch="src">
  <version epoch="0" ver="6.0.0" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.6.0-1" date="1622030400">- initial packaging for xpra python3 builds</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.9.0-1" date="1641211200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 5.11.1-1" date="1677067200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 6.0.0-1" date="1699704000">- new upstream release</changelog>
</package>
<package pkgid="4ba54c9a8dce1d2588343733ac95711a1a36c7104b55b243997603fd67130363" name="python3-pkgconfig" arch="src">
  <version epoch="0" ver="1.5.5" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.5.5-1" date="1647864000">- initial packaging for CentOS 8 based on the Fedora spec file</changelog>
</package>
<package pkgid="aa47cf018c5c3ea6a27b73491b7b25c0d0a58021f12b9520f8b15c3df2966fda" name="python3-pycuda" arch="src">
  <version epoch="0" ver="2022.1" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2018.1.1-2" date="1547380800">- add missing python six dependency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2018.1.1-3" date="1547380801">- add patch for releasing the GIL during init and make_context</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2019.1-1" date="1558353600">- new upstream release
- remove patch which has been merged</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2019.1.2-1" date="1569412800">- build for centos8
- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2019.1.2-2" date="1569499200">- build only for python3</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.1-1" date="1609934400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.1-2" date="1610020800">- add weak dependency on the driver RPM which provides libcuda</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.1-3" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2021.1-1" date="1619956800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2022.1-1" date="1656158400">- new upstream release</changelog>
</package>
<package pkgid="68ec290e1178b3dea2c058ce9cee8ff47eb3c17029893e4094651d174e75de09" name="python3-pylsqpack" arch="src">
  <version epoch="0" ver="0.3.18" rel="2.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.16-1" date="1666612800">- initial packaging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.17-1" date="1686052800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.18-1" date="1699790400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.18-2" date="1705579200">- rebuild without auto-dependencies</changelog>
</package>
<package pkgid="e370c4c6cd971a8cf8fca3448411c055d41b279794dfa7132020dcc447cb4666" name="python3-pylsqpack" arch="src">
  <version epoch="0" ver="0.3.23" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.16-1" date="1666612800">- initial packaging</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.17-1" date="1686052800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.18-1" date="1699790400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.18-2" date="1705579200">- rebuild without auto-dependencies</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.23-1" date="1760443200">- new upstream release</changelog>
</package>
<package pkgid="855212b96aadf3dbb69ce5fe34bd5fdba537e60834e3faa4557ecb6b39ecfc1e" name="python3-pynvml" arch="src">
  <version epoch="0" ver="12.560.30" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.495.46-1" date="1636027200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.0-1" date="1644235200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.48-1" date="1654862400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.525.84-1" date="1677067200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.525.112-1" date="1678622400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.535.77-1" date="1689163200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.535.133-1" date="1699704000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.550.52-1" date="1714046400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.555.43-1" date="1717416000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.560.30-1" date="1725364800">- new upstream release</changelog>
</package>
<package pkgid="520d60ace986aeb66e46e8ae7f5b1edcbf4d452ae74dd1d4700a5d3ba7ef65a6" name="python3-pynvml" arch="src">
  <version epoch="0" ver="13.580.82" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.0-1" date="1644235200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.48-1" date="1654862400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.525.84-1" date="1677067200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.525.112-1" date="1678622400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.535.77-1" date="1689163200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.535.133-1" date="1699704000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.550.52-1" date="1714046400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.555.43-1" date="1717416000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.560.30-1" date="1725364800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 13.580.82-1" date="1759060800">- new upstream release</changelog>
</package>
<package pkgid="c893c8a1a3c7e056f28ef15e736bdef9c853c84f103bdf979958347a568b68f2" name="python3-pynvml" arch="src">
  <version epoch="0" ver="13.590.48" rel="1"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.515.48-1" date="1654862400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.525.84-1" date="1677067200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 11.525.112-1" date="1678622400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.535.77-1" date="1689163200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.535.133-1" date="1699704000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.550.52-1" date="1714046400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.555.43-1" date="1717416000">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 12.560.30-1" date="1725364800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 13.580.82-1" date="1759060800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 13.590.48-1" date="1769860800">- new upstream release</changelog>
</package>
<package pkgid="697abeb98148848d69858882218d710bf164057e07acd872d717885b5f60cd67" name="python3-pytools" arch="src">
  <version epoch="0" ver="2022.1.13" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2018.5.2-1" date="1530619200">- new upstream release
- try harder to prevent rpm db conflicts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2019.1.1-1" date="1558353600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2019.1.1-2" date="1569499200">- drop support for python2</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.4.4-1" date="1610020800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2020.4.4-2" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2021.2.1-1" date="1616932800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2021.2.6-1" date="1616932801">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2021.2.8-1" date="1633262400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2021.2.9-1" date="1641211200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 2022.1.13-1" date="1671624000">- new upstream release</changelog>
</package>
<package pkgid="df4d91a4f7743efe16252089e51c92ab79b79715b2d7743042251420965f93a7" name="python3-pyu2f" arch="src">
  <version epoch="0" ver="0.1.5" rel="3"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1.2" date="1521892800">- initial packaging for xpra</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1.4-1" date="1521892801">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.1.4-2" date="1530187200">- fix provides tag</changelog>
  <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="4bac8e088237f1d78d25ca53f60192aea2ef2fe8e1262cce11f7aed6a8fec34f" name="python3-rencode" arch="src">
  <version epoch="0" ver="1.0.6" rel="11.xpra1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.5-3" date="1501243200">- avoid import warnings with python 3.6</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.5-5.xpra1" date="1501416000">- we're ahead of Fedora with the patch, make sure the release number is too</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.5-5.xpra2" date="1501934400">- add patch to fix python 2.6 compatibility in the tests</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.5-7.xpra1" date="1501934401">- bump so we override fedora's package which lacks the import fix</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.5-8.xpra1" date="1530619200">- try harder to prevent rpm db conflicts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-1.xpra1" date="1540209600">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-2.xpra1" date="1609675200">- don't conflict with the newer python3 Fedora / CentOS 8 builds</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-3.xpra1" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-4.xpra1" date="1628164800">- fix DoS decoding invalid typecode in lists or dictionaries</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.6-11.xpra1" date="1630497600">- bump release number to ensure EPEL version is not installed</changelog>
</package>
<package pkgid="70033eef0ab222907c4759e8da1ad2c4e214f7f7eddd8c851b2839bf93fb3832" name="python3-uinput" arch="src">
  <version epoch="0" ver="1.0.1" rel="1.el8"/>
  <changelog author="Fedora Release Engineering &lt;rel-eng@lists.fedoraproject.org&gt; - 0.10.1-7" date="1447156800">- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5</changelog>
  <changelog author="Fedora Release Engineering &lt;releng@fedoraproject.org&gt; - 0.10.1-8" date="1454587200">- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild</changelog>
  <changelog author="Fedora Release Engineering &lt;rel-eng@lists.fedoraproject.org&gt; - 0.10.1-9" date="1468929600">- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages</changelog>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 0.10.1-10" date="1482148800">- Rebuild for Python 3.6</changelog>
  <changelog author="Miro Hron&#x10D;ok &lt;mhroncok@redhat.com&gt; - 0.11.2-1" date="1502452800">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.11.2-2" date="1516622400">- more explicit python version, sitearch paths</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.11.2-3" date="1530619200">- use python2 explicitly</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.11.2-5" date="1569499200">- drop support for python2</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.11.2-6" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 1.0.1-1" date="1732017600">- new upstream release</changelog>
</package>
<package pkgid="782a1ccc1ed42dbff8872dc5a2f147ef9a8dca4ee037e518af1f2e51ed0b0be8" name="python3-wheel" arch="src">
  <version epoch="0" ver="0.33.6" rel="2.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.33.6-1" date="1696248000">- new upstream release</changelog>
</package>
<package pkgid="04d6be1815bc10771298e20a5753680889b22a03a5797e2f3a99e18f780da39b" name="x264-xpra" arch="src">
  <version epoch="0" ver="20220602" rel="1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20210110-1" date="1610280000">- use a newer snapshot from git</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20210110-2" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20210301-1" date="1614600000">- remove legacy CentOS 7 switches
- build from github mirror snapshot
- add missing dependency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20211215-1" date="1639569600">- bump version no as well as commit id</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 20220602-1" date="1639569601">- use newer commit</changelog>
</package>
<package pkgid="e41dc3d9e701bfbdf8c36d6ff3c47d1760a2083fca77e1f5e96b2b266cf28ecb" name="xorg-x11-drv-dummy" arch="src">
  <version epoch="0" ver="0.4.1" rel="1.xpra1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.6-26.xpra3" date="1477828800">- force rebuild against updated headers</changelog>
  <changelog author="Hans de Goede &lt;hdegoede@redhat.com&gt; - 0.3.7-1" date="1478692800">- New upstream release 0.7.3
- Fix undefined symbol error with xserver-1.19 (rhbz#1393114)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.7-1.xpra1" date="1479988800">- merge upstream updates</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.8-1.xpra1" date="1482494400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.8-1.xpra2" date="1542369600">- rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.8-1.xpra3" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-1.xpra3" date="1649246400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-2.xpra1" date="1649592000">- remove redundant pointer limits patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-3.xpra1" date="1650024000">- add disconnect patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
</package>
<package pkgid="54eb5b5bc7c83a16df9c425709fb4205519461b77f5290c13f020b2211a307bc" name="xorg-x11-drv-dummy" arch="src">
  <version epoch="0" ver="0.4.1" rel="1.xpra2.el8"/>
  <changelog author="Hans de Goede &lt;hdegoede@redhat.com&gt; - 0.3.7-1" date="1478692800">- New upstream release 0.7.3
- Fix undefined symbol error with xserver-1.19 (rhbz#1393114)</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.7-1.xpra1" date="1479988800">- merge upstream updates</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.8-1.xpra1" date="1482494400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.8-1.xpra2" date="1542369600">- rebuild</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.3.8-1.xpra3" date="1613563200">- verify source checksum</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-1.xpra3" date="1649246400">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-2.xpra1" date="1649592000">- remove redundant pointer limits patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.0-3.xpra1" date="1650024000">- add disconnect patch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra1" date="1683547200">- new upstream release</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; - 0.4.1-1.xpra2" date="1720872000">- force rebuild</changelog>
</package>
<package pkgid="49d7e5db8532fa1f4b1fb5ca7f91af32f90398cf49130908912291fa61bba28f" name="xpra" arch="src">
  <version epoch="0" ver="3.1.9" rel="10.r0.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1-10.1xpra1" date="1621857600">- critical fixes:
    proxy deadlock, subprocess leak, socket errors
    proxy start and display handling errors
    proxy disconnections under heavy load
    'scroll' detection bugs
    attach failures with remote start
    windows not getting focus
    unnecessary screen update latency
    crash / corruption in the webp encoder
    crash caused by resizing large SVG icons
    crash caused by notifications
    screen resizing with invalid DPI values
    audio silence detection with DEB packages
- screen update fixes:
    cairo rendering artifacts
    lossy screen updates when 'scroll' encoding is used
    video subregion detection error
    wayland client geometry repaint
    recover speed more quickly
    expire delayed regions on schedule
    mmap does not need refreshing
- misc fixes:
    concurrency runtime errors
    window resize counter was invalid / ignored
    cuda error handling
    xdg menu loading failures
    'encoding' control command
    invalid default value for $XDG_DATA_DIRS
    parsing of peercred options
    spurious errors if file transfers are disabled
    validation of display numbers
    sessions started by the proxy miss $HOME and $USER
    tray menu clipboard errors
    environment variables not honoured via xpra launcher
    URL forwarding errors with Python 3 clients
    dangerous default argument corruption
    honour XPRA_NOMD5 in window border code
    warning message format under VirtualBox on MS Windows
    honour the XPRA_XDG_EXPORT_ICONS environment variable
    ensure passwords are not logged using 'auth' debug logging
    xdg-open stdout / stderr formatting
- build, packaging, platform and test fixes:
    compilation errors with newer GCC versions, CentOS 7
    missing build dependencies
    split Python 2 vs 3 packages
    support Python 3.9
    printing diagnostic script errors with Python 3
    updated supported distributions
    updated build and runtime dependencies
    MacOS Big Sur compatibility
    SELinux policy tweaks
    ignore 'bell' audio device
    never pollute /root/.xpra or /root/.config/
    point to the correct systemd service configuration file path
    remove hard dependency on 'gnome-shell'
    invalid permissions on some scripts and data files
    update packging to get version information from git
    OpenBSD build fix
- MS Windows fixes:
    test errors due to low precision clock
    clipboard cleanup errors
    bubble notifications not showing up
    missing / transparent icons in the system tray
    overflow errors accessing window handles
    use an up to date PDFium library
    non-ascii key lookup with shadow servers
    client sub-layout detection
    client handling of 'Control' key combinations
- keyboard fixes:
    key symbol lookup
    invalid key modifier detection
    stuck keys
    mismapped key groups
- network fixes:
    handling of jittery connections
    silence mdns warnings
    socket creation errors with missing directories
    failures to enable packet compression
    connection errors when a non-ui client is already connected
    try harder not to leave 'xpra _proxy' zombies behind
    ssh connection errors with proxycommand or proxyhost port numbers
    ensure some packets are not delayed unnecessarily
    file transfers with non-ascii filenames
    automatically shrink large SVG icons
- HTML5 client:
    sends audio 'stop' before it is allowed to do so
    can specify the display to connect to
    show complete disconnection message
- enhancements and changes:
    allow exit-with-children with any start-child argument
    nvjpeg encoder
    latest 'xpra top' client
    updated window class mappings
    support smooth scrolling - ie: touchpads
    faster server startup
    increase default refresh rate
    honour initial window position hint
    'source-start' now handles executables that print the new environment
    drop Python 2 / GTK 2 builds on MS Windows
    add new common screen resolutions for Xdummy
    add 'map' and 'unmap' control commands
    debug logging tweaks, remove confusing messages
    the socket type can be specified with systemd socket activation
    stop supporting legacy salt digest modes
    always verify SSL hostname</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.1-10.1xpra1" date="1633608000">- critical bugs:
    fix crashes during printer enumeration on MS Windows
    fix crashes when starting audio forwarding via the command line
    disable crashy ffmpeg codecs with 32-bit builds
    rencode DoS (MacOS and MS Windows binary builds)
    missing key events
- server stalls:
    don't load menu data from the main thread
    don't query the list of printers from the main thread
- build, packaging and platform fixes:
    Python 3.10 support
    default to using CUDA 11.4
    don't try to build NVENC against newer glibc headers (CUDA bug)
    support NVidia Ampere cards natively
    compatibility with experimental version of ffmpeg (GBRP9LE)
    more reliable git branch detection
    Linux distribution detection bug with Python 3 versions
    remove unnecessary runtime dependency on distutils
    clipboard support with python2 servers started from a Wayland environment
    corrupted cursors on MS Windows
    make it possible to bundle webcam support on MS Windows (still disabled by default)
    updated GStreamer dependencies
    the Debian package name we have to recommend is 'dnspython'
    generic / common RPM packages should not depend on Python 3
    use the correct /etc/default path for service configuration
    MacOS updates for GTK3 3.24.30: patches, dependencies
    MacOS packaging of the latest Python pillow with webp support
    add missing C++ files to source snapshots
    fixup some compatibility issues in previous backports
    clean generated Cython files (some pyd filenames have changed)
    use the versioned python interpreter for sourcing files (fix error on CentOS 8)
    locate libfakeXinerama more reliably (at build time)
    missing vpx support on CentOS 7.x
    libwebp 1.2.1
    pynvml 11.470.66
    patched rencode - override the buggy version from EPEL
    arm64 build and packaging tweaks
- network:
    handle mmap client setup errors correctly
    mmap unix group lookup API
    support improved packet encoders
    use the correct exit code for encryption problems
    http script errors
    session 'name' server control command error
    use cryptographically secure random values with AES
    prevent DoS using unreasonably large number of key stretching iterations
    menu errors when there are active VNC connections
    stricter validation of raw packet indexes
    better compatibility with packet encoders (start menu, clipboard)
    reply with 404 if we don't find any data to send
    correctly parse ssh remote command output
    MacOS and MS Windows shadow servers missing the default TCP socket (port 14500)
- authentication:
    stricter validation of challenge digest
    honour the `socket-dirs` option in authentication modules
    fallback to the current user if the one specified is invalid
- encodings:
    correctly paint OpenGL scaled jpeg YUV screen updates
    error in 'void' paint handler (normally unused)
    sha1 data integrity checksum values
    re-enable non-fatal ffmpeg logging outside suppressed code blocks
    vpx encoder uninitialized variable undefined behaviour
    restrict the number of NVENC errors tagged as transient
    don't use AV sync for 'text', 'desktop' and 'picture' content types
- window geometry:
    errors with StackMode requests
    size hints not being honoured in some rare cases
- misc fixes:
    notifications should not override the exit code
    stop processing info requests when the server is exiting
    increase the maximum size of Xdummy resolutions (uses more memory)
    retry if we fail to load the list of windows the first time (seamless servers)
    missing notifications when failing to load the icon
    fix default values shown with 'xpra --help'
    try harder to exit the server cleanly (kill xvfb and dbus later)
    honour the force-replace-wm flag when upgrading
    some modifiers may not have matching key names (ie: VNC clients)
    don't expose xdg desktop entries that don't have a command to run
    smooth scrolling with GTK3 clients
    documentation, debugging, logging tweaks and fixes
    u2f tool error
    prefer https for links to the xpra.org website
    fix saving icons with gi bindings (Python 3)
    make it easier to run in a prefixed installation
    cursor regression with Python 2 builds
- proxy fixes:
    preserve audio packets chunking (avoids an HTML5 client bug)
    avoid potential race conditions with video encoder re-framing
    try harder to find a usable session directory to use
- audio fixes:
    ensure we always stop the 'new-stream' notification process
    remove aac codec flag causing compatibility errors
    fix sink test tool command line usage
- 'top' client:
    server errors when 'top' clients are connected
    handle unicode window names correctly
    threading fixes (screen corruption)
    latency shown as always zero
- html5:
    less strict content security policy
    ensure the 'set-initial-position' attribute is initialized
    avoid sending window attributes set to 'None'
    fix lz4 with AES incompatibility
    log the reason when closing
    don't start a new session again when re-connecting
    don't try to re-connect when the server is shutting down
    re-connected session would lose its connection quickly
    keyboard layout mapping from browser language
    window snapping to the edge, wrong offset
    avoid triggering server side errors on OR windows</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.2-10.1xpra1" date="1634644800">- encoding errors with vpx
- fix pkg-info build command
- packaging workarounds for Ubuntu Impish
- fixup missing import in backport
- minor RPM build fixes
- rebuild with small fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.3-10.1xpra1" date="1656244800">- major fixes:
    GDK crash when updating parked windows geometry
    always free X11 images safely
    MS Windows clients mishandling some window hints (ie: Firefox)
    connection errors when non-user-interactive clients are connected
    filenames with special characters when opened remotely
    missing notifications due to icon parsing errors
    handling of packet parsing errors
    bencoder error when cuda info is missing
    missing auto-refresh
    'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6
    keyboard mapping not honouring the more specific keymap definition
    honour system prefix when loading xkb keymaps
    launcher gui initialization error on Wayland
    audio and webcam not starting with some packet encoders
- build and packaging:
    build using CUDA 11.7 by default, compile as C++11
    clean target left some generated files behind
    dependency updates
    MacOS new package signing key
    ffmpeg 5.0 compatibility
    library updates: Cython, pynvml, etc
    workarounds for latest Cython with GCC 4
    support almalinux, rocklylinux and oraclelinux 8 build targets
    aarch64 builds
    content type updates: `unityhub` is a browser, `ffplay` is video
- minor bugs and tweaks:
    clipboard errors with MS Windows clients and UTF8 data
    server errors on encoding change (ie: client tray menu)
    store and send client properties as strings
    configurable ping timeout delay
    make it possible to run the client without some cython extensions
    'xpra showsetting' subcommand errors
    always expose the server socket location
    make socket querying code more resilient
    potential race conditions with xpra info requests
- cosmetic:
    more understandable error message when ssh fails to connect
    during shutdown, ignore errors trying to set nodelay / cork
    clipboard error messages when there is no client handling it
    avoid warnings triggered by Pillow v9
    show disabled menu entries in MacOS menus with GTK3 builds
    codec loader output was ignoring standard log output format
    silence spurious authentication modules warnings
    always log the full backtrace for client connection errors
    use the correct license short names
    nvml version query error
    misc logging tweaks and fixes
- encodings:
    disable vaapi with the ffmpeg encoder (crashy)
    handle grayscale png images with transparency
    workaround for missing video mode client metadata
    don't send empty alpha channel
    never delay screen updates unless we have a video region
    jpeg decoder generated invalid picture metadata</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.4-10.1xpra1" date="1678017600">- major fixes:
    correctly wait for worker threads to terminate
    workaround new broken python3-uinput packages on Fedora
    more robust version parsing
    missing X11 error context in XI2 input bindings
    clipboard errors on Microsoft Windows (regression in 3.1.3)
    timestamp clamping code could swallow X11 client messages
    add `capability` authentication module
    match display size exactly with RandR 1.6
- keyboard:
    xkb rules name parsing error with Python 3
    avoid errors when there is no keyboard config
    fallback keycode mapping errors
- build, packaging and platforms:
    support the latest version of gtk-mac-bundler
    pyobjc libffi crash workarounds
    Cython 3.0.0b1 compatibility
    ffmpeg v6 compatibility
    support for RHEL 9.x and clones
    missing systray dependency on Debian and Ubuntu
    build only python3-xpra DEBs for newer distributions
    DEBs switched to pybuild
    build errors with latest Python
    MS Windows `unregister` class reliably
    MS Windows errors building the C++ modules
    use symlinks for CUDA path on MS Windows
    use standardized paths for new repo build scripts
    missing checksums and dependencies for some RPM spec files
    Python2 compatibility fixes
    make it possible to override build options on MacOS
- network:
    add rencodeplus
    better compatibility with newer versions: emulate the `command` Posix command
    handle version generic requests
    websocket fixes: python2 compatibility, error handler
    proxy should not try to recompress strings
    IPv6 parsing errors
    support newer versions of python-cryptography
    silence OpenSSL3 + pycryptography legacy warning
    workaround for missing paramiko dependency on python3-invoke (ie: Fedora)
    safer paramiko lookup functions
    ldap 'username_format' option can be set using an environment variable
- cosmetic:
    more helpful connection failure messages
    handle config file parsing errors more gracefully
    free wrapper explicitly to avoid warnings in webp decoder
    errors in xsettings watcher
    avoid errors deleting the temporary print file
    MacOS doesn't have an `XDG_RUNTIME_DIR`
    catch missing python-dbus earlier
    avoid errors when python-xdg is not installed
    don't assume the peer is 32-bit when unspecified
- encodings:
    only enable an encoding if we have an encoder for it
    avoid video for small sizes
    honour `XPRA_ALPHA` environment variable in client
    validate x264 encoder dimensions to prevent potential crashes
    fix transparency saturation: use premultiplied alpha with pillow and webp
    numpy import race condition
    expose `IDR` frame type in NVENC</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.5-10.1xpra1" date="1686830400">- build, packaging and platforms:
    MacOS arm64 builds
    MacOS builds fail early outside `jhbuild` shell, clean `.cpp` files
    MacOS bundle numpy for PyOpenGL
    fix building libyuv on RHEL 7
    avoid spec file patch warnings with newer rpm build tools, CentOS7
    compilation warnings with Python2
    Python3 str vs bytes error in client
    silence Python cryptography 'openssl legacy' error
    ignore more files generated by build tools
    package mistyped in exclusion list
    DEB Python3 builds missing correct shebang
    DEB build occasional permission errors
    remove invalid DEB dependency on `python-minimal`
    workaround exotic x264 library version strings
    compatibility with the latest cx_Freeze
    runtime errors with CUDA-free builds on MS Windows
    more setuptools workarounds
    strip Cython html files
    Cython 0.29.35
    PyOpenGL 3.1.7
    Python2 PyOpenGL 3.1.6, Python3 PyOpenGL 3.1.7
    xorg-x11-drv-dummy 0.4.1
- major fixes:
    GLib memory allocator crash
    fix missing system tray with 'AyatanaAppIndicator3' vs 'AppIndicator3'
    don't use Gtk.StatusIcon on Wayland, it doesn't work
    clients without keymaps
    clients without desktops attributes
    only allow logging tweaks via env vars for non-root users
    always format the log record
    match client desktop geometry and skip DPI warnings
    potential unflushed X11 errors could crash GTK
    stricter validation of `xdg` menu data
    handle mode `xdg` library loading errors
    unwanted lost-focus events
    only use synthetic unfocus events when needed
    focus not synchronized properly
    sessions gui crashing when exiting using a key shortcut on MS Windows
    handle invalid 'use-display' option more gracefully
    Python2 builds cannot use 'rencodeplus'
    MacOS OpenGL race condition causing blank windows
- network:
    html5 client v5 compatibility regression with python2 builds
    protocol was not flushing on close
    IPv6 parsing
    handle paramiko ssh config parsing errors more gracefully: `CanonicalizeHostname`
    404 handler was missing!
- encodings:
    handle mixed case encoding names correctly (ie: `png/P`)
    honour 8-bit encodings
    handle RGBA icon data
    disable `delta` encoding - which caused some visual corruption
- cosmetic:
    spurious DPI warnings
    handle malformed display names better
    make it possible to disable `sha1`
    avoid errors if `md5` has already been removed
    parsing of X11 window names in clipboard information helper function
    avoid 404 errors in server log when newer html5 client versions are used
    don't flood the screen with `mmap` debugging
    initialize server fully so errors don't cause more cleanup errors
    window event handler logging error
    server can run without stderr
    not yet used command parsing functionality not working as intended
    MacOS GUI diagnostic tool standalone runtime failure</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.6-10.1xpra1" date="1701086400">- major fixes:
    some `scroll` screen updates not flushed
    crashes with newer versions of GI / GTK
    pipe and process leak with signal watcher
    RandR must re-use an existing mode if it exists
    honour all 'start' options with remote starts
- build, packaging and platforms:
    library updates: ffmpeg 6.1, python2 dbus 1.2.18, python3 pycuda 2023.1 (2022.1 for python2), pbr 6.0, pyxdg 0.28, pynvml 12.535.133, libwebp 1.3.2, libvpx 1.13.1, pyopengl 3.1.7 (3.1.6 for RHEL7), cython 3.0.6 and 0.29.36, dummy driver 0.4.1
    cx_Freeze packaging workarounds for python2 MS Windows builds
    ensure `freetype2`, `cairo` and `certifi` are bundled in
    python 3.12 compatibility
    automatic RPM release numbers
    support RPM downgrades from newer versions
    drop support for Fedora versions older than 37
    missing DEB pkgconf dependency
    Cython 3.x and 0.29.x compatibility
    remove support for Debian Stretch
    rely on distro DEB packages for python-opengl, python-lz4, rencode, xserver-xorg-video-dummy
    build with Cython 3.x for Python 3 on Debian
    more reliable ARCH detection
    don't enable dbus module on MacOS or MS Windows
    don't use `XDG_RUNTIME_DIR` on MacOS
    `named-pipe` warnings
- network:
    ssh upgrades flag not disabled on import error
    try harder to locate the start of websocket data
    try to close sockets cleanly on exit and on errors
    honour clipboard size limits
    shortcut out if not binding to any local sockets
    dpi values must be rounded to integers
    rencodeplus capability validation
- trays and notifications:
    avoid None value errors with MS Windows native notifier
    prefer native system trays to Gtk's StatusIcon, except on X11
    MacOS tray menu errors
    missing system tray on MS Windows after explorer.exe restart
    missing or disabled tray menus with `AppIndicator` backend
- compatibility:
    honour `opengl=force`
    webcam forwarding geometry
    compatibility with a wider range of Python Pillow versions
    better detection of Wayland vs X11 sessions
    force X11 backend for PyOpenGL
    only enable compression after the handshake
    partial compatibility with v6 clients and servers: encryption, mmap, encodings, dpi
    never expose None values, our custom types or `numpy` types in `info` packet data or notifications
    X11 OpenGL context manager inconsistency
    remove outdated ogg latency fix warning
    workaround NVENC deprecated presets
    log clipboard backend failures
    distribution detection fallback code path was broken
- cosmetic:
    cleaner client output
    pyobjc warnings
    bump large packet size to silence Java warnings
    `ffmpeg`'s `register_all` was called twice unnecessarily
    use attribute alias if available (cleanup code path)
    errors in `GREMEDY` OpenGL debugging
    formatting errors in verbose / x11 debug mode
    `RFB` error when rejecting protocol versions
    explicitly return a failure value from the ldap authentication module
    no-prefix coloured output with more text subcommands
    use integer division for counters
    window filter invalid parsing
    more RandR mode debug details
    unused code and variables removed
    valid linter warnings
    `proxy-video-encoders` is a valid command line option
    changelog formatting and bogus dates</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.7-10.1xpra1" date="1710676800">- major fixes:
     windows misplaced on screen, moving unexpectedly
     windows wm-state synchronization issue
     window geometry not updated or preserved
     window model setup delays
     lossy, downscaled or subsampled text screen updates
     X11 properties clash
     http socket upgrades for slow requests
     size constraint calculation for max size
     workaround paramiko error with some agent keys
     `run_scaled` and `attach=yes` errors in virtual envs
     XImage pixel buffers are read-only
     python buffers wrongly allowing writes
     use TLS ssl protocol constant if available
     proxy draw passthrough stripping of unused alpha channels
     client exit with password dialog (MS Windows and MacOS)
     incorrect `mmap` availability check, better forward compatibility
     MS Windows system tray initial icon may be lost
     MS Windows tools not waiting for user input to close
     ensure no subprocess will wait for user input
     `xpra top` client failures recording backtraces
     `xpra top` hanging on start
     choose the best colorspace conversion module
     faster video YUV to RGB for non-OpenGL rendering
     x11 properties forwarding not handled
- clipboard:
     honour client specified order of clipboard preferred targets
     try harder to handle unexpected clipboard data formats
     allow 'text/html' clipboard transfers
- OpenGL:
     numpy race condition in OpenGL initialization
     OpenGL probe error messages
- system tray:
     appindicator system tray not shown
     shadow servers system tray missing, errors showing 'about' information
     try harder to find an icon to use
- build, packaging and platforms:
     MS Windows 'Light' builds
     better compatibility with "Windows Kits" locations
     remove generated file from VCS
     make it easier to build DEBs
     pycuda 2020.1 patch for compatibility between RHEL 8 and newer CUDA SDKs
     build CUDA kernels with clang
     missing `lsb_release` soft dependency in RPMs
     always build python rencode and python lz4 for RHEL 9
     newer libyuv snapshot
     explicit failure with Python 3.13 and newer
     clang compilation warnings
     install Cython via pip for DEB builds
     Cython compilation warnings
     Cython 0.29.37.1 / 3.0.9
     ffmpeg 6.1.1
     libvpx 1.14.0
     syntax errors in generated build info file
     nvfbc compilation warnings
     don't expand environment variables in config files
     force include xxhash and brotli libraries in MacOS builds
     close log files to avoid warnings on MS Windows
     bundle `pynvml` with the full MS Windows builds
     force `zeroconf` into the MS Windows bundle
     missing console title on MS Windows
     broken MS Windows EXE tools: missing function, use wrappers to setup environment
- minor:
     builtin ssh server connection errors when display is specified
     ssh upgrade errors when unavailable
     blacklist some more greedy clipboard applications
     rfb cleanup errors
     better rencode compatibility for XSettings
     codec self test error handler bug
     make it easier to load and test a single codec
     proxy instances signal handlers not firing
     handle missing stderr more gracefully
- cosmetic:
     don't try to set an invalid keymap
     prevent missing video options from spamming the logs
     ignore options from newer config files
     notification errors during shutdown
     don't query 'linux_distribution' on MacOS or MS Windows
     avoid potential mmap checks side-effects
     avoid mDNS errors, log message instead
     Python 3.12 SyntaxWarning
     don't try to print a display size we don't have
     gst-plugin-scanner packaging for MacOS
     deprecation warnings, unused imports
     consistency: accept more iterables
     make it possible to silence DPI warning notifications</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.8-10.1xpra1" date="1720785600">- major:
     better compatibility with python2 servers
     missed clipboard synchronization events
     try to cleanup OpenGL context more correctly
     content type guess mismatch due to types
     crashes on clipboard backend cleanup
     bug report hangs when closing
     missing cairo dependency for non-OpenGL renderer
     honour `ssh` switch when re-connecting
     MS Windows pdfium compatibility
     preserve the same interpreter with systemd-run wrapping
     ignore keyboard layouts without a valid X11 name
     mDNS sessions not grouped in mdns sessions gui tool
- build and packaging:
     CentOS 7 uses a vendored name for lsb_release
     CentOS 7 build fix
     libvpx 1.14.1, libwebp 1.4.0
     Cython 3.x warnings, exception value warnings
     Debian build scripts need `wget` for the outdated python packages workarounds
     missing crypto libraries in MacOS builds
     build CUDA kernels with clang instead of gcc 14+
     bundle openssh.cnf with MS Windows builds
- encodings:
     ensure NV12 encoded streams are decoded the same as YUV420P
     ignore alpha channel when requested
     tolerate video dimensions rounded down to nearest multiple of 2
     smarter auto refresh encoding selection
     include color range metadata in h264 stream
     handle full range colorspace conversion
     mmap overwrite race condition
- minor and cosmetic fixes:
     connection errors with RFB mode and http socket upgrades
     support scaling specifed as a percentage
     shadow servers: missing attributes should raise a AttributeError
     vpx: set the correct (unused) pixel format constant
     unused import, typos
     build `modifications` attribute is a number
     case insensitive window role matching
     `konsole` is a text application
     missing constant
     downgrade unavoidable Wayland keyboard warning
     stricter default and return types
     decode usernames on MS Windows
     don't enable `sync-xvfb` without cairo
     we have a test suite
     warn that paramiko is unmaintained</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 3.1.9-10.1xpra1" date="1733832000">- build and packaging:
     libyuv 0.1878.20231004
     packaging updates for CentOS7: libyuv, skip pycuda
     python-netifaces missing gcc build dependency
     remove outdated numpy packaging workaround on MS Windows
     ffmpeg v7 compatibility for decoder and swscale, skip encoder
     remove ffmpeg encoder from MS Windows and MacOS builds
     never bundle any Qt components
     match `comtypes` module changes
     support build arguments specified using an environment variable
     support new repository build script target file
     cffi packaging workaround for MacOS
     produce an SBOM file on MS Windows
     use arch specific pkg-config for cuda, if found
     pynvml 12.560.30
     pyuinput 1.0.1
     require clang to build the CUDA kernels, instead of GCC &gt;= 14
     missing SVG loader on MS Windows
     pixbuf loaders cache not populated
     initial arm64 build support for MS Windows
- encodings:
     avoid slow modules (ie: csc_cython)
     stick to the same video scaling setting longer, avoid big swings
     handle decoding of padded frames
     quality and speed can be used with all generic encodings
     clamp vrefresh to a useful range
     quality and speed disabled when encoding set to 'auto'
     support newer versions of python-pillow
     10 bit per channel issues
- major:
     protect against potential buffer overflows
     MS Windows printing crash
     system tray cleanup crash
     automatic port assignment error
     raise AES key derivation limits
     missing start menu
     try harder to find the matching key, using the keyval, key name - lowercase if needed, use default modifiers if that's all we have
     only preserve keycodes for native X11 clients
     context errors with sync-xvfb switch
     print all pages on MS Windows
     errors when the connection is closed whilst we process it
     OpenGL scroll paints, scaling arctifacts
     clipboard INCR transfers stop
     show border on XShape windows
     audio failures with 'auto' sink
     metadata ignored
     system tray errors on displays without compositing
     ignore framerate when parsing vfb resolutions
     expose all clipboard targets
     authentication aborted due to encryption not detected
     error redirection failures should not propagate
     xpra top failures on some platforms (ie: MS Windows)
     xpra top corrupted output
     vsock connection errors
- minor and cosmetic fixes:
     MS Windows setup script syntax errors
     proxy servers should respond to `id` requests
     encoding speed and quality menus not sticking
     map missing modifiers using defaults
     don't assume that zlib is available
     handle invalid dbus-launch command options
     try to prevent all ATK warnings
     prevent ssl header from messing up the log
     try to handle missing python pillow slightly more gracefully
     log opengl probe command
     confusing X11 display message
     avoid X11 client message format warnings
     use correct type for numlock modifier
     handle missing python-pillow more gracefully</changelog>
</package>
<package pkgid="e77e2088631cc8d6d3f877de891a3f880468b54b393f634ed42f07f2e938d8dd" name="xpra" arch="src">
  <version epoch="0" ver="5.0.11" rel="10.r0.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.2-10" date="1694606400">- Major fixes:
   missing x264 encoder in DEB packages
   unusable vsock module
   start-after-connect was broken
   Overflow error in MS Windows hooks
   notification packet errors due to missing icon
- Minor:
   workaround for ancient versions of Pillow
   log warnings with custom cursors and OpenGL backend
   don't send cursors without a matching encoding
   better packet namespace compatibility
   only warn once about unknown NVENC presets
   skip unused codec information
   preserve 'proxy-video-encoders' in remote command lines
   bandwidth flag compatibility, encryption namespace, encoding namespace
   don't setup ssh agent forwarding directory when proxying
   handle 'help' for video options
- Compatibility fixes:
   bandwidth flag
   encryption namespace
   encoding namespace
   script syntax
- Proxy
   errors in threaded mode on second connection
   compressed picture data forwarding problems
- System Tray:
   empty system tray menu on some platforms
   missing system tray on some X11 platforms
   window setup failures due to system tray confusion
   unresponsive system tray after explorer.exe restart
- Audio:
   pactl output parsing bug
   pactl improve detection of monitor devices
   microphone support for Chromium
   cleaner pulseaudio command options</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.3-10" date="1696507200">- Major:
   client signal watcher not starting
   pipe and process leak with signal watcher
   jpeg decoder invalid image attributes
   video encodings setup error
   nvjpeg encoder downscaling
   prefer native system tray on MS Windows and MacOS
   avoid None value errors with non-native MS Windows system tray
   about dialog crashes on MS Windows
   clipboard size limits
   splash screen hangs
   remove x265 encoder
   start gui error in encoding dialog
   dialogs causing crashes on some platforms
- Compatibility fixes:
   build against deprecated NVENC presets
   handle microphone option with both state and device
   MacOS regression
   all clients support menu updates
   relative pointers
   don't expose numpy datatypes
   still show tray menu without qrcode module
   missing utility wrappers on MS Windows
- Minor:
   fps counter rounded to an int and dpi values
   debug logging of Cython modules
   missing OpenGL toolbox on X11
   invalid type for max-display-no, watcher pid
   catch invalid display names earlier
   re-attach error on MS Windows
   ensure all required modules are included on MS Windows
   cosmetic: typo and bad formatting, missing subcommand, deprecation warning, debug logging
   skip unnecessary processing if bind=none
   avoid uinput warning
   incorrect start command request parameters</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.4-10" date="1701172800">- Major:
   missing flush marker with some scroll screen updates
   fixup tray backport regression
   signal watcher backport regression
   exit signal watcher on errors and hangups
   avoid menu and input device errors when client is not set
   ensure the content-type is initialized at least once
   ensure all encoders are initialized before choosing an encoding
   video modules lost after initial connection
   client error if xpra-x11 is not installed
   DPI fix for older distributions
- `start-gui` fixes:
   display number ignored
   exit-with-children can't be unchecked in start-gui
   port number always specified but not validated
   OpenGL crash warnings on MacOS
- Platform and packaging
   Cython 3.0.5
   also use Cython 3.x for Debian builds
   library updates: aioquic 0.9.22, pylsqlpack 0.3.18, python-wheel 0.41.3 (0.33.6 for Python 3.6)
   C functions cannot raise Python exceptions
   MacOS pyobjc warnings
   workaround py2app failure
   bogus date in changelog
   improve session type detection
   notification backend order
   DEB packages should not rely on transitive dependencies
   ignore some transient CI failures
   use latest Cython with CI
   ship systemd service if building socket activation
- Minor:
   shortcut out when signal watcher has already terminated
   move-resize test tool broken
   safer handshake calls
   use absolute script paths when re-connecting
   avoid errors with clients sending packets to disabled subsystems
   close all sockets on errors, on permission errors and on exit
   ssh error connecting to some hosts
   type safety
   don't include empty key event in debug list
   parsing large numbers without units
- OpenGL client accleration:
   honour opengl=force option
   X11 OpenGL context manager is not consistent
   remove confusing unused method in OpenGL client window
   OpenGL debugging errors
   opengl test window misnamed
   try harder to exit more cleanly on error
- Cosmetic:
   check all icon directories
   silence GStreamer warnings with auto source
   outdated email address
   don't warn if `avif` encoder or decoder is missing
   add newline to clear stdout
   extra `%` in tray menu
   show failing script
   silence deprecation warning
   weird Debian changelog format warning
   man pages fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.5-10" date="1707134400">- Major:
   race condition in OpenGL initialization
   http socket upgrades for slow requests
   window state attributes wrongly set to False
   window geometry not updated, not restored
   handle pointer events missing the shadow window id more gracefully
   socket setup failure cleanup
   ensure text is always lossless
   fixup DPI backport for Xvfb users
   window max-height nor honoured
   tools and examples hang on SIGINT
   start-gui error when specifying a port
   broken about dialog, also with shadow servers
   missing shadow server system tray
   workaround missing icon size config
   workaround paramiko error with agent keys
   incomplete desktop server startup with `Xvfb` backend
   packet encoding error on client control command
- Platforms and packaging:
   appindicator system tray not shown
   (Free)BSD compatibility: don't build pam, do build drm
   don't expand environment variables in config files
   MS Windows console title was not set
   close log files to avoid warnings on MS Windows
   only build CUDA kernels if needed
   allow building CUDA kernels with clang
   RHEL8 pycuda 2022.1 patch for compatibility with CUDA 12.x
   libproc module compatibility with GCC 14
   use the correct enum type for nvfbc constants
   pycuda 2024.1
   Cython 3.0.8
   aioquic 0.9.25
   disable auto-dependencies for python modules
- Clipboard:
   honour client specified order of clipboard preferred targets
   allow `text/html` as `text` target
- Minor:
   restore chosen window size
   ensure each socket gets its own options object
   correctly set XImage buffers read-only
   cleanup errors with RFB connections
   close file descriptors of pinentry subprocess
   don't wrap our own exceptions twice
   don't try to print a size we don't have
   support multiple attributes with `bind` options
   make iconify delay configurable
   update trixie and sid libavif dependency
   simplify regex syntax
   pillow unit test failure with versions &gt;= 10
   documentation dead links
   don't import X11 modules under Wayland
   deprecation warnings: ssl constants, re.sub
   skip test failing on CI</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.6-10" date="1708603200">- Major:
   windows misplaced on screen, moving unexpectedly
   windows wm-state synchronization issue
   blurry text due to downscaling, faulty commit, video size constraints, colorspace subsampling
   window model setup delays
   empty menu data
   X11 properties clash
   try harder to handle unexpected clipboard data formats
   `run_scaled` and `attach=yes` errors in virtual envs
- Platforms and packaging:
   missing ffmpeg RPM dependencies and stricter submodule dependencies
   updated service file for DEB packages
   remove duplicated systemd service and socket files in DEB packages
   enable OpenGL with Intel drivers
   add Ubuntu Noble
- Minor:
   OpenGL error due to numpy import race condition
   `start-child-late` cannot be used alone
   builtin ssh server connection errors when display is specified
   ssh upgrade errors when unavailable
   blacklist some more greedy clipboard applications
   pixel buffers we allocate are read-write
- Cosmetic:
   OpenGL probe error messages
   Cython3 warnings
   avoid mDNS errors, log message instead
   use the expected data type
   remove unused device context
   silence spurious messages sent by wine applications
   gst-plugin-scanner packaging for MacOS
   ffmpeg decoder error handler could fail during self tests
   notification errors during shutdown</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.10-10" date="1725969600">- Platforms, build and packaging:
   syntax compatibility fixes
   `openssl.cnf` location in MS Windows builds
   force rebuild of dummy driver RPMs
   Fedora can build html documentation again
   MS Windows multi-page printing
   run CI builds with Python 3.6 and 3.12, this requires Ubuntu 20.04
   remove outdated numpy workaround
   libyuv 0.1878
   nasm 2.16.03
   cython 3.0.11
   aioquic 1.2.0
   pynvml 12.555.43
   pycuda 2024.1.2
   pycuda RPMs to link against the system boost library, but not on RHEL 8
   build fix for ffmpeg v7 decoder and csc module
   build CUDA kernels with clang++ instead of gcc &gt;= 14
   don't ship any Qt components in this branch
   skip `xauth` setup on MS Windows servers
- Major:
   system tray docking causing server crashes
   MS Windows PDF printing crash, library mismatch
   honour `ssh` option when re-connecting
   missing http headers caused html5 client caching
   mDNS browser handling for binary `text` records from zeroconf
   `sync-xvfb`: always free images with an error context
   better compatibility with all builds of python cryptography
   uninitialized pixels when resizing windows
   window border offset with non-opengl renderer
   client errors out with window forwarding disabled, remove more assumptions
   xshape client errors with desktop scaling
   xshape windows should still honour the window border
   expose all clipboard targets
   clipboard `INCR` transfers get stuck
   `scroll` paint corruption
   connection drops when downscaling
   authentication aborted due to encryption not detected
   always set a default initial resolution
   honour the initial resolution, even if resizing is disabled
   failure to add new virtual monitors
   http directory listing + handler errors
   avoid 'Directory listing forbidden' error
- Encodings:
   `mmap` race condition
   validate openh264 colorspace
   test used potentially invalid colorspace
   avoid slow modules and slow encoders
   reduce how often quality swings cause scaling changes
   stick to the same video scaling value longer
   sub-optimal non-scroll areas
   prettier sampling filter when downscaling
   nvenc causing decoding errors: openh264 decoder and ffmpeg decoder
   workaround nvenc padded frames
- Keyboard:
   `keyboard-sync` switch not honoured
   ignore MS Windows keyboard layouts without a valid X11 layout name
   try harder to identify the key event string
   don't show duplicate keyboard layout names
   try harder to find a matching key by name, try lowercase if needed, use default modifiers if that's all we've got
- Minor:
   remove enum prefix with older Python versions
   ssl path checks
   RFB connections cannot be upgraded to `http` or `ws`
   make it possible to skip NM api
   handle empty ibus daemon command
   handle invalid dbus-launch command
   system tray setup failures with non-composited screens, ie: 8-bit displays
   map missing modifiers using defaults
   don't setup ssh agent dispatch when ssh is disabled
   request mode failures
   proxy servers should respond to `id` requests
   system tray menu encoding options don't stick
- Cosmetic:
   errors when connections are closed as we process them
   try to prevent ATK warnings
   validate application's opaque-region
   slow CI test times out, ignore it
   only import modules actually needed: notifications, windows, mmap
   `desktop-scaling=no` parsing warnings
   log `ssl` error just once per socket
   OpenSSH documentation misplaced
   we do have tests
   incorrect exception debug message
   paramiko looks unmaintained
   AES modes and keydata safety documentation
   missing line continuation backslash in example
   missing quote
   log opengl probe command
   clarify display name message
   support the same resolution aliases as newer versions
   log randr error code
   X11 client messages warnings
   avoid 'none' values warnings with video options</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.11-10" date="1732276800">- Platforms, build and packaging:
   don't build ffmpeg encoder on MacOS
   RPM builds without nvidia codecs failed
   RPM simplify Fedora feature checks
   unnecessary module import on MacOS
   match `comtypes` module changes
   run CI on Ubuntu 22.04 image
   generate SBOM for MS Windows builds
   missing SVG loader on MS Windows
   loaders cache not populated
   record which repository is targeted
   support providing build arguments using environment
   syntax errors in the MS Windows build setup script
   aioquic 1.2.0 build fix
   use arch specific pkg-config for cuda, if found
   patch pycuda for Python 3.13
   pynvml 12.560.30
   pyuinput 1.0.1
   don't try to build ffmpeg encoder with ffmpeg &gt;= 7
   install clang++ on Debian distros that need it but not on riscv64
   newer libyuv needed newer patches
- Major:
   prevent buffer overflows in `libyuv` converter
   handle padded video streams (ie: from NVENC)
   `xpra top` corrupted output, initialization failure
   focus lost
   automatic port assignment error
   keycode mapping for Wayland clients
- Network:
   verify ssl certificates can be accessed - not just the parent directory
   automatic re-connection path errors with MS Windows clients
   ssl redirection errors
   raise maximum number of AES key stretching iterations
   vsock connection errors
- Minor:
   quality and speed options can be used with generic encodings
   support pointer polling
   version update dialog cannot be closed
   prevent missing menu data from causing connection errors
   redirection context errors should not propagate
   the `openh264` home page states that 4k is the encoder limit
- Cosmetic:
   silence http timeouts
   typo in manpage
   remove unused logger
   handle missing `python-pillow` more gracefully</changelog>
</package>
<package pkgid="5309e041059b48bb7c8ce398bef2fa4e53163888a4b60a94e91d6bd01811cae2" name="xpra" arch="src">
  <version epoch="0" ver="5.0.12" rel="10.r0.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.3-10" date="1696507200">- Major:
   client signal watcher not starting
   pipe and process leak with signal watcher
   jpeg decoder invalid image attributes
   video encodings setup error
   nvjpeg encoder downscaling
   prefer native system tray on MS Windows and MacOS
   avoid None value errors with non-native MS Windows system tray
   about dialog crashes on MS Windows
   clipboard size limits
   splash screen hangs
   remove x265 encoder
   start gui error in encoding dialog
   dialogs causing crashes on some platforms
- Compatibility fixes:
   build against deprecated NVENC presets
   handle microphone option with both state and device
   MacOS regression
   all clients support menu updates
   relative pointers
   don't expose numpy datatypes
   still show tray menu without qrcode module
   missing utility wrappers on MS Windows
- Minor:
   fps counter rounded to an int and dpi values
   debug logging of Cython modules
   missing OpenGL toolbox on X11
   invalid type for max-display-no, watcher pid
   catch invalid display names earlier
   re-attach error on MS Windows
   ensure all required modules are included on MS Windows
   cosmetic: typo and bad formatting, missing subcommand, deprecation warning, debug logging
   skip unnecessary processing if bind=none
   avoid uinput warning
   incorrect start command request parameters</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.4-10" date="1701172800">- Major:
   missing flush marker with some scroll screen updates
   fixup tray backport regression
   signal watcher backport regression
   exit signal watcher on errors and hangups
   avoid menu and input device errors when client is not set
   ensure the content-type is initialized at least once
   ensure all encoders are initialized before choosing an encoding
   video modules lost after initial connection
   client error if xpra-x11 is not installed
   DPI fix for older distributions
- `start-gui` fixes:
   display number ignored
   exit-with-children can't be unchecked in start-gui
   port number always specified but not validated
   OpenGL crash warnings on MacOS
- Platform and packaging
   Cython 3.0.5
   also use Cython 3.x for Debian builds
   library updates: aioquic 0.9.22, pylsqlpack 0.3.18, python-wheel 0.41.3 (0.33.6 for Python 3.6)
   C functions cannot raise Python exceptions
   MacOS pyobjc warnings
   workaround py2app failure
   bogus date in changelog
   improve session type detection
   notification backend order
   DEB packages should not rely on transitive dependencies
   ignore some transient CI failures
   use latest Cython with CI
   ship systemd service if building socket activation
- Minor:
   shortcut out when signal watcher has already terminated
   move-resize test tool broken
   safer handshake calls
   use absolute script paths when re-connecting
   avoid errors with clients sending packets to disabled subsystems
   close all sockets on errors, on permission errors and on exit
   ssh error connecting to some hosts
   type safety
   don't include empty key event in debug list
   parsing large numbers without units
- OpenGL client accleration:
   honour opengl=force option
   X11 OpenGL context manager is not consistent
   remove confusing unused method in OpenGL client window
   OpenGL debugging errors
   opengl test window misnamed
   try harder to exit more cleanly on error
- Cosmetic:
   check all icon directories
   silence GStreamer warnings with auto source
   outdated email address
   don't warn if `avif` encoder or decoder is missing
   add newline to clear stdout
   extra `%` in tray menu
   show failing script
   silence deprecation warning
   weird Debian changelog format warning
   man pages fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.5-10" date="1707134400">- Major:
   race condition in OpenGL initialization
   http socket upgrades for slow requests
   window state attributes wrongly set to False
   window geometry not updated, not restored
   handle pointer events missing the shadow window id more gracefully
   socket setup failure cleanup
   ensure text is always lossless
   fixup DPI backport for Xvfb users
   window max-height nor honoured
   tools and examples hang on SIGINT
   start-gui error when specifying a port
   broken about dialog, also with shadow servers
   missing shadow server system tray
   workaround missing icon size config
   workaround paramiko error with agent keys
   incomplete desktop server startup with `Xvfb` backend
   packet encoding error on client control command
- Platforms and packaging:
   appindicator system tray not shown
   (Free)BSD compatibility: don't build pam, do build drm
   don't expand environment variables in config files
   MS Windows console title was not set
   close log files to avoid warnings on MS Windows
   only build CUDA kernels if needed
   allow building CUDA kernels with clang
   RHEL8 pycuda 2022.1 patch for compatibility with CUDA 12.x
   libproc module compatibility with GCC 14
   use the correct enum type for nvfbc constants
   pycuda 2024.1
   Cython 3.0.8
   aioquic 0.9.25
   disable auto-dependencies for python modules
- Clipboard:
   honour client specified order of clipboard preferred targets
   allow `text/html` as `text` target
- Minor:
   restore chosen window size
   ensure each socket gets its own options object
   correctly set XImage buffers read-only
   cleanup errors with RFB connections
   close file descriptors of pinentry subprocess
   don't wrap our own exceptions twice
   don't try to print a size we don't have
   support multiple attributes with `bind` options
   make iconify delay configurable
   update trixie and sid libavif dependency
   simplify regex syntax
   pillow unit test failure with versions &gt;= 10
   documentation dead links
   don't import X11 modules under Wayland
   deprecation warnings: ssl constants, re.sub
   skip test failing on CI</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.6-10" date="1708603200">- Major:
   windows misplaced on screen, moving unexpectedly
   windows wm-state synchronization issue
   blurry text due to downscaling, faulty commit, video size constraints, colorspace subsampling
   window model setup delays
   empty menu data
   X11 properties clash
   try harder to handle unexpected clipboard data formats
   `run_scaled` and `attach=yes` errors in virtual envs
- Platforms and packaging:
   missing ffmpeg RPM dependencies and stricter submodule dependencies
   updated service file for DEB packages
   remove duplicated systemd service and socket files in DEB packages
   enable OpenGL with Intel drivers
   add Ubuntu Noble
- Minor:
   OpenGL error due to numpy import race condition
   `start-child-late` cannot be used alone
   builtin ssh server connection errors when display is specified
   ssh upgrade errors when unavailable
   blacklist some more greedy clipboard applications
   pixel buffers we allocate are read-write
- Cosmetic:
   OpenGL probe error messages
   Cython3 warnings
   avoid mDNS errors, log message instead
   use the expected data type
   remove unused device context
   silence spurious messages sent by wine applications
   gst-plugin-scanner packaging for MacOS
   ffmpeg decoder error handler could fail during self tests
   notification errors during shutdown</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.10-10" date="1725969600">- Platforms, build and packaging:
   syntax compatibility fixes
   `openssl.cnf` location in MS Windows builds
   force rebuild of dummy driver RPMs
   Fedora can build html documentation again
   MS Windows multi-page printing
   run CI builds with Python 3.6 and 3.12, this requires Ubuntu 20.04
   remove outdated numpy workaround
   libyuv 0.1878
   nasm 2.16.03
   cython 3.0.11
   aioquic 1.2.0
   pynvml 12.555.43
   pycuda 2024.1.2
   pycuda RPMs to link against the system boost library, but not on RHEL 8
   build fix for ffmpeg v7 decoder and csc module
   build CUDA kernels with clang++ instead of gcc &gt;= 14
   don't ship any Qt components in this branch
   skip `xauth` setup on MS Windows servers
- Major:
   system tray docking causing server crashes
   MS Windows PDF printing crash, library mismatch
   honour `ssh` option when re-connecting
   missing http headers caused html5 client caching
   mDNS browser handling for binary `text` records from zeroconf
   `sync-xvfb`: always free images with an error context
   better compatibility with all builds of python cryptography
   uninitialized pixels when resizing windows
   window border offset with non-opengl renderer
   client errors out with window forwarding disabled, remove more assumptions
   xshape client errors with desktop scaling
   xshape windows should still honour the window border
   expose all clipboard targets
   clipboard `INCR` transfers get stuck
   `scroll` paint corruption
   connection drops when downscaling
   authentication aborted due to encryption not detected
   always set a default initial resolution
   honour the initial resolution, even if resizing is disabled
   failure to add new virtual monitors
   http directory listing + handler errors
   avoid 'Directory listing forbidden' error
- Encodings:
   `mmap` race condition
   validate openh264 colorspace
   test used potentially invalid colorspace
   avoid slow modules and slow encoders
   reduce how often quality swings cause scaling changes
   stick to the same video scaling value longer
   sub-optimal non-scroll areas
   prettier sampling filter when downscaling
   nvenc causing decoding errors: openh264 decoder and ffmpeg decoder
   workaround nvenc padded frames
- Keyboard:
   `keyboard-sync` switch not honoured
   ignore MS Windows keyboard layouts without a valid X11 layout name
   try harder to identify the key event string
   don't show duplicate keyboard layout names
   try harder to find a matching key by name, try lowercase if needed, use default modifiers if that's all we've got
- Minor:
   remove enum prefix with older Python versions
   ssl path checks
   RFB connections cannot be upgraded to `http` or `ws`
   make it possible to skip NM api
   handle empty ibus daemon command
   handle invalid dbus-launch command
   system tray setup failures with non-composited screens, ie: 8-bit displays
   map missing modifiers using defaults
   don't setup ssh agent dispatch when ssh is disabled
   request mode failures
   proxy servers should respond to `id` requests
   system tray menu encoding options don't stick
- Cosmetic:
   errors when connections are closed as we process them
   try to prevent ATK warnings
   validate application's opaque-region
   slow CI test times out, ignore it
   only import modules actually needed: notifications, windows, mmap
   `desktop-scaling=no` parsing warnings
   log `ssl` error just once per socket
   OpenSSH documentation misplaced
   we do have tests
   incorrect exception debug message
   paramiko looks unmaintained
   AES modes and keydata safety documentation
   missing line continuation backslash in example
   missing quote
   log opengl probe command
   clarify display name message
   support the same resolution aliases as newer versions
   log randr error code
   X11 client messages warnings
   avoid 'none' values warnings with video options</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.11-10" date="1732276800">- Platforms, build and packaging:
   don't build ffmpeg encoder on MacOS
   RPM builds without nvidia codecs failed
   RPM simplify Fedora feature checks
   unnecessary module import on MacOS
   match `comtypes` module changes
   run CI on Ubuntu 22.04 image
   generate SBOM for MS Windows builds
   missing SVG loader on MS Windows
   loaders cache not populated
   record which repository is targeted
   support providing build arguments using environment
   syntax errors in the MS Windows build setup script
   aioquic 1.2.0 build fix
   use arch specific pkg-config for cuda, if found
   patch pycuda for Python 3.13
   pynvml 12.560.30
   pyuinput 1.0.1
   don't try to build ffmpeg encoder with ffmpeg &gt;= 7
   install clang++ on Debian distros that need it but not on riscv64
   newer libyuv needed newer patches
- Major:
   prevent buffer overflows in `libyuv` converter
   handle padded video streams (ie: from NVENC)
   `xpra top` corrupted output, initialization failure
   focus lost
   automatic port assignment error
   keycode mapping for Wayland clients
- Network:
   verify ssl certificates can be accessed - not just the parent directory
   automatic re-connection path errors with MS Windows clients
   ssl redirection errors
   raise maximum number of AES key stretching iterations
   vsock connection errors
- Minor:
   quality and speed options can be used with generic encodings
   support pointer polling
   version update dialog cannot be closed
   prevent missing menu data from causing connection errors
   redirection context errors should not propagate
   the `openh264` home page states that 4k is the encoder limit
- Cosmetic:
   silence http timeouts
   typo in manpage
   remove unused logger
   handle missing `python-pillow` more gracefully</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.12-10" date="1737288000">- Platforms, build and packaging:
   MSYS2 aarch64 build fix and prefix detection
   RPM support for per-arch cuda pkgconfig
   `exe` installer standalone step
   move default package list for newer build script default
   invalid refresh rate detected on some MS Windows configurations
   MS Windows EXE upgrades conflict with left-over files
   MS Windows build script support for custom arguments
- SBOM:
   minor fixes
   record CUDA
   record 'Light' builds
   export to JSON
   fallback to `pip` package data
- RHEL 10:
   package list
   provide wrapper script for `weston` + `Xwayland`
   use `weston` + `Xwayland` as `xvfb` option
   pycairo build fix
   no `pandoc` or `x264`
   do build `libfakeXinerama`
- Major:
   `SSL` upgrades discard options
   use symlinks to prevent ssh agent forwarding setup errors
   websocket connection loss with some proxies sending empty payloads
   Network Manager API errors in some environments
   keyboard layout group regression
- Desktop mode:
   better compatibility with some window managers when resizing
   handle fixed size desktops correctly
- Clipboard:
   always claim the clipboard selection when updated
   always update the peer when the owner changes
   remote clipboard option not honoured on some platorms
   allow all clipboards by default
- Encodings:
   batch delay increase compounded
   avoid damage storms: switch to full frames earlier
   `rgb` errors at unusual bit depths
   transparency detection with 10-bit per channel windows
   use `pillow` encoder for 10-bit per channel pictures
   pillow encoder fixes
   missing options when encoding is set to `auto` from the system tray menu
   system tray speed control not available
- Minor:
   toolbox examples do not run on some platforms
   `quic` connections are safe for authentication
   `start-gui` fails if no application is selected
   check for latest version from current branch
   clamp `vrefresh` to a useful range
   division by zero on MS Windows
   typo in nvjpeg encoder / decoder build switches
   avoid potential remote logging loop
- Cosmetic:
   proxy error messages formatting
   remove superfluous logging
   don't log scary warning about missing `numpy_formathandler`
   unset load-balancer CUDA option is valid
   icon glob lookup mismatch
   typo
   value in debug logging is incorrect
   log spam with rpd connection attempts</changelog>
</package>
<package pkgid="e9e1ad6347231fa52043f857d26ffbea4c0a045bbcad4fa9ca3d6e4e541beaa2" name="xpra" arch="src">
  <version epoch="0" ver="5.1" rel="10.r0.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.4-10" date="1701172800">- Major:
   missing flush marker with some scroll screen updates
   fixup tray backport regression
   signal watcher backport regression
   exit signal watcher on errors and hangups
   avoid menu and input device errors when client is not set
   ensure the content-type is initialized at least once
   ensure all encoders are initialized before choosing an encoding
   video modules lost after initial connection
   client error if xpra-x11 is not installed
   DPI fix for older distributions
- `start-gui` fixes:
   display number ignored
   exit-with-children can't be unchecked in start-gui
   port number always specified but not validated
   OpenGL crash warnings on MacOS
- Platform and packaging
   Cython 3.0.5
   also use Cython 3.x for Debian builds
   library updates: aioquic 0.9.22, pylsqlpack 0.3.18, python-wheel 0.41.3 (0.33.6 for Python 3.6)
   C functions cannot raise Python exceptions
   MacOS pyobjc warnings
   workaround py2app failure
   bogus date in changelog
   improve session type detection
   notification backend order
   DEB packages should not rely on transitive dependencies
   ignore some transient CI failures
   use latest Cython with CI
   ship systemd service if building socket activation
- Minor:
   shortcut out when signal watcher has already terminated
   move-resize test tool broken
   safer handshake calls
   use absolute script paths when re-connecting
   avoid errors with clients sending packets to disabled subsystems
   close all sockets on errors, on permission errors and on exit
   ssh error connecting to some hosts
   type safety
   don't include empty key event in debug list
   parsing large numbers without units
- OpenGL client accleration:
   honour opengl=force option
   X11 OpenGL context manager is not consistent
   remove confusing unused method in OpenGL client window
   OpenGL debugging errors
   opengl test window misnamed
   try harder to exit more cleanly on error
- Cosmetic:
   check all icon directories
   silence GStreamer warnings with auto source
   outdated email address
   don't warn if `avif` encoder or decoder is missing
   add newline to clear stdout
   extra `%` in tray menu
   show failing script
   silence deprecation warning
   weird Debian changelog format warning
   man pages fixes</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.5-10" date="1707134400">- Major:
   race condition in OpenGL initialization
   http socket upgrades for slow requests
   window state attributes wrongly set to False
   window geometry not updated, not restored
   handle pointer events missing the shadow window id more gracefully
   socket setup failure cleanup
   ensure text is always lossless
   fixup DPI backport for Xvfb users
   window max-height nor honoured
   tools and examples hang on SIGINT
   start-gui error when specifying a port
   broken about dialog, also with shadow servers
   missing shadow server system tray
   workaround missing icon size config
   workaround paramiko error with agent keys
   incomplete desktop server startup with `Xvfb` backend
   packet encoding error on client control command
- Platforms and packaging:
   appindicator system tray not shown
   (Free)BSD compatibility: don't build pam, do build drm
   don't expand environment variables in config files
   MS Windows console title was not set
   close log files to avoid warnings on MS Windows
   only build CUDA kernels if needed
   allow building CUDA kernels with clang
   RHEL8 pycuda 2022.1 patch for compatibility with CUDA 12.x
   libproc module compatibility with GCC 14
   use the correct enum type for nvfbc constants
   pycuda 2024.1
   Cython 3.0.8
   aioquic 0.9.25
   disable auto-dependencies for python modules
- Clipboard:
   honour client specified order of clipboard preferred targets
   allow `text/html` as `text` target
- Minor:
   restore chosen window size
   ensure each socket gets its own options object
   correctly set XImage buffers read-only
   cleanup errors with RFB connections
   close file descriptors of pinentry subprocess
   don't wrap our own exceptions twice
   don't try to print a size we don't have
   support multiple attributes with `bind` options
   make iconify delay configurable
   update trixie and sid libavif dependency
   simplify regex syntax
   pillow unit test failure with versions &gt;= 10
   documentation dead links
   don't import X11 modules under Wayland
   deprecation warnings: ssl constants, re.sub
   skip test failing on CI</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.6-10" date="1708603200">- Major:
   windows misplaced on screen, moving unexpectedly
   windows wm-state synchronization issue
   blurry text due to downscaling, faulty commit, video size constraints, colorspace subsampling
   window model setup delays
   empty menu data
   X11 properties clash
   try harder to handle unexpected clipboard data formats
   `run_scaled` and `attach=yes` errors in virtual envs
- Platforms and packaging:
   missing ffmpeg RPM dependencies and stricter submodule dependencies
   updated service file for DEB packages
   remove duplicated systemd service and socket files in DEB packages
   enable OpenGL with Intel drivers
   add Ubuntu Noble
- Minor:
   OpenGL error due to numpy import race condition
   `start-child-late` cannot be used alone
   builtin ssh server connection errors when display is specified
   ssh upgrade errors when unavailable
   blacklist some more greedy clipboard applications
   pixel buffers we allocate are read-write
- Cosmetic:
   OpenGL probe error messages
   Cython3 warnings
   avoid mDNS errors, log message instead
   use the expected data type
   remove unused device context
   silence spurious messages sent by wine applications
   gst-plugin-scanner packaging for MacOS
   ffmpeg decoder error handler could fail during self tests
   notification errors during shutdown</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.10-10" date="1725969600">- Platforms, build and packaging:
   syntax compatibility fixes
   `openssl.cnf` location in MS Windows builds
   force rebuild of dummy driver RPMs
   Fedora can build html documentation again
   MS Windows multi-page printing
   run CI builds with Python 3.6 and 3.12, this requires Ubuntu 20.04
   remove outdated numpy workaround
   libyuv 0.1878
   nasm 2.16.03
   cython 3.0.11
   aioquic 1.2.0
   pynvml 12.555.43
   pycuda 2024.1.2
   pycuda RPMs to link against the system boost library, but not on RHEL 8
   build fix for ffmpeg v7 decoder and csc module
   build CUDA kernels with clang++ instead of gcc &gt;= 14
   don't ship any Qt components in this branch
   skip `xauth` setup on MS Windows servers
- Major:
   system tray docking causing server crashes
   MS Windows PDF printing crash, library mismatch
   honour `ssh` option when re-connecting
   missing http headers caused html5 client caching
   mDNS browser handling for binary `text` records from zeroconf
   `sync-xvfb`: always free images with an error context
   better compatibility with all builds of python cryptography
   uninitialized pixels when resizing windows
   window border offset with non-opengl renderer
   client errors out with window forwarding disabled, remove more assumptions
   xshape client errors with desktop scaling
   xshape windows should still honour the window border
   expose all clipboard targets
   clipboard `INCR` transfers get stuck
   `scroll` paint corruption
   connection drops when downscaling
   authentication aborted due to encryption not detected
   always set a default initial resolution
   honour the initial resolution, even if resizing is disabled
   failure to add new virtual monitors
   http directory listing + handler errors
   avoid 'Directory listing forbidden' error
- Encodings:
   `mmap` race condition
   validate openh264 colorspace
   test used potentially invalid colorspace
   avoid slow modules and slow encoders
   reduce how often quality swings cause scaling changes
   stick to the same video scaling value longer
   sub-optimal non-scroll areas
   prettier sampling filter when downscaling
   nvenc causing decoding errors: openh264 decoder and ffmpeg decoder
   workaround nvenc padded frames
- Keyboard:
   `keyboard-sync` switch not honoured
   ignore MS Windows keyboard layouts without a valid X11 layout name
   try harder to identify the key event string
   don't show duplicate keyboard layout names
   try harder to find a matching key by name, try lowercase if needed, use default modifiers if that's all we've got
- Minor:
   remove enum prefix with older Python versions
   ssl path checks
   RFB connections cannot be upgraded to `http` or `ws`
   make it possible to skip NM api
   handle empty ibus daemon command
   handle invalid dbus-launch command
   system tray setup failures with non-composited screens, ie: 8-bit displays
   map missing modifiers using defaults
   don't setup ssh agent dispatch when ssh is disabled
   request mode failures
   proxy servers should respond to `id` requests
   system tray menu encoding options don't stick
- Cosmetic:
   errors when connections are closed as we process them
   try to prevent ATK warnings
   validate application's opaque-region
   slow CI test times out, ignore it
   only import modules actually needed: notifications, windows, mmap
   `desktop-scaling=no` parsing warnings
   log `ssl` error just once per socket
   OpenSSH documentation misplaced
   we do have tests
   incorrect exception debug message
   paramiko looks unmaintained
   AES modes and keydata safety documentation
   missing line continuation backslash in example
   missing quote
   log opengl probe command
   clarify display name message
   support the same resolution aliases as newer versions
   log randr error code
   X11 client messages warnings
   avoid 'none' values warnings with video options</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.11-10" date="1732276800">- Platforms, build and packaging:
   don't build ffmpeg encoder on MacOS
   RPM builds without nvidia codecs failed
   RPM simplify Fedora feature checks
   unnecessary module import on MacOS
   match `comtypes` module changes
   run CI on Ubuntu 22.04 image
   generate SBOM for MS Windows builds
   missing SVG loader on MS Windows
   loaders cache not populated
   record which repository is targeted
   support providing build arguments using environment
   syntax errors in the MS Windows build setup script
   aioquic 1.2.0 build fix
   use arch specific pkg-config for cuda, if found
   patch pycuda for Python 3.13
   pynvml 12.560.30
   pyuinput 1.0.1
   don't try to build ffmpeg encoder with ffmpeg &gt;= 7
   install clang++ on Debian distros that need it but not on riscv64
   newer libyuv needed newer patches
- Major:
   prevent buffer overflows in `libyuv` converter
   handle padded video streams (ie: from NVENC)
   `xpra top` corrupted output, initialization failure
   focus lost
   automatic port assignment error
   keycode mapping for Wayland clients
- Network:
   verify ssl certificates can be accessed - not just the parent directory
   automatic re-connection path errors with MS Windows clients
   ssl redirection errors
   raise maximum number of AES key stretching iterations
   vsock connection errors
- Minor:
   quality and speed options can be used with generic encodings
   support pointer polling
   version update dialog cannot be closed
   prevent missing menu data from causing connection errors
   redirection context errors should not propagate
   the `openh264` home page states that 4k is the encoder limit
- Cosmetic:
   silence http timeouts
   typo in manpage
   remove unused logger
   handle missing `python-pillow` more gracefully</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.12-10" date="1737288000">- Platforms, build and packaging:
   MSYS2 aarch64 build fix and prefix detection
   RPM support for per-arch cuda pkgconfig
   `exe` installer standalone step
   move default package list for newer build script default
   invalid refresh rate detected on some MS Windows configurations
   MS Windows EXE upgrades conflict with left-over files
   MS Windows build script support for custom arguments
- SBOM:
   minor fixes
   record CUDA
   record 'Light' builds
   export to JSON
   fallback to `pip` package data
- RHEL 10:
   package list
   provide wrapper script for `weston` + `Xwayland`
   use `weston` + `Xwayland` as `xvfb` option
   pycairo build fix
   no `pandoc` or `x264`
   do build `libfakeXinerama`
- Major:
   `SSL` upgrades discard options
   use symlinks to prevent ssh agent forwarding setup errors
   websocket connection loss with some proxies sending empty payloads
   Network Manager API errors in some environments
   keyboard layout group regression
- Desktop mode:
   better compatibility with some window managers when resizing
   handle fixed size desktops correctly
- Clipboard:
   always claim the clipboard selection when updated
   always update the peer when the owner changes
   remote clipboard option not honoured on some platorms
   allow all clipboards by default
- Encodings:
   batch delay increase compounded
   avoid damage storms: switch to full frames earlier
   `rgb` errors at unusual bit depths
   transparency detection with 10-bit per channel windows
   use `pillow` encoder for 10-bit per channel pictures
   pillow encoder fixes
   missing options when encoding is set to `auto` from the system tray menu
   system tray speed control not available
- Minor:
   toolbox examples do not run on some platforms
   `quic` connections are safe for authentication
   `start-gui` fails if no application is selected
   check for latest version from current branch
   clamp `vrefresh` to a useful range
   division by zero on MS Windows
   typo in nvjpeg encoder / decoder build switches
   avoid potential remote logging loop
- Cosmetic:
   proxy error messages formatting
   remove superfluous logging
   don't log scary warning about missing `numpy_formathandler`
   unset load-balancer CUDA option is valid
   icon glob lookup mismatch
   typo
   value in debug logging is incorrect
   log spam with rpd connection attempts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-10" date="1743336000">- Platforms, build and packaging:
   prefer CUDA arch specific pkg-config file for `nvdec`
   CUDA build errors with newer compilers
   Python 3.14 parallel build errors
   Fedora 42 package list with default Python, workarounds for dependencies
   add Ubuntu Plucky, remove Ubuntu Lunar
   PyCUDA 2025.1
   Cython 3.0.12
   `libyuv` 0.1899
   `pyu2f` incorrect build dependency
   missing RPM `python3` direct dependency for some Python libraries
   errors installing `libexec` scripts into a prefix
   detect MS Windows version for all codepages
   better compatibility with arm64 MS Windows installer packaging
   valid default options for MS Windows arm64 non-light builds
   named-pipes shutdown errors
   don't enable splash unconditionally on non-posix
   spng codecs missing due to pkg-config changes
   Ubuntu Oracular package name revert
   Debian distributions with Python &gt;= 3.13 need `setuptools`
   `pam_misc` upgrade breaks include path
   don't enable nvidia codecs on riscv64
- New features:
   keycloak authentication module
- Encodings:
   `nvenc` context interface mismatch
   don't import proxy encoder module unless needed
   video encoder runtime factor ignored
   cuda context tests cleanup errors
   nvdec cleanup errors
   avoid cuda warnings when not available
   bgrx output image was cropped and blanked out
   disable GStreamer video codecs on MS Windows (can crash)
- Network:
   strip comments from ssh host config attributes
- Major:
   integer time overflow, prevent more
   server fails to start when sourcing profile strings
   honour ssl options in launcher files
- Minor:
   don't expose full OpenSSL version number by default
   don't expose network interface information by default
   numpy OpenGL import harness
   revert to other client's ssh agent socket on disconnection
   only re-initialize encodings on update message
   environment variable override returned invalid type
   error generating QR code URLs
   window info window not showing
- Cosmetic:
   fail faster if Xvfb process terminates
   show connection step in splash screen progress
   expose X11 errors
   Gtk unhelpful deprecation warnings
   Rsvg warnings
   invalid encoder state reported
   don't use deprecated syntax in documentation example
   documentation broken link
   don't log passwords in (unused) login shim
   preserve option types for keyboard parameters and fix parsing of csv values
   duplicated platform name
   silence warnings when parsing newer (&gt;= v6.3) configuration files
   cursors should not apply to the headerbar
   easier debug logging of key network events
   warn against using AES in this branch</changelog>
</package>
<package pkgid="43140fe5df2f2cd298f18ad83c05a28c03f6ba77435829e9a745b15dd0d9e563" name="xpra" arch="src">
  <version epoch="0" ver="5.1.1" rel="10.r0.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.5-10" date="1707134400">- Major:
   race condition in OpenGL initialization
   http socket upgrades for slow requests
   window state attributes wrongly set to False
   window geometry not updated, not restored
   handle pointer events missing the shadow window id more gracefully
   socket setup failure cleanup
   ensure text is always lossless
   fixup DPI backport for Xvfb users
   window max-height nor honoured
   tools and examples hang on SIGINT
   start-gui error when specifying a port
   broken about dialog, also with shadow servers
   missing shadow server system tray
   workaround missing icon size config
   workaround paramiko error with agent keys
   incomplete desktop server startup with `Xvfb` backend
   packet encoding error on client control command
- Platforms and packaging:
   appindicator system tray not shown
   (Free)BSD compatibility: don't build pam, do build drm
   don't expand environment variables in config files
   MS Windows console title was not set
   close log files to avoid warnings on MS Windows
   only build CUDA kernels if needed
   allow building CUDA kernels with clang
   RHEL8 pycuda 2022.1 patch for compatibility with CUDA 12.x
   libproc module compatibility with GCC 14
   use the correct enum type for nvfbc constants
   pycuda 2024.1
   Cython 3.0.8
   aioquic 0.9.25
   disable auto-dependencies for python modules
- Clipboard:
   honour client specified order of clipboard preferred targets
   allow `text/html` as `text` target
- Minor:
   restore chosen window size
   ensure each socket gets its own options object
   correctly set XImage buffers read-only
   cleanup errors with RFB connections
   close file descriptors of pinentry subprocess
   don't wrap our own exceptions twice
   don't try to print a size we don't have
   support multiple attributes with `bind` options
   make iconify delay configurable
   update trixie and sid libavif dependency
   simplify regex syntax
   pillow unit test failure with versions &gt;= 10
   documentation dead links
   don't import X11 modules under Wayland
   deprecation warnings: ssl constants, re.sub
   skip test failing on CI</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.6-10" date="1708603200">- Major:
   windows misplaced on screen, moving unexpectedly
   windows wm-state synchronization issue
   blurry text due to downscaling, faulty commit, video size constraints, colorspace subsampling
   window model setup delays
   empty menu data
   X11 properties clash
   try harder to handle unexpected clipboard data formats
   `run_scaled` and `attach=yes` errors in virtual envs
- Platforms and packaging:
   missing ffmpeg RPM dependencies and stricter submodule dependencies
   updated service file for DEB packages
   remove duplicated systemd service and socket files in DEB packages
   enable OpenGL with Intel drivers
   add Ubuntu Noble
- Minor:
   OpenGL error due to numpy import race condition
   `start-child-late` cannot be used alone
   builtin ssh server connection errors when display is specified
   ssh upgrade errors when unavailable
   blacklist some more greedy clipboard applications
   pixel buffers we allocate are read-write
- Cosmetic:
   OpenGL probe error messages
   Cython3 warnings
   avoid mDNS errors, log message instead
   use the expected data type
   remove unused device context
   silence spurious messages sent by wine applications
   gst-plugin-scanner packaging for MacOS
   ffmpeg decoder error handler could fail during self tests
   notification errors during shutdown</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.10-10" date="1725969600">- Platforms, build and packaging:
   syntax compatibility fixes
   `openssl.cnf` location in MS Windows builds
   force rebuild of dummy driver RPMs
   Fedora can build html documentation again
   MS Windows multi-page printing
   run CI builds with Python 3.6 and 3.12, this requires Ubuntu 20.04
   remove outdated numpy workaround
   libyuv 0.1878
   nasm 2.16.03
   cython 3.0.11
   aioquic 1.2.0
   pynvml 12.555.43
   pycuda 2024.1.2
   pycuda RPMs to link against the system boost library, but not on RHEL 8
   build fix for ffmpeg v7 decoder and csc module
   build CUDA kernels with clang++ instead of gcc &gt;= 14
   don't ship any Qt components in this branch
   skip `xauth` setup on MS Windows servers
- Major:
   system tray docking causing server crashes
   MS Windows PDF printing crash, library mismatch
   honour `ssh` option when re-connecting
   missing http headers caused html5 client caching
   mDNS browser handling for binary `text` records from zeroconf
   `sync-xvfb`: always free images with an error context
   better compatibility with all builds of python cryptography
   uninitialized pixels when resizing windows
   window border offset with non-opengl renderer
   client errors out with window forwarding disabled, remove more assumptions
   xshape client errors with desktop scaling
   xshape windows should still honour the window border
   expose all clipboard targets
   clipboard `INCR` transfers get stuck
   `scroll` paint corruption
   connection drops when downscaling
   authentication aborted due to encryption not detected
   always set a default initial resolution
   honour the initial resolution, even if resizing is disabled
   failure to add new virtual monitors
   http directory listing + handler errors
   avoid 'Directory listing forbidden' error
- Encodings:
   `mmap` race condition
   validate openh264 colorspace
   test used potentially invalid colorspace
   avoid slow modules and slow encoders
   reduce how often quality swings cause scaling changes
   stick to the same video scaling value longer
   sub-optimal non-scroll areas
   prettier sampling filter when downscaling
   nvenc causing decoding errors: openh264 decoder and ffmpeg decoder
   workaround nvenc padded frames
- Keyboard:
   `keyboard-sync` switch not honoured
   ignore MS Windows keyboard layouts without a valid X11 layout name
   try harder to identify the key event string
   don't show duplicate keyboard layout names
   try harder to find a matching key by name, try lowercase if needed, use default modifiers if that's all we've got
- Minor:
   remove enum prefix with older Python versions
   ssl path checks
   RFB connections cannot be upgraded to `http` or `ws`
   make it possible to skip NM api
   handle empty ibus daemon command
   handle invalid dbus-launch command
   system tray setup failures with non-composited screens, ie: 8-bit displays
   map missing modifiers using defaults
   don't setup ssh agent dispatch when ssh is disabled
   request mode failures
   proxy servers should respond to `id` requests
   system tray menu encoding options don't stick
- Cosmetic:
   errors when connections are closed as we process them
   try to prevent ATK warnings
   validate application's opaque-region
   slow CI test times out, ignore it
   only import modules actually needed: notifications, windows, mmap
   `desktop-scaling=no` parsing warnings
   log `ssl` error just once per socket
   OpenSSH documentation misplaced
   we do have tests
   incorrect exception debug message
   paramiko looks unmaintained
   AES modes and keydata safety documentation
   missing line continuation backslash in example
   missing quote
   log opengl probe command
   clarify display name message
   support the same resolution aliases as newer versions
   log randr error code
   X11 client messages warnings
   avoid 'none' values warnings with video options</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.11-10" date="1732276800">- Platforms, build and packaging:
   don't build ffmpeg encoder on MacOS
   RPM builds without nvidia codecs failed
   RPM simplify Fedora feature checks
   unnecessary module import on MacOS
   match `comtypes` module changes
   run CI on Ubuntu 22.04 image
   generate SBOM for MS Windows builds
   missing SVG loader on MS Windows
   loaders cache not populated
   record which repository is targeted
   support providing build arguments using environment
   syntax errors in the MS Windows build setup script
   aioquic 1.2.0 build fix
   use arch specific pkg-config for cuda, if found
   patch pycuda for Python 3.13
   pynvml 12.560.30
   pyuinput 1.0.1
   don't try to build ffmpeg encoder with ffmpeg &gt;= 7
   install clang++ on Debian distros that need it but not on riscv64
   newer libyuv needed newer patches
- Major:
   prevent buffer overflows in `libyuv` converter
   handle padded video streams (ie: from NVENC)
   `xpra top` corrupted output, initialization failure
   focus lost
   automatic port assignment error
   keycode mapping for Wayland clients
- Network:
   verify ssl certificates can be accessed - not just the parent directory
   automatic re-connection path errors with MS Windows clients
   ssl redirection errors
   raise maximum number of AES key stretching iterations
   vsock connection errors
- Minor:
   quality and speed options can be used with generic encodings
   support pointer polling
   version update dialog cannot be closed
   prevent missing menu data from causing connection errors
   redirection context errors should not propagate
   the `openh264` home page states that 4k is the encoder limit
- Cosmetic:
   silence http timeouts
   typo in manpage
   remove unused logger
   handle missing `python-pillow` more gracefully</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.12-10" date="1737288000">- Platforms, build and packaging:
   MSYS2 aarch64 build fix and prefix detection
   RPM support for per-arch cuda pkgconfig
   `exe` installer standalone step
   move default package list for newer build script default
   invalid refresh rate detected on some MS Windows configurations
   MS Windows EXE upgrades conflict with left-over files
   MS Windows build script support for custom arguments
- SBOM:
   minor fixes
   record CUDA
   record 'Light' builds
   export to JSON
   fallback to `pip` package data
- RHEL 10:
   package list
   provide wrapper script for `weston` + `Xwayland`
   use `weston` + `Xwayland` as `xvfb` option
   pycairo build fix
   no `pandoc` or `x264`
   do build `libfakeXinerama`
- Major:
   `SSL` upgrades discard options
   use symlinks to prevent ssh agent forwarding setup errors
   websocket connection loss with some proxies sending empty payloads
   Network Manager API errors in some environments
   keyboard layout group regression
- Desktop mode:
   better compatibility with some window managers when resizing
   handle fixed size desktops correctly
- Clipboard:
   always claim the clipboard selection when updated
   always update the peer when the owner changes
   remote clipboard option not honoured on some platorms
   allow all clipboards by default
- Encodings:
   batch delay increase compounded
   avoid damage storms: switch to full frames earlier
   `rgb` errors at unusual bit depths
   transparency detection with 10-bit per channel windows
   use `pillow` encoder for 10-bit per channel pictures
   pillow encoder fixes
   missing options when encoding is set to `auto` from the system tray menu
   system tray speed control not available
- Minor:
   toolbox examples do not run on some platforms
   `quic` connections are safe for authentication
   `start-gui` fails if no application is selected
   check for latest version from current branch
   clamp `vrefresh` to a useful range
   division by zero on MS Windows
   typo in nvjpeg encoder / decoder build switches
   avoid potential remote logging loop
- Cosmetic:
   proxy error messages formatting
   remove superfluous logging
   don't log scary warning about missing `numpy_formathandler`
   unset load-balancer CUDA option is valid
   icon glob lookup mismatch
   typo
   value in debug logging is incorrect
   log spam with rpd connection attempts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-10" date="1743336000">- Platforms, build and packaging:
   prefer CUDA arch specific pkg-config file for `nvdec`
   CUDA build errors with newer compilers
   Python 3.14 parallel build errors
   Fedora 42 package list with default Python, workarounds for dependencies
   add Ubuntu Plucky, remove Ubuntu Lunar
   PyCUDA 2025.1
   Cython 3.0.12
   `libyuv` 0.1899
   `pyu2f` incorrect build dependency
   missing RPM `python3` direct dependency for some Python libraries
   errors installing `libexec` scripts into a prefix
   detect MS Windows version for all codepages
   better compatibility with arm64 MS Windows installer packaging
   valid default options for MS Windows arm64 non-light builds
   named-pipes shutdown errors
   don't enable splash unconditionally on non-posix
   spng codecs missing due to pkg-config changes
   Ubuntu Oracular package name revert
   Debian distributions with Python &gt;= 3.13 need `setuptools`
   `pam_misc` upgrade breaks include path
   don't enable nvidia codecs on riscv64
- New features:
   keycloak authentication module
- Encodings:
   `nvenc` context interface mismatch
   don't import proxy encoder module unless needed
   video encoder runtime factor ignored
   cuda context tests cleanup errors
   nvdec cleanup errors
   avoid cuda warnings when not available
   bgrx output image was cropped and blanked out
   disable GStreamer video codecs on MS Windows (can crash)
- Network:
   strip comments from ssh host config attributes
- Major:
   integer time overflow, prevent more
   server fails to start when sourcing profile strings
   honour ssl options in launcher files
- Minor:
   don't expose full OpenSSL version number by default
   don't expose network interface information by default
   numpy OpenGL import harness
   revert to other client's ssh agent socket on disconnection
   only re-initialize encodings on update message
   environment variable override returned invalid type
   error generating QR code URLs
   window info window not showing
- Cosmetic:
   fail faster if Xvfb process terminates
   show connection step in splash screen progress
   expose X11 errors
   Gtk unhelpful deprecation warnings
   Rsvg warnings
   invalid encoder state reported
   don't use deprecated syntax in documentation example
   documentation broken link
   don't log passwords in (unused) login shim
   preserve option types for keyboard parameters and fix parsing of csv values
   duplicated platform name
   silence warnings when parsing newer (&gt;= v6.3) configuration files
   cursors should not apply to the headerbar
   easier debug logging of key network events
   warn against using AES in this branch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.1-10" date="1750248000">- Platforms, build and packaging:
   improved MS Windows signtool compatibility
   duplicated tag in python3-pycuda spec file
   fix https version check compatibility with newer Python versions
   automatically bump version in DEB build script
   Ubuntu Plucky openh264 dependency renamed, also for Debian Trixie + Sid
   add explicit weak dependency on notification library to DEBs
   PyCUDA 2025.1.1
   compatibility with Cython 3.1
   MS Windows SBOM path not matched
   `exit-with-children` not honoured in polling mode (ie: MS Windows)
   Cython warnings in macOS bindings and procps library
- Encodings:
   `openh264` encoder should set `full-range` metadata for native stream decoders
   `openh264` codecs not preserving full-range metadata
   `vp9` encoder should expose `full-range` attribute
   disable `scroll` encoding
- Major:
   xvfb fails to resize after a while
   error connecting to display `:0` in ssh mode
   ignore obsolete X11 size hints
   parsing of `NET_WM_STRUT[_PARTIAL]` on 64-bit systems
   don't allow ssl upgrades when 'ssl' flag is disabled
   desktop geometry attributes not always updated
   opaque region parsing errors
   client should run even if local sockets cannot be created
   error code path returns invalid type
   don't use IPv6 if not supported
   missing ssh mDNS records with zeroconf backend
- Monitor and Desktop modes:
   event receiver setup errors
   monitor mode does work in 8-bit palette mode
   always update desktop geometry attributes on resize
   xpra supports 'show-desktop', so expose the feature
- Minor:
   keys used to break the moveresize should not propagate
   servers should always honour `cursors` flag
   potential OpenGL future bug
   potential path substitution type errors
   potential unexpected type returned
   correct detection of invalid `command_response` data
   don't discard Xwayland displays as xvfb options
   shadow servers don't stop the refresh loop
   strict type in `webp` encoder
   starting servers with remote display can error out
- Cosmetic:
   avoid empty OpenGL validation error message
   add `id` subcommand to man page
   avoid scary uinput message
   remove unused and misnamed attribute
   skip failing CI test
   show mdns records as strings</changelog>
</package>
<package pkgid="f16a35883f18ce92800246112182094ef7f3c22452b2ef64f15e2a3f9708a8ee" name="xpra" arch="src">
  <version epoch="0" ver="5.1.2" rel="10.r0.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.6-10" date="1708603200">- Major:
   windows misplaced on screen, moving unexpectedly
   windows wm-state synchronization issue
   blurry text due to downscaling, faulty commit, video size constraints, colorspace subsampling
   window model setup delays
   empty menu data
   X11 properties clash
   try harder to handle unexpected clipboard data formats
   `run_scaled` and `attach=yes` errors in virtual envs
- Platforms and packaging:
   missing ffmpeg RPM dependencies and stricter submodule dependencies
   updated service file for DEB packages
   remove duplicated systemd service and socket files in DEB packages
   enable OpenGL with Intel drivers
   add Ubuntu Noble
- Minor:
   OpenGL error due to numpy import race condition
   `start-child-late` cannot be used alone
   builtin ssh server connection errors when display is specified
   ssh upgrade errors when unavailable
   blacklist some more greedy clipboard applications
   pixel buffers we allocate are read-write
- Cosmetic:
   OpenGL probe error messages
   Cython3 warnings
   avoid mDNS errors, log message instead
   use the expected data type
   remove unused device context
   silence spurious messages sent by wine applications
   gst-plugin-scanner packaging for MacOS
   ffmpeg decoder error handler could fail during self tests
   notification errors during shutdown</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.10-10" date="1725969600">- Platforms, build and packaging:
   syntax compatibility fixes
   `openssl.cnf` location in MS Windows builds
   force rebuild of dummy driver RPMs
   Fedora can build html documentation again
   MS Windows multi-page printing
   run CI builds with Python 3.6 and 3.12, this requires Ubuntu 20.04
   remove outdated numpy workaround
   libyuv 0.1878
   nasm 2.16.03
   cython 3.0.11
   aioquic 1.2.0
   pynvml 12.555.43
   pycuda 2024.1.2
   pycuda RPMs to link against the system boost library, but not on RHEL 8
   build fix for ffmpeg v7 decoder and csc module
   build CUDA kernels with clang++ instead of gcc &gt;= 14
   don't ship any Qt components in this branch
   skip `xauth` setup on MS Windows servers
- Major:
   system tray docking causing server crashes
   MS Windows PDF printing crash, library mismatch
   honour `ssh` option when re-connecting
   missing http headers caused html5 client caching
   mDNS browser handling for binary `text` records from zeroconf
   `sync-xvfb`: always free images with an error context
   better compatibility with all builds of python cryptography
   uninitialized pixels when resizing windows
   window border offset with non-opengl renderer
   client errors out with window forwarding disabled, remove more assumptions
   xshape client errors with desktop scaling
   xshape windows should still honour the window border
   expose all clipboard targets
   clipboard `INCR` transfers get stuck
   `scroll` paint corruption
   connection drops when downscaling
   authentication aborted due to encryption not detected
   always set a default initial resolution
   honour the initial resolution, even if resizing is disabled
   failure to add new virtual monitors
   http directory listing + handler errors
   avoid 'Directory listing forbidden' error
- Encodings:
   `mmap` race condition
   validate openh264 colorspace
   test used potentially invalid colorspace
   avoid slow modules and slow encoders
   reduce how often quality swings cause scaling changes
   stick to the same video scaling value longer
   sub-optimal non-scroll areas
   prettier sampling filter when downscaling
   nvenc causing decoding errors: openh264 decoder and ffmpeg decoder
   workaround nvenc padded frames
- Keyboard:
   `keyboard-sync` switch not honoured
   ignore MS Windows keyboard layouts without a valid X11 layout name
   try harder to identify the key event string
   don't show duplicate keyboard layout names
   try harder to find a matching key by name, try lowercase if needed, use default modifiers if that's all we've got
- Minor:
   remove enum prefix with older Python versions
   ssl path checks
   RFB connections cannot be upgraded to `http` or `ws`
   make it possible to skip NM api
   handle empty ibus daemon command
   handle invalid dbus-launch command
   system tray setup failures with non-composited screens, ie: 8-bit displays
   map missing modifiers using defaults
   don't setup ssh agent dispatch when ssh is disabled
   request mode failures
   proxy servers should respond to `id` requests
   system tray menu encoding options don't stick
- Cosmetic:
   errors when connections are closed as we process them
   try to prevent ATK warnings
   validate application's opaque-region
   slow CI test times out, ignore it
   only import modules actually needed: notifications, windows, mmap
   `desktop-scaling=no` parsing warnings
   log `ssl` error just once per socket
   OpenSSH documentation misplaced
   we do have tests
   incorrect exception debug message
   paramiko looks unmaintained
   AES modes and keydata safety documentation
   missing line continuation backslash in example
   missing quote
   log opengl probe command
   clarify display name message
   support the same resolution aliases as newer versions
   log randr error code
   X11 client messages warnings
   avoid 'none' values warnings with video options</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.11-10" date="1732276800">- Platforms, build and packaging:
   don't build ffmpeg encoder on MacOS
   RPM builds without nvidia codecs failed
   RPM simplify Fedora feature checks
   unnecessary module import on MacOS
   match `comtypes` module changes
   run CI on Ubuntu 22.04 image
   generate SBOM for MS Windows builds
   missing SVG loader on MS Windows
   loaders cache not populated
   record which repository is targeted
   support providing build arguments using environment
   syntax errors in the MS Windows build setup script
   aioquic 1.2.0 build fix
   use arch specific pkg-config for cuda, if found
   patch pycuda for Python 3.13
   pynvml 12.560.30
   pyuinput 1.0.1
   don't try to build ffmpeg encoder with ffmpeg &gt;= 7
   install clang++ on Debian distros that need it but not on riscv64
   newer libyuv needed newer patches
- Major:
   prevent buffer overflows in `libyuv` converter
   handle padded video streams (ie: from NVENC)
   `xpra top` corrupted output, initialization failure
   focus lost
   automatic port assignment error
   keycode mapping for Wayland clients
- Network:
   verify ssl certificates can be accessed - not just the parent directory
   automatic re-connection path errors with MS Windows clients
   ssl redirection errors
   raise maximum number of AES key stretching iterations
   vsock connection errors
- Minor:
   quality and speed options can be used with generic encodings
   support pointer polling
   version update dialog cannot be closed
   prevent missing menu data from causing connection errors
   redirection context errors should not propagate
   the `openh264` home page states that 4k is the encoder limit
- Cosmetic:
   silence http timeouts
   typo in manpage
   remove unused logger
   handle missing `python-pillow` more gracefully</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.12-10" date="1737288000">- Platforms, build and packaging:
   MSYS2 aarch64 build fix and prefix detection
   RPM support for per-arch cuda pkgconfig
   `exe` installer standalone step
   move default package list for newer build script default
   invalid refresh rate detected on some MS Windows configurations
   MS Windows EXE upgrades conflict with left-over files
   MS Windows build script support for custom arguments
- SBOM:
   minor fixes
   record CUDA
   record 'Light' builds
   export to JSON
   fallback to `pip` package data
- RHEL 10:
   package list
   provide wrapper script for `weston` + `Xwayland`
   use `weston` + `Xwayland` as `xvfb` option
   pycairo build fix
   no `pandoc` or `x264`
   do build `libfakeXinerama`
- Major:
   `SSL` upgrades discard options
   use symlinks to prevent ssh agent forwarding setup errors
   websocket connection loss with some proxies sending empty payloads
   Network Manager API errors in some environments
   keyboard layout group regression
- Desktop mode:
   better compatibility with some window managers when resizing
   handle fixed size desktops correctly
- Clipboard:
   always claim the clipboard selection when updated
   always update the peer when the owner changes
   remote clipboard option not honoured on some platorms
   allow all clipboards by default
- Encodings:
   batch delay increase compounded
   avoid damage storms: switch to full frames earlier
   `rgb` errors at unusual bit depths
   transparency detection with 10-bit per channel windows
   use `pillow` encoder for 10-bit per channel pictures
   pillow encoder fixes
   missing options when encoding is set to `auto` from the system tray menu
   system tray speed control not available
- Minor:
   toolbox examples do not run on some platforms
   `quic` connections are safe for authentication
   `start-gui` fails if no application is selected
   check for latest version from current branch
   clamp `vrefresh` to a useful range
   division by zero on MS Windows
   typo in nvjpeg encoder / decoder build switches
   avoid potential remote logging loop
- Cosmetic:
   proxy error messages formatting
   remove superfluous logging
   don't log scary warning about missing `numpy_formathandler`
   unset load-balancer CUDA option is valid
   icon glob lookup mismatch
   typo
   value in debug logging is incorrect
   log spam with rpd connection attempts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-10" date="1743336000">- Platforms, build and packaging:
   prefer CUDA arch specific pkg-config file for `nvdec`
   CUDA build errors with newer compilers
   Python 3.14 parallel build errors
   Fedora 42 package list with default Python, workarounds for dependencies
   add Ubuntu Plucky, remove Ubuntu Lunar
   PyCUDA 2025.1
   Cython 3.0.12
   `libyuv` 0.1899
   `pyu2f` incorrect build dependency
   missing RPM `python3` direct dependency for some Python libraries
   errors installing `libexec` scripts into a prefix
   detect MS Windows version for all codepages
   better compatibility with arm64 MS Windows installer packaging
   valid default options for MS Windows arm64 non-light builds
   named-pipes shutdown errors
   don't enable splash unconditionally on non-posix
   spng codecs missing due to pkg-config changes
   Ubuntu Oracular package name revert
   Debian distributions with Python &gt;= 3.13 need `setuptools`
   `pam_misc` upgrade breaks include path
   don't enable nvidia codecs on riscv64
- New features:
   keycloak authentication module
- Encodings:
   `nvenc` context interface mismatch
   don't import proxy encoder module unless needed
   video encoder runtime factor ignored
   cuda context tests cleanup errors
   nvdec cleanup errors
   avoid cuda warnings when not available
   bgrx output image was cropped and blanked out
   disable GStreamer video codecs on MS Windows (can crash)
- Network:
   strip comments from ssh host config attributes
- Major:
   integer time overflow, prevent more
   server fails to start when sourcing profile strings
   honour ssl options in launcher files
- Minor:
   don't expose full OpenSSL version number by default
   don't expose network interface information by default
   numpy OpenGL import harness
   revert to other client's ssh agent socket on disconnection
   only re-initialize encodings on update message
   environment variable override returned invalid type
   error generating QR code URLs
   window info window not showing
- Cosmetic:
   fail faster if Xvfb process terminates
   show connection step in splash screen progress
   expose X11 errors
   Gtk unhelpful deprecation warnings
   Rsvg warnings
   invalid encoder state reported
   don't use deprecated syntax in documentation example
   documentation broken link
   don't log passwords in (unused) login shim
   preserve option types for keyboard parameters and fix parsing of csv values
   duplicated platform name
   silence warnings when parsing newer (&gt;= v6.3) configuration files
   cursors should not apply to the headerbar
   easier debug logging of key network events
   warn against using AES in this branch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.1-10" date="1750248000">- Platforms, build and packaging:
   improved MS Windows signtool compatibility
   duplicated tag in python3-pycuda spec file
   fix https version check compatibility with newer Python versions
   automatically bump version in DEB build script
   Ubuntu Plucky openh264 dependency renamed, also for Debian Trixie + Sid
   add explicit weak dependency on notification library to DEBs
   PyCUDA 2025.1.1
   compatibility with Cython 3.1
   MS Windows SBOM path not matched
   `exit-with-children` not honoured in polling mode (ie: MS Windows)
   Cython warnings in macOS bindings and procps library
- Encodings:
   `openh264` encoder should set `full-range` metadata for native stream decoders
   `openh264` codecs not preserving full-range metadata
   `vp9` encoder should expose `full-range` attribute
   disable `scroll` encoding
- Major:
   xvfb fails to resize after a while
   error connecting to display `:0` in ssh mode
   ignore obsolete X11 size hints
   parsing of `NET_WM_STRUT[_PARTIAL]` on 64-bit systems
   don't allow ssl upgrades when 'ssl' flag is disabled
   desktop geometry attributes not always updated
   opaque region parsing errors
   client should run even if local sockets cannot be created
   error code path returns invalid type
   don't use IPv6 if not supported
   missing ssh mDNS records with zeroconf backend
- Monitor and Desktop modes:
   event receiver setup errors
   monitor mode does work in 8-bit palette mode
   always update desktop geometry attributes on resize
   xpra supports 'show-desktop', so expose the feature
- Minor:
   keys used to break the moveresize should not propagate
   servers should always honour `cursors` flag
   potential OpenGL future bug
   potential path substitution type errors
   potential unexpected type returned
   correct detection of invalid `command_response` data
   don't discard Xwayland displays as xvfb options
   shadow servers don't stop the refresh loop
   strict type in `webp` encoder
   starting servers with remote display can error out
- Cosmetic:
   avoid empty OpenGL validation error message
   add `id` subcommand to man page
   avoid scary uinput message
   remove unused and misnamed attribute
   skip failing CI test
   show mdns records as strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-10" date="1758283200">- Platforms, build and packaging:
   clang 20 no longer recognizes `unreachable-code-fallthrough` warning
   `xpra-server` DEB missing `adduser` dependency
   bundle `GioWin32` on MS Windows
- MacOS:
   switch to `Adwaita` theme
   `locale.alias` warnings in command line tools
   `/Library/` path requires root
   Packaging update for python-cryptography
   ignore spurious keymap changes
   set architecture to avoid requiring rosetta everywhere
   explicitly require macOS 12 or later
   _nodock_ bundle out of date metadata
   out of date copyright notice
   ignore open-url and open-file events once started
   don't use headerbar due to rendering glitches
   version check needs CA certificate data file
- Security:
   don't log http passwords in debug logging
   don't log authentication data using `http` debug logging
   authentication messages should only use `auth` logging category
   clients should not be able to enable `auth` debug logging
- Encodings:
   `openh264`: expose frame number and use default settings as base and update definitions, fixup backport
   expose nvidia GPU attributes as strings
   version parsing errors with newer nvidia kernel modules
- Network:
   SSL connections drop
   regression: socket directories not created
   downgrade to TLS v1.2
   early ping packets could cause connection to drop
   ssh config port number parsing errors
   `quic` client connections should also timeout
   zeroconf mDNS errors on loopback addresses
   errors with `ssl` disabled
   try harder to find an `ssl` certificate
   potentially misleading ssl validation error message
   preserve URI form when parsing some IP protocols
   preserve URI path
- Major:
   re-connection fails if URL contains the password
   focus breaks after 25 days or so
   focus delay issues
   `vpx` decoder fails during self-test
   never use a zero value as vertical refresh rate
   enumerate all the keyboard layout groups
   DPI notification message can cause connection to drop
   webp encoder errors when scaling
   `libproc` error when the `XRes` bindings are not available
- Minor:
   if unpressing a key worked, record it
   map `kitty` to `text` content type
   distinguish client session running on a different display
   preserve window positions when re-initializing OpenGL
   reset clipboard incremental data on timeout
   remove event receivers when windows are closed
   incorrect double-click settings may be used
   client errors on exit
   `xpra gui` fails to run subcommands
- Cosmetic:
   remove unused attribute
   make it easier to disable xdg menus
   remove outdated and misleading docstring
   debug failing unit tests
   Cython compilation warning
   text entry example incomplete
   log more disconnection details
   invalid "class-instance" warnings
   authentication debug logging
   bug report tooltip</changelog>
</package>
<package pkgid="6b36ef8f896bfca1490787eb9b8e276a768437eefb371fd911f48c42e12ffde7" name="xpra" arch="src">
  <version epoch="1" ver="5.1.3" rel="10.r0.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.7-10" date="1709121600">- Regressions:
   typo causing CUDA codecs error
   window content-type guessing broken with Python &lt; 3.8
   X11 clipboard backend broken with Python &lt; 3.9
- Platforms and packaging:
   installation path for manual pages on FreeBSD
   comtypes clear cache script executable was moved
   missing RPM soft dependency
   MacOS builds missing libxxhash
- Major bugs:
   missing feature flags
   client wrongly claiming file download is not available
   desktop geometry changes can't clamp windows to display area
- Minor and cosmetic bugs:
   don't try to query the Linux distributions on MacOS or MS Windows
   use namespaced capabilities check
   potential undesirable side-effects
   method signature consistency</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.10-10" date="1725969600">- Platforms, build and packaging:
   syntax compatibility fixes
   `openssl.cnf` location in MS Windows builds
   force rebuild of dummy driver RPMs
   Fedora can build html documentation again
   MS Windows multi-page printing
   run CI builds with Python 3.6 and 3.12, this requires Ubuntu 20.04
   remove outdated numpy workaround
   libyuv 0.1878
   nasm 2.16.03
   cython 3.0.11
   aioquic 1.2.0
   pynvml 12.555.43
   pycuda 2024.1.2
   pycuda RPMs to link against the system boost library, but not on RHEL 8
   build fix for ffmpeg v7 decoder and csc module
   build CUDA kernels with clang++ instead of gcc &gt;= 14
   don't ship any Qt components in this branch
   skip `xauth` setup on MS Windows servers
- Major:
   system tray docking causing server crashes
   MS Windows PDF printing crash, library mismatch
   honour `ssh` option when re-connecting
   missing http headers caused html5 client caching
   mDNS browser handling for binary `text` records from zeroconf
   `sync-xvfb`: always free images with an error context
   better compatibility with all builds of python cryptography
   uninitialized pixels when resizing windows
   window border offset with non-opengl renderer
   client errors out with window forwarding disabled, remove more assumptions
   xshape client errors with desktop scaling
   xshape windows should still honour the window border
   expose all clipboard targets
   clipboard `INCR` transfers get stuck
   `scroll` paint corruption
   connection drops when downscaling
   authentication aborted due to encryption not detected
   always set a default initial resolution
   honour the initial resolution, even if resizing is disabled
   failure to add new virtual monitors
   http directory listing + handler errors
   avoid 'Directory listing forbidden' error
- Encodings:
   `mmap` race condition
   validate openh264 colorspace
   test used potentially invalid colorspace
   avoid slow modules and slow encoders
   reduce how often quality swings cause scaling changes
   stick to the same video scaling value longer
   sub-optimal non-scroll areas
   prettier sampling filter when downscaling
   nvenc causing decoding errors: openh264 decoder and ffmpeg decoder
   workaround nvenc padded frames
- Keyboard:
   `keyboard-sync` switch not honoured
   ignore MS Windows keyboard layouts without a valid X11 layout name
   try harder to identify the key event string
   don't show duplicate keyboard layout names
   try harder to find a matching key by name, try lowercase if needed, use default modifiers if that's all we've got
- Minor:
   remove enum prefix with older Python versions
   ssl path checks
   RFB connections cannot be upgraded to `http` or `ws`
   make it possible to skip NM api
   handle empty ibus daemon command
   handle invalid dbus-launch command
   system tray setup failures with non-composited screens, ie: 8-bit displays
   map missing modifiers using defaults
   don't setup ssh agent dispatch when ssh is disabled
   request mode failures
   proxy servers should respond to `id` requests
   system tray menu encoding options don't stick
- Cosmetic:
   errors when connections are closed as we process them
   try to prevent ATK warnings
   validate application's opaque-region
   slow CI test times out, ignore it
   only import modules actually needed: notifications, windows, mmap
   `desktop-scaling=no` parsing warnings
   log `ssl` error just once per socket
   OpenSSH documentation misplaced
   we do have tests
   incorrect exception debug message
   paramiko looks unmaintained
   AES modes and keydata safety documentation
   missing line continuation backslash in example
   missing quote
   log opengl probe command
   clarify display name message
   support the same resolution aliases as newer versions
   log randr error code
   X11 client messages warnings
   avoid 'none' values warnings with video options</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.11-10" date="1732276800">- Platforms, build and packaging:
   don't build ffmpeg encoder on MacOS
   RPM builds without nvidia codecs failed
   RPM simplify Fedora feature checks
   unnecessary module import on MacOS
   match `comtypes` module changes
   run CI on Ubuntu 22.04 image
   generate SBOM for MS Windows builds
   missing SVG loader on MS Windows
   loaders cache not populated
   record which repository is targeted
   support providing build arguments using environment
   syntax errors in the MS Windows build setup script
   aioquic 1.2.0 build fix
   use arch specific pkg-config for cuda, if found
   patch pycuda for Python 3.13
   pynvml 12.560.30
   pyuinput 1.0.1
   don't try to build ffmpeg encoder with ffmpeg &gt;= 7
   install clang++ on Debian distros that need it but not on riscv64
   newer libyuv needed newer patches
- Major:
   prevent buffer overflows in `libyuv` converter
   handle padded video streams (ie: from NVENC)
   `xpra top` corrupted output, initialization failure
   focus lost
   automatic port assignment error
   keycode mapping for Wayland clients
- Network:
   verify ssl certificates can be accessed - not just the parent directory
   automatic re-connection path errors with MS Windows clients
   ssl redirection errors
   raise maximum number of AES key stretching iterations
   vsock connection errors
- Minor:
   quality and speed options can be used with generic encodings
   support pointer polling
   version update dialog cannot be closed
   prevent missing menu data from causing connection errors
   redirection context errors should not propagate
   the `openh264` home page states that 4k is the encoder limit
- Cosmetic:
   silence http timeouts
   typo in manpage
   remove unused logger
   handle missing `python-pillow` more gracefully</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.12-10" date="1737288000">- Platforms, build and packaging:
   MSYS2 aarch64 build fix and prefix detection
   RPM support for per-arch cuda pkgconfig
   `exe` installer standalone step
   move default package list for newer build script default
   invalid refresh rate detected on some MS Windows configurations
   MS Windows EXE upgrades conflict with left-over files
   MS Windows build script support for custom arguments
- SBOM:
   minor fixes
   record CUDA
   record 'Light' builds
   export to JSON
   fallback to `pip` package data
- RHEL 10:
   package list
   provide wrapper script for `weston` + `Xwayland`
   use `weston` + `Xwayland` as `xvfb` option
   pycairo build fix
   no `pandoc` or `x264`
   do build `libfakeXinerama`
- Major:
   `SSL` upgrades discard options
   use symlinks to prevent ssh agent forwarding setup errors
   websocket connection loss with some proxies sending empty payloads
   Network Manager API errors in some environments
   keyboard layout group regression
- Desktop mode:
   better compatibility with some window managers when resizing
   handle fixed size desktops correctly
- Clipboard:
   always claim the clipboard selection when updated
   always update the peer when the owner changes
   remote clipboard option not honoured on some platorms
   allow all clipboards by default
- Encodings:
   batch delay increase compounded
   avoid damage storms: switch to full frames earlier
   `rgb` errors at unusual bit depths
   transparency detection with 10-bit per channel windows
   use `pillow` encoder for 10-bit per channel pictures
   pillow encoder fixes
   missing options when encoding is set to `auto` from the system tray menu
   system tray speed control not available
- Minor:
   toolbox examples do not run on some platforms
   `quic` connections are safe for authentication
   `start-gui` fails if no application is selected
   check for latest version from current branch
   clamp `vrefresh` to a useful range
   division by zero on MS Windows
   typo in nvjpeg encoder / decoder build switches
   avoid potential remote logging loop
- Cosmetic:
   proxy error messages formatting
   remove superfluous logging
   don't log scary warning about missing `numpy_formathandler`
   unset load-balancer CUDA option is valid
   icon glob lookup mismatch
   typo
   value in debug logging is incorrect
   log spam with rpd connection attempts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-10" date="1743336000">- Platforms, build and packaging:
   prefer CUDA arch specific pkg-config file for `nvdec`
   CUDA build errors with newer compilers
   Python 3.14 parallel build errors
   Fedora 42 package list with default Python, workarounds for dependencies
   add Ubuntu Plucky, remove Ubuntu Lunar
   PyCUDA 2025.1
   Cython 3.0.12
   `libyuv` 0.1899
   `pyu2f` incorrect build dependency
   missing RPM `python3` direct dependency for some Python libraries
   errors installing `libexec` scripts into a prefix
   detect MS Windows version for all codepages
   better compatibility with arm64 MS Windows installer packaging
   valid default options for MS Windows arm64 non-light builds
   named-pipes shutdown errors
   don't enable splash unconditionally on non-posix
   spng codecs missing due to pkg-config changes
   Ubuntu Oracular package name revert
   Debian distributions with Python &gt;= 3.13 need `setuptools`
   `pam_misc` upgrade breaks include path
   don't enable nvidia codecs on riscv64
- New features:
   keycloak authentication module
- Encodings:
   `nvenc` context interface mismatch
   don't import proxy encoder module unless needed
   video encoder runtime factor ignored
   cuda context tests cleanup errors
   nvdec cleanup errors
   avoid cuda warnings when not available
   bgrx output image was cropped and blanked out
   disable GStreamer video codecs on MS Windows (can crash)
- Network:
   strip comments from ssh host config attributes
- Major:
   integer time overflow, prevent more
   server fails to start when sourcing profile strings
   honour ssl options in launcher files
- Minor:
   don't expose full OpenSSL version number by default
   don't expose network interface information by default
   numpy OpenGL import harness
   revert to other client's ssh agent socket on disconnection
   only re-initialize encodings on update message
   environment variable override returned invalid type
   error generating QR code URLs
   window info window not showing
- Cosmetic:
   fail faster if Xvfb process terminates
   show connection step in splash screen progress
   expose X11 errors
   Gtk unhelpful deprecation warnings
   Rsvg warnings
   invalid encoder state reported
   don't use deprecated syntax in documentation example
   documentation broken link
   don't log passwords in (unused) login shim
   preserve option types for keyboard parameters and fix parsing of csv values
   duplicated platform name
   silence warnings when parsing newer (&gt;= v6.3) configuration files
   cursors should not apply to the headerbar
   easier debug logging of key network events
   warn against using AES in this branch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.1-10" date="1750248000">- Platforms, build and packaging:
   improved MS Windows signtool compatibility
   duplicated tag in python3-pycuda spec file
   fix https version check compatibility with newer Python versions
   automatically bump version in DEB build script
   Ubuntu Plucky openh264 dependency renamed, also for Debian Trixie + Sid
   add explicit weak dependency on notification library to DEBs
   PyCUDA 2025.1.1
   compatibility with Cython 3.1
   MS Windows SBOM path not matched
   `exit-with-children` not honoured in polling mode (ie: MS Windows)
   Cython warnings in macOS bindings and procps library
- Encodings:
   `openh264` encoder should set `full-range` metadata for native stream decoders
   `openh264` codecs not preserving full-range metadata
   `vp9` encoder should expose `full-range` attribute
   disable `scroll` encoding
- Major:
   xvfb fails to resize after a while
   error connecting to display `:0` in ssh mode
   ignore obsolete X11 size hints
   parsing of `NET_WM_STRUT[_PARTIAL]` on 64-bit systems
   don't allow ssl upgrades when 'ssl' flag is disabled
   desktop geometry attributes not always updated
   opaque region parsing errors
   client should run even if local sockets cannot be created
   error code path returns invalid type
   don't use IPv6 if not supported
   missing ssh mDNS records with zeroconf backend
- Monitor and Desktop modes:
   event receiver setup errors
   monitor mode does work in 8-bit palette mode
   always update desktop geometry attributes on resize
   xpra supports 'show-desktop', so expose the feature
- Minor:
   keys used to break the moveresize should not propagate
   servers should always honour `cursors` flag
   potential OpenGL future bug
   potential path substitution type errors
   potential unexpected type returned
   correct detection of invalid `command_response` data
   don't discard Xwayland displays as xvfb options
   shadow servers don't stop the refresh loop
   strict type in `webp` encoder
   starting servers with remote display can error out
- Cosmetic:
   avoid empty OpenGL validation error message
   add `id` subcommand to man page
   avoid scary uinput message
   remove unused and misnamed attribute
   skip failing CI test
   show mdns records as strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-10" date="1758283200">- Platforms, build and packaging:
   clang 20 no longer recognizes `unreachable-code-fallthrough` warning
   `xpra-server` DEB missing `adduser` dependency
   bundle `GioWin32` on MS Windows
- MacOS:
   switch to `Adwaita` theme
   `locale.alias` warnings in command line tools
   `/Library/` path requires root
   Packaging update for python-cryptography
   ignore spurious keymap changes
   set architecture to avoid requiring rosetta everywhere
   explicitly require macOS 12 or later
   _nodock_ bundle out of date metadata
   out of date copyright notice
   ignore open-url and open-file events once started
   don't use headerbar due to rendering glitches
   version check needs CA certificate data file
- Security:
   don't log http passwords in debug logging
   don't log authentication data using `http` debug logging
   authentication messages should only use `auth` logging category
   clients should not be able to enable `auth` debug logging
- Encodings:
   `openh264`: expose frame number and use default settings as base and update definitions, fixup backport
   expose nvidia GPU attributes as strings
   version parsing errors with newer nvidia kernel modules
- Network:
   SSL connections drop
   regression: socket directories not created
   downgrade to TLS v1.2
   early ping packets could cause connection to drop
   ssh config port number parsing errors
   `quic` client connections should also timeout
   zeroconf mDNS errors on loopback addresses
   errors with `ssl` disabled
   try harder to find an `ssl` certificate
   potentially misleading ssl validation error message
   preserve URI form when parsing some IP protocols
   preserve URI path
- Major:
   re-connection fails if URL contains the password
   focus breaks after 25 days or so
   focus delay issues
   `vpx` decoder fails during self-test
   never use a zero value as vertical refresh rate
   enumerate all the keyboard layout groups
   DPI notification message can cause connection to drop
   webp encoder errors when scaling
   `libproc` error when the `XRes` bindings are not available
- Minor:
   if unpressing a key worked, record it
   map `kitty` to `text` content type
   distinguish client session running on a different display
   preserve window positions when re-initializing OpenGL
   reset clipboard incremental data on timeout
   remove event receivers when windows are closed
   incorrect double-click settings may be used
   client errors on exit
   `xpra gui` fails to run subcommands
- Cosmetic:
   remove unused attribute
   make it easier to disable xdg menus
   remove outdated and misleading docstring
   debug failing unit tests
   Cython compilation warning
   text entry example incomplete
   log more disconnection details
   invalid "class-instance" warnings
   authentication debug logging
   bug report tooltip</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.3-10" date="1762862400">- Platforms, build and packaging:
   Debian Forky
   `pynvml 13.580.82`
   `pylsqpack 0.3.23`
   `aioquic 1.3.0`
   typo in specfile
   cython 3.2.0b3 workarounds
   skip tests failing on CI
   don't bundle GStreamer video codecs to avoid crashes
   don't even ship the GStreamer video modules
   workaround for Fedora's unnecessary breakage and for EL
- Major:
   some application windows cannot be moved or resized
   unused exception handling speedup
   socket permission check too strict
   honour shutdown flag with `exit` requests
   mouse wheel spurious events
   missing icon capabilities
   GStreamer crash
   desktop scaling miscalculations for monitor data
- Minor:
   don't send cursor data to clients that don't support it
   clipboard tool failed to set text
   don't skip default values in window info
   only schedule an eof timer check once
   unit tests must now wait longer for connection failures
   honour flag disabling `pyxdg` menus
   window `iconic` attribute may not be initialized
   validate websocket payload more strictly
   icon path lookup could return bogus data
   refresh rate was rounded down
   redundant window refresh on decode error
   use thread safe variable
- Cosmetic:
   file leak warnings
   MacOS menu title too long
   focus reset errors
   bell events errors
   window-icon no-data packets causes type errors
   remove arguments from command string to match icon names
   warn just once when `python-cryptography` is not available
   Download file menu entry tooltip said upload
   always enable access to file transfer dialog
   typo in manual
   unit test debug log spam
   unit tests too slow when `pyxdg` menus are loaded
   logging category</changelog>
</package>
<package pkgid="20442ac11543569f7cd9e5a76c19e5dda1b8515c815cb46149d8c135253fd565" name="xpra" arch="src">
  <version epoch="1" ver="5.1.4" rel="10.r0.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.8-10" date="1712145600">- Platforms, build and packaging:
   MS Windows 'Light' builds
   compatibility with multiple "Windows Kits" locations
   typo in MacOS bundle file
   force include all brotli dylibs in MacOS builds
   missing 'bcrypt' module
   spng encoder build switch not honoured
   Cython 3.0.9
   aioquic 1.0.0
   include `pynvml` in MS Windows full builds
   force include `zeroconf` in MS Windows builds
   MS Windows builds not waiting for input to close
   MS Windows tools fail to run due to incomplete environment and errors
   build info cannot be parsed
   debug builds on MS Windows
- Major:
   missing X11 clipboard events
   OpenGL cleanup from correct context
   nvfbc module loading errors
   ensure NV12 streams can be decoded properly
   client chooses the fastest colorspace conversion option
   use libyuv to convert video to rgb when rendering without OpenGL
   `xpra top` hanging on start
   network manager unexpected datatype
   disable ssl auto upgrades
   freedesktop portal / remotedesktop should not use X11
   password authentication issues with MS Windows and MacOS client: dialog hangs, client terminates
   mmap compatibility fix for older clients
   mmap client token errors should not be fatal
   proxy draw passthrough stripping of unused alpha channels
   named pipe connections error
   MS Windows system tray initial icon may be lost
   `xpra top` client failures recording backtraces
   never wait for input in a subprocess, or in splash process
- Minor and cosmetic bugs:
   shadow server about dialog
   proxy instances signal handlers not firing
   log the prompt with u2f handler
   handle missing stderr more gracefully
   handle missing timeout value more gracefully
   socket setup error handler logging incorrect, now extra safe
   socket authentication errors with malformed socket options
   avoid encryption errors during authentication
   support arguments with `xpra encoding` subcommand
   more tolerant option parsing
   avoid sending a warning notification for missing server log
   avoid showing warnings for options from newer versions
   missing information from `net_util` tool
   only warn once per window when no video options are found, same for csc and when there are no options to choose from
   update discord link
   more detailed connection error messages
   point to the pyxdg bug information when theme parsing fails
   typo shown in display information
   libvpx decoder use correct (unused) pixel format constant
   ignore dimensions rounded up in openh264 decoder
   some tests can take long on a slow CI run</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.10-10" date="1725969600">- Platforms, build and packaging:
   syntax compatibility fixes
   `openssl.cnf` location in MS Windows builds
   force rebuild of dummy driver RPMs
   Fedora can build html documentation again
   MS Windows multi-page printing
   run CI builds with Python 3.6 and 3.12, this requires Ubuntu 20.04
   remove outdated numpy workaround
   libyuv 0.1878
   nasm 2.16.03
   cython 3.0.11
   aioquic 1.2.0
   pynvml 12.555.43
   pycuda 2024.1.2
   pycuda RPMs to link against the system boost library, but not on RHEL 8
   build fix for ffmpeg v7 decoder and csc module
   build CUDA kernels with clang++ instead of gcc &gt;= 14
   don't ship any Qt components in this branch
   skip `xauth` setup on MS Windows servers
- Major:
   system tray docking causing server crashes
   MS Windows PDF printing crash, library mismatch
   honour `ssh` option when re-connecting
   missing http headers caused html5 client caching
   mDNS browser handling for binary `text` records from zeroconf
   `sync-xvfb`: always free images with an error context
   better compatibility with all builds of python cryptography
   uninitialized pixels when resizing windows
   window border offset with non-opengl renderer
   client errors out with window forwarding disabled, remove more assumptions
   xshape client errors with desktop scaling
   xshape windows should still honour the window border
   expose all clipboard targets
   clipboard `INCR` transfers get stuck
   `scroll` paint corruption
   connection drops when downscaling
   authentication aborted due to encryption not detected
   always set a default initial resolution
   honour the initial resolution, even if resizing is disabled
   failure to add new virtual monitors
   http directory listing + handler errors
   avoid 'Directory listing forbidden' error
- Encodings:
   `mmap` race condition
   validate openh264 colorspace
   test used potentially invalid colorspace
   avoid slow modules and slow encoders
   reduce how often quality swings cause scaling changes
   stick to the same video scaling value longer
   sub-optimal non-scroll areas
   prettier sampling filter when downscaling
   nvenc causing decoding errors: openh264 decoder and ffmpeg decoder
   workaround nvenc padded frames
- Keyboard:
   `keyboard-sync` switch not honoured
   ignore MS Windows keyboard layouts without a valid X11 layout name
   try harder to identify the key event string
   don't show duplicate keyboard layout names
   try harder to find a matching key by name, try lowercase if needed, use default modifiers if that's all we've got
- Minor:
   remove enum prefix with older Python versions
   ssl path checks
   RFB connections cannot be upgraded to `http` or `ws`
   make it possible to skip NM api
   handle empty ibus daemon command
   handle invalid dbus-launch command
   system tray setup failures with non-composited screens, ie: 8-bit displays
   map missing modifiers using defaults
   don't setup ssh agent dispatch when ssh is disabled
   request mode failures
   proxy servers should respond to `id` requests
   system tray menu encoding options don't stick
- Cosmetic:
   errors when connections are closed as we process them
   try to prevent ATK warnings
   validate application's opaque-region
   slow CI test times out, ignore it
   only import modules actually needed: notifications, windows, mmap
   `desktop-scaling=no` parsing warnings
   log `ssl` error just once per socket
   OpenSSH documentation misplaced
   we do have tests
   incorrect exception debug message
   paramiko looks unmaintained
   AES modes and keydata safety documentation
   missing line continuation backslash in example
   missing quote
   log opengl probe command
   clarify display name message
   support the same resolution aliases as newer versions
   log randr error code
   X11 client messages warnings
   avoid 'none' values warnings with video options</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.11-10" date="1732276800">- Platforms, build and packaging:
   don't build ffmpeg encoder on MacOS
   RPM builds without nvidia codecs failed
   RPM simplify Fedora feature checks
   unnecessary module import on MacOS
   match `comtypes` module changes
   run CI on Ubuntu 22.04 image
   generate SBOM for MS Windows builds
   missing SVG loader on MS Windows
   loaders cache not populated
   record which repository is targeted
   support providing build arguments using environment
   syntax errors in the MS Windows build setup script
   aioquic 1.2.0 build fix
   use arch specific pkg-config for cuda, if found
   patch pycuda for Python 3.13
   pynvml 12.560.30
   pyuinput 1.0.1
   don't try to build ffmpeg encoder with ffmpeg &gt;= 7
   install clang++ on Debian distros that need it but not on riscv64
   newer libyuv needed newer patches
- Major:
   prevent buffer overflows in `libyuv` converter
   handle padded video streams (ie: from NVENC)
   `xpra top` corrupted output, initialization failure
   focus lost
   automatic port assignment error
   keycode mapping for Wayland clients
- Network:
   verify ssl certificates can be accessed - not just the parent directory
   automatic re-connection path errors with MS Windows clients
   ssl redirection errors
   raise maximum number of AES key stretching iterations
   vsock connection errors
- Minor:
   quality and speed options can be used with generic encodings
   support pointer polling
   version update dialog cannot be closed
   prevent missing menu data from causing connection errors
   redirection context errors should not propagate
   the `openh264` home page states that 4k is the encoder limit
- Cosmetic:
   silence http timeouts
   typo in manpage
   remove unused logger
   handle missing `python-pillow` more gracefully</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.12-10" date="1737288000">- Platforms, build and packaging:
   MSYS2 aarch64 build fix and prefix detection
   RPM support for per-arch cuda pkgconfig
   `exe` installer standalone step
   move default package list for newer build script default
   invalid refresh rate detected on some MS Windows configurations
   MS Windows EXE upgrades conflict with left-over files
   MS Windows build script support for custom arguments
- SBOM:
   minor fixes
   record CUDA
   record 'Light' builds
   export to JSON
   fallback to `pip` package data
- RHEL 10:
   package list
   provide wrapper script for `weston` + `Xwayland`
   use `weston` + `Xwayland` as `xvfb` option
   pycairo build fix
   no `pandoc` or `x264`
   do build `libfakeXinerama`
- Major:
   `SSL` upgrades discard options
   use symlinks to prevent ssh agent forwarding setup errors
   websocket connection loss with some proxies sending empty payloads
   Network Manager API errors in some environments
   keyboard layout group regression
- Desktop mode:
   better compatibility with some window managers when resizing
   handle fixed size desktops correctly
- Clipboard:
   always claim the clipboard selection when updated
   always update the peer when the owner changes
   remote clipboard option not honoured on some platorms
   allow all clipboards by default
- Encodings:
   batch delay increase compounded
   avoid damage storms: switch to full frames earlier
   `rgb` errors at unusual bit depths
   transparency detection with 10-bit per channel windows
   use `pillow` encoder for 10-bit per channel pictures
   pillow encoder fixes
   missing options when encoding is set to `auto` from the system tray menu
   system tray speed control not available
- Minor:
   toolbox examples do not run on some platforms
   `quic` connections are safe for authentication
   `start-gui` fails if no application is selected
   check for latest version from current branch
   clamp `vrefresh` to a useful range
   division by zero on MS Windows
   typo in nvjpeg encoder / decoder build switches
   avoid potential remote logging loop
- Cosmetic:
   proxy error messages formatting
   remove superfluous logging
   don't log scary warning about missing `numpy_formathandler`
   unset load-balancer CUDA option is valid
   icon glob lookup mismatch
   typo
   value in debug logging is incorrect
   log spam with rpd connection attempts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-10" date="1743336000">- Platforms, build and packaging:
   prefer CUDA arch specific pkg-config file for `nvdec`
   CUDA build errors with newer compilers
   Python 3.14 parallel build errors
   Fedora 42 package list with default Python, workarounds for dependencies
   add Ubuntu Plucky, remove Ubuntu Lunar
   PyCUDA 2025.1
   Cython 3.0.12
   `libyuv` 0.1899
   `pyu2f` incorrect build dependency
   missing RPM `python3` direct dependency for some Python libraries
   errors installing `libexec` scripts into a prefix
   detect MS Windows version for all codepages
   better compatibility with arm64 MS Windows installer packaging
   valid default options for MS Windows arm64 non-light builds
   named-pipes shutdown errors
   don't enable splash unconditionally on non-posix
   spng codecs missing due to pkg-config changes
   Ubuntu Oracular package name revert
   Debian distributions with Python &gt;= 3.13 need `setuptools`
   `pam_misc` upgrade breaks include path
   don't enable nvidia codecs on riscv64
- New features:
   keycloak authentication module
- Encodings:
   `nvenc` context interface mismatch
   don't import proxy encoder module unless needed
   video encoder runtime factor ignored
   cuda context tests cleanup errors
   nvdec cleanup errors
   avoid cuda warnings when not available
   bgrx output image was cropped and blanked out
   disable GStreamer video codecs on MS Windows (can crash)
- Network:
   strip comments from ssh host config attributes
- Major:
   integer time overflow, prevent more
   server fails to start when sourcing profile strings
   honour ssl options in launcher files
- Minor:
   don't expose full OpenSSL version number by default
   don't expose network interface information by default
   numpy OpenGL import harness
   revert to other client's ssh agent socket on disconnection
   only re-initialize encodings on update message
   environment variable override returned invalid type
   error generating QR code URLs
   window info window not showing
- Cosmetic:
   fail faster if Xvfb process terminates
   show connection step in splash screen progress
   expose X11 errors
   Gtk unhelpful deprecation warnings
   Rsvg warnings
   invalid encoder state reported
   don't use deprecated syntax in documentation example
   documentation broken link
   don't log passwords in (unused) login shim
   preserve option types for keyboard parameters and fix parsing of csv values
   duplicated platform name
   silence warnings when parsing newer (&gt;= v6.3) configuration files
   cursors should not apply to the headerbar
   easier debug logging of key network events
   warn against using AES in this branch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.1-10" date="1750248000">- Platforms, build and packaging:
   improved MS Windows signtool compatibility
   duplicated tag in python3-pycuda spec file
   fix https version check compatibility with newer Python versions
   automatically bump version in DEB build script
   Ubuntu Plucky openh264 dependency renamed, also for Debian Trixie + Sid
   add explicit weak dependency on notification library to DEBs
   PyCUDA 2025.1.1
   compatibility with Cython 3.1
   MS Windows SBOM path not matched
   `exit-with-children` not honoured in polling mode (ie: MS Windows)
   Cython warnings in macOS bindings and procps library
- Encodings:
   `openh264` encoder should set `full-range` metadata for native stream decoders
   `openh264` codecs not preserving full-range metadata
   `vp9` encoder should expose `full-range` attribute
   disable `scroll` encoding
- Major:
   xvfb fails to resize after a while
   error connecting to display `:0` in ssh mode
   ignore obsolete X11 size hints
   parsing of `NET_WM_STRUT[_PARTIAL]` on 64-bit systems
   don't allow ssl upgrades when 'ssl' flag is disabled
   desktop geometry attributes not always updated
   opaque region parsing errors
   client should run even if local sockets cannot be created
   error code path returns invalid type
   don't use IPv6 if not supported
   missing ssh mDNS records with zeroconf backend
- Monitor and Desktop modes:
   event receiver setup errors
   monitor mode does work in 8-bit palette mode
   always update desktop geometry attributes on resize
   xpra supports 'show-desktop', so expose the feature
- Minor:
   keys used to break the moveresize should not propagate
   servers should always honour `cursors` flag
   potential OpenGL future bug
   potential path substitution type errors
   potential unexpected type returned
   correct detection of invalid `command_response` data
   don't discard Xwayland displays as xvfb options
   shadow servers don't stop the refresh loop
   strict type in `webp` encoder
   starting servers with remote display can error out
- Cosmetic:
   avoid empty OpenGL validation error message
   add `id` subcommand to man page
   avoid scary uinput message
   remove unused and misnamed attribute
   skip failing CI test
   show mdns records as strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-10" date="1758283200">- Platforms, build and packaging:
   clang 20 no longer recognizes `unreachable-code-fallthrough` warning
   `xpra-server` DEB missing `adduser` dependency
   bundle `GioWin32` on MS Windows
- MacOS:
   switch to `Adwaita` theme
   `locale.alias` warnings in command line tools
   `/Library/` path requires root
   Packaging update for python-cryptography
   ignore spurious keymap changes
   set architecture to avoid requiring rosetta everywhere
   explicitly require macOS 12 or later
   _nodock_ bundle out of date metadata
   out of date copyright notice
   ignore open-url and open-file events once started
   don't use headerbar due to rendering glitches
   version check needs CA certificate data file
- Security:
   don't log http passwords in debug logging
   don't log authentication data using `http` debug logging
   authentication messages should only use `auth` logging category
   clients should not be able to enable `auth` debug logging
- Encodings:
   `openh264`: expose frame number and use default settings as base and update definitions, fixup backport
   expose nvidia GPU attributes as strings
   version parsing errors with newer nvidia kernel modules
- Network:
   SSL connections drop
   regression: socket directories not created
   downgrade to TLS v1.2
   early ping packets could cause connection to drop
   ssh config port number parsing errors
   `quic` client connections should also timeout
   zeroconf mDNS errors on loopback addresses
   errors with `ssl` disabled
   try harder to find an `ssl` certificate
   potentially misleading ssl validation error message
   preserve URI form when parsing some IP protocols
   preserve URI path
- Major:
   re-connection fails if URL contains the password
   focus breaks after 25 days or so
   focus delay issues
   `vpx` decoder fails during self-test
   never use a zero value as vertical refresh rate
   enumerate all the keyboard layout groups
   DPI notification message can cause connection to drop
   webp encoder errors when scaling
   `libproc` error when the `XRes` bindings are not available
- Minor:
   if unpressing a key worked, record it
   map `kitty` to `text` content type
   distinguish client session running on a different display
   preserve window positions when re-initializing OpenGL
   reset clipboard incremental data on timeout
   remove event receivers when windows are closed
   incorrect double-click settings may be used
   client errors on exit
   `xpra gui` fails to run subcommands
- Cosmetic:
   remove unused attribute
   make it easier to disable xdg menus
   remove outdated and misleading docstring
   debug failing unit tests
   Cython compilation warning
   text entry example incomplete
   log more disconnection details
   invalid "class-instance" warnings
   authentication debug logging
   bug report tooltip</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.3-10" date="1762862400">- Platforms, build and packaging:
   Debian Forky
   `pynvml 13.580.82`
   `pylsqpack 0.3.23`
   `aioquic 1.3.0`
   typo in specfile
   cython 3.2.0b3 workarounds
   skip tests failing on CI
   don't bundle GStreamer video codecs to avoid crashes
   don't even ship the GStreamer video modules
   workaround for Fedora's unnecessary breakage and for EL
- Major:
   some application windows cannot be moved or resized
   unused exception handling speedup
   socket permission check too strict
   honour shutdown flag with `exit` requests
   mouse wheel spurious events
   missing icon capabilities
   GStreamer crash
   desktop scaling miscalculations for monitor data
- Minor:
   don't send cursor data to clients that don't support it
   clipboard tool failed to set text
   don't skip default values in window info
   only schedule an eof timer check once
   unit tests must now wait longer for connection failures
   honour flag disabling `pyxdg` menus
   window `iconic` attribute may not be initialized
   validate websocket payload more strictly
   icon path lookup could return bogus data
   refresh rate was rounded down
   redundant window refresh on decode error
   use thread safe variable
- Cosmetic:
   file leak warnings
   MacOS menu title too long
   focus reset errors
   bell events errors
   window-icon no-data packets causes type errors
   remove arguments from command string to match icon names
   warn just once when `python-cryptography` is not available
   Download file menu entry tooltip said upload
   always enable access to file transfer dialog
   typo in manual
   unit test debug log spam
   unit tests too slow when `pyxdg` menus are loaded
   logging category</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.4-10" date="1764849600">- Platforms, build and packaging:
   re-enable build tests for release tags
- MS Windows fixes:
   ensure we always find a writeable location
   failure to run the client with some unicode usernames
   don't sync log files over the network
- Major:
   errors with some virtual monitors with zero dimensions
   errors update virtual screen geometry when monitors are turned off
   `openh264` encoder streams missing metadata required by html5 client</changelog>
</package>
<package pkgid="c46c67f4b971d205bcbb5de3645a4c41a714a9a48137b463e8b877e5ccf7c2e0" name="xpra" arch="src">
  <version epoch="1" ver="5.1.5" rel="10.r0.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.10-10" date="1725969600">- Platforms, build and packaging:
   syntax compatibility fixes
   `openssl.cnf` location in MS Windows builds
   force rebuild of dummy driver RPMs
   Fedora can build html documentation again
   MS Windows multi-page printing
   run CI builds with Python 3.6 and 3.12, this requires Ubuntu 20.04
   remove outdated numpy workaround
   libyuv 0.1878
   nasm 2.16.03
   cython 3.0.11
   aioquic 1.2.0
   pynvml 12.555.43
   pycuda 2024.1.2
   pycuda RPMs to link against the system boost library, but not on RHEL 8
   build fix for ffmpeg v7 decoder and csc module
   build CUDA kernels with clang++ instead of gcc &gt;= 14
   don't ship any Qt components in this branch
   skip `xauth` setup on MS Windows servers
- Major:
   system tray docking causing server crashes
   MS Windows PDF printing crash, library mismatch
   honour `ssh` option when re-connecting
   missing http headers caused html5 client caching
   mDNS browser handling for binary `text` records from zeroconf
   `sync-xvfb`: always free images with an error context
   better compatibility with all builds of python cryptography
   uninitialized pixels when resizing windows
   window border offset with non-opengl renderer
   client errors out with window forwarding disabled, remove more assumptions
   xshape client errors with desktop scaling
   xshape windows should still honour the window border
   expose all clipboard targets
   clipboard `INCR` transfers get stuck
   `scroll` paint corruption
   connection drops when downscaling
   authentication aborted due to encryption not detected
   always set a default initial resolution
   honour the initial resolution, even if resizing is disabled
   failure to add new virtual monitors
   http directory listing + handler errors
   avoid 'Directory listing forbidden' error
- Encodings:
   `mmap` race condition
   validate openh264 colorspace
   test used potentially invalid colorspace
   avoid slow modules and slow encoders
   reduce how often quality swings cause scaling changes
   stick to the same video scaling value longer
   sub-optimal non-scroll areas
   prettier sampling filter when downscaling
   nvenc causing decoding errors: openh264 decoder and ffmpeg decoder
   workaround nvenc padded frames
- Keyboard:
   `keyboard-sync` switch not honoured
   ignore MS Windows keyboard layouts without a valid X11 layout name
   try harder to identify the key event string
   don't show duplicate keyboard layout names
   try harder to find a matching key by name, try lowercase if needed, use default modifiers if that's all we've got
- Minor:
   remove enum prefix with older Python versions
   ssl path checks
   RFB connections cannot be upgraded to `http` or `ws`
   make it possible to skip NM api
   handle empty ibus daemon command
   handle invalid dbus-launch command
   system tray setup failures with non-composited screens, ie: 8-bit displays
   map missing modifiers using defaults
   don't setup ssh agent dispatch when ssh is disabled
   request mode failures
   proxy servers should respond to `id` requests
   system tray menu encoding options don't stick
- Cosmetic:
   errors when connections are closed as we process them
   try to prevent ATK warnings
   validate application's opaque-region
   slow CI test times out, ignore it
   only import modules actually needed: notifications, windows, mmap
   `desktop-scaling=no` parsing warnings
   log `ssl` error just once per socket
   OpenSSH documentation misplaced
   we do have tests
   incorrect exception debug message
   paramiko looks unmaintained
   AES modes and keydata safety documentation
   missing line continuation backslash in example
   missing quote
   log opengl probe command
   clarify display name message
   support the same resolution aliases as newer versions
   log randr error code
   X11 client messages warnings
   avoid 'none' values warnings with video options</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.11-10" date="1732276800">- Platforms, build and packaging:
   don't build ffmpeg encoder on MacOS
   RPM builds without nvidia codecs failed
   RPM simplify Fedora feature checks
   unnecessary module import on MacOS
   match `comtypes` module changes
   run CI on Ubuntu 22.04 image
   generate SBOM for MS Windows builds
   missing SVG loader on MS Windows
   loaders cache not populated
   record which repository is targeted
   support providing build arguments using environment
   syntax errors in the MS Windows build setup script
   aioquic 1.2.0 build fix
   use arch specific pkg-config for cuda, if found
   patch pycuda for Python 3.13
   pynvml 12.560.30
   pyuinput 1.0.1
   don't try to build ffmpeg encoder with ffmpeg &gt;= 7
   install clang++ on Debian distros that need it but not on riscv64
   newer libyuv needed newer patches
- Major:
   prevent buffer overflows in `libyuv` converter
   handle padded video streams (ie: from NVENC)
   `xpra top` corrupted output, initialization failure
   focus lost
   automatic port assignment error
   keycode mapping for Wayland clients
- Network:
   verify ssl certificates can be accessed - not just the parent directory
   automatic re-connection path errors with MS Windows clients
   ssl redirection errors
   raise maximum number of AES key stretching iterations
   vsock connection errors
- Minor:
   quality and speed options can be used with generic encodings
   support pointer polling
   version update dialog cannot be closed
   prevent missing menu data from causing connection errors
   redirection context errors should not propagate
   the `openh264` home page states that 4k is the encoder limit
- Cosmetic:
   silence http timeouts
   typo in manpage
   remove unused logger
   handle missing `python-pillow` more gracefully</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.12-10" date="1737288000">- Platforms, build and packaging:
   MSYS2 aarch64 build fix and prefix detection
   RPM support for per-arch cuda pkgconfig
   `exe` installer standalone step
   move default package list for newer build script default
   invalid refresh rate detected on some MS Windows configurations
   MS Windows EXE upgrades conflict with left-over files
   MS Windows build script support for custom arguments
- SBOM:
   minor fixes
   record CUDA
   record 'Light' builds
   export to JSON
   fallback to `pip` package data
- RHEL 10:
   package list
   provide wrapper script for `weston` + `Xwayland`
   use `weston` + `Xwayland` as `xvfb` option
   pycairo build fix
   no `pandoc` or `x264`
   do build `libfakeXinerama`
- Major:
   `SSL` upgrades discard options
   use symlinks to prevent ssh agent forwarding setup errors
   websocket connection loss with some proxies sending empty payloads
   Network Manager API errors in some environments
   keyboard layout group regression
- Desktop mode:
   better compatibility with some window managers when resizing
   handle fixed size desktops correctly
- Clipboard:
   always claim the clipboard selection when updated
   always update the peer when the owner changes
   remote clipboard option not honoured on some platorms
   allow all clipboards by default
- Encodings:
   batch delay increase compounded
   avoid damage storms: switch to full frames earlier
   `rgb` errors at unusual bit depths
   transparency detection with 10-bit per channel windows
   use `pillow` encoder for 10-bit per channel pictures
   pillow encoder fixes
   missing options when encoding is set to `auto` from the system tray menu
   system tray speed control not available
- Minor:
   toolbox examples do not run on some platforms
   `quic` connections are safe for authentication
   `start-gui` fails if no application is selected
   check for latest version from current branch
   clamp `vrefresh` to a useful range
   division by zero on MS Windows
   typo in nvjpeg encoder / decoder build switches
   avoid potential remote logging loop
- Cosmetic:
   proxy error messages formatting
   remove superfluous logging
   don't log scary warning about missing `numpy_formathandler`
   unset load-balancer CUDA option is valid
   icon glob lookup mismatch
   typo
   value in debug logging is incorrect
   log spam with rpd connection attempts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-10" date="1743336000">- Platforms, build and packaging:
   prefer CUDA arch specific pkg-config file for `nvdec`
   CUDA build errors with newer compilers
   Python 3.14 parallel build errors
   Fedora 42 package list with default Python, workarounds for dependencies
   add Ubuntu Plucky, remove Ubuntu Lunar
   PyCUDA 2025.1
   Cython 3.0.12
   `libyuv` 0.1899
   `pyu2f` incorrect build dependency
   missing RPM `python3` direct dependency for some Python libraries
   errors installing `libexec` scripts into a prefix
   detect MS Windows version for all codepages
   better compatibility with arm64 MS Windows installer packaging
   valid default options for MS Windows arm64 non-light builds
   named-pipes shutdown errors
   don't enable splash unconditionally on non-posix
   spng codecs missing due to pkg-config changes
   Ubuntu Oracular package name revert
   Debian distributions with Python &gt;= 3.13 need `setuptools`
   `pam_misc` upgrade breaks include path
   don't enable nvidia codecs on riscv64
- New features:
   keycloak authentication module
- Encodings:
   `nvenc` context interface mismatch
   don't import proxy encoder module unless needed
   video encoder runtime factor ignored
   cuda context tests cleanup errors
   nvdec cleanup errors
   avoid cuda warnings when not available
   bgrx output image was cropped and blanked out
   disable GStreamer video codecs on MS Windows (can crash)
- Network:
   strip comments from ssh host config attributes
- Major:
   integer time overflow, prevent more
   server fails to start when sourcing profile strings
   honour ssl options in launcher files
- Minor:
   don't expose full OpenSSL version number by default
   don't expose network interface information by default
   numpy OpenGL import harness
   revert to other client's ssh agent socket on disconnection
   only re-initialize encodings on update message
   environment variable override returned invalid type
   error generating QR code URLs
   window info window not showing
- Cosmetic:
   fail faster if Xvfb process terminates
   show connection step in splash screen progress
   expose X11 errors
   Gtk unhelpful deprecation warnings
   Rsvg warnings
   invalid encoder state reported
   don't use deprecated syntax in documentation example
   documentation broken link
   don't log passwords in (unused) login shim
   preserve option types for keyboard parameters and fix parsing of csv values
   duplicated platform name
   silence warnings when parsing newer (&gt;= v6.3) configuration files
   cursors should not apply to the headerbar
   easier debug logging of key network events
   warn against using AES in this branch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.1-10" date="1750248000">- Platforms, build and packaging:
   improved MS Windows signtool compatibility
   duplicated tag in python3-pycuda spec file
   fix https version check compatibility with newer Python versions
   automatically bump version in DEB build script
   Ubuntu Plucky openh264 dependency renamed, also for Debian Trixie + Sid
   add explicit weak dependency on notification library to DEBs
   PyCUDA 2025.1.1
   compatibility with Cython 3.1
   MS Windows SBOM path not matched
   `exit-with-children` not honoured in polling mode (ie: MS Windows)
   Cython warnings in macOS bindings and procps library
- Encodings:
   `openh264` encoder should set `full-range` metadata for native stream decoders
   `openh264` codecs not preserving full-range metadata
   `vp9` encoder should expose `full-range` attribute
   disable `scroll` encoding
- Major:
   xvfb fails to resize after a while
   error connecting to display `:0` in ssh mode
   ignore obsolete X11 size hints
   parsing of `NET_WM_STRUT[_PARTIAL]` on 64-bit systems
   don't allow ssl upgrades when 'ssl' flag is disabled
   desktop geometry attributes not always updated
   opaque region parsing errors
   client should run even if local sockets cannot be created
   error code path returns invalid type
   don't use IPv6 if not supported
   missing ssh mDNS records with zeroconf backend
- Monitor and Desktop modes:
   event receiver setup errors
   monitor mode does work in 8-bit palette mode
   always update desktop geometry attributes on resize
   xpra supports 'show-desktop', so expose the feature
- Minor:
   keys used to break the moveresize should not propagate
   servers should always honour `cursors` flag
   potential OpenGL future bug
   potential path substitution type errors
   potential unexpected type returned
   correct detection of invalid `command_response` data
   don't discard Xwayland displays as xvfb options
   shadow servers don't stop the refresh loop
   strict type in `webp` encoder
   starting servers with remote display can error out
- Cosmetic:
   avoid empty OpenGL validation error message
   add `id` subcommand to man page
   avoid scary uinput message
   remove unused and misnamed attribute
   skip failing CI test
   show mdns records as strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-10" date="1758283200">- Platforms, build and packaging:
   clang 20 no longer recognizes `unreachable-code-fallthrough` warning
   `xpra-server` DEB missing `adduser` dependency
   bundle `GioWin32` on MS Windows
- MacOS:
   switch to `Adwaita` theme
   `locale.alias` warnings in command line tools
   `/Library/` path requires root
   Packaging update for python-cryptography
   ignore spurious keymap changes
   set architecture to avoid requiring rosetta everywhere
   explicitly require macOS 12 or later
   _nodock_ bundle out of date metadata
   out of date copyright notice
   ignore open-url and open-file events once started
   don't use headerbar due to rendering glitches
   version check needs CA certificate data file
- Security:
   don't log http passwords in debug logging
   don't log authentication data using `http` debug logging
   authentication messages should only use `auth` logging category
   clients should not be able to enable `auth` debug logging
- Encodings:
   `openh264`: expose frame number and use default settings as base and update definitions, fixup backport
   expose nvidia GPU attributes as strings
   version parsing errors with newer nvidia kernel modules
- Network:
   SSL connections drop
   regression: socket directories not created
   downgrade to TLS v1.2
   early ping packets could cause connection to drop
   ssh config port number parsing errors
   `quic` client connections should also timeout
   zeroconf mDNS errors on loopback addresses
   errors with `ssl` disabled
   try harder to find an `ssl` certificate
   potentially misleading ssl validation error message
   preserve URI form when parsing some IP protocols
   preserve URI path
- Major:
   re-connection fails if URL contains the password
   focus breaks after 25 days or so
   focus delay issues
   `vpx` decoder fails during self-test
   never use a zero value as vertical refresh rate
   enumerate all the keyboard layout groups
   DPI notification message can cause connection to drop
   webp encoder errors when scaling
   `libproc` error when the `XRes` bindings are not available
- Minor:
   if unpressing a key worked, record it
   map `kitty` to `text` content type
   distinguish client session running on a different display
   preserve window positions when re-initializing OpenGL
   reset clipboard incremental data on timeout
   remove event receivers when windows are closed
   incorrect double-click settings may be used
   client errors on exit
   `xpra gui` fails to run subcommands
- Cosmetic:
   remove unused attribute
   make it easier to disable xdg menus
   remove outdated and misleading docstring
   debug failing unit tests
   Cython compilation warning
   text entry example incomplete
   log more disconnection details
   invalid "class-instance" warnings
   authentication debug logging
   bug report tooltip</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.3-10" date="1762862400">- Platforms, build and packaging:
   Debian Forky
   `pynvml 13.580.82`
   `pylsqpack 0.3.23`
   `aioquic 1.3.0`
   typo in specfile
   cython 3.2.0b3 workarounds
   skip tests failing on CI
   don't bundle GStreamer video codecs to avoid crashes
   don't even ship the GStreamer video modules
   workaround for Fedora's unnecessary breakage and for EL
- Major:
   some application windows cannot be moved or resized
   unused exception handling speedup
   socket permission check too strict
   honour shutdown flag with `exit` requests
   mouse wheel spurious events
   missing icon capabilities
   GStreamer crash
   desktop scaling miscalculations for monitor data
- Minor:
   don't send cursor data to clients that don't support it
   clipboard tool failed to set text
   don't skip default values in window info
   only schedule an eof timer check once
   unit tests must now wait longer for connection failures
   honour flag disabling `pyxdg` menus
   window `iconic` attribute may not be initialized
   validate websocket payload more strictly
   icon path lookup could return bogus data
   refresh rate was rounded down
   redundant window refresh on decode error
   use thread safe variable
- Cosmetic:
   file leak warnings
   MacOS menu title too long
   focus reset errors
   bell events errors
   window-icon no-data packets causes type errors
   remove arguments from command string to match icon names
   warn just once when `python-cryptography` is not available
   Download file menu entry tooltip said upload
   always enable access to file transfer dialog
   typo in manual
   unit test debug log spam
   unit tests too slow when `pyxdg` menus are loaded
   logging category</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.4-10" date="1764849600">- Platforms, build and packaging:
   re-enable build tests for release tags
- MS Windows fixes:
   ensure we always find a writeable location
   failure to run the client with some unicode usernames
   don't sync log files over the network
- Major:
   errors with some virtual monitors with zero dimensions
   errors update virtual screen geometry when monitors are turned off
   `openh264` encoder streams missing metadata required by html5 client</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.5-10" date="1777809600">- Platforms, build and packaging:
   Ubuntu Noble and earlier fails to install
   Python compatibility regression
   prefer non-dot ssh paths on MS Windows
   pyu2f missing build dependency
   partial support for some RHEL 10 clones
   `pynvml` 13.590.48
   `pycuda` 2026.1
   `cx_Freeze` compatibility update
   remove EOL Ubuntu releases: Lunar, Mantic, Plucky and Oracular
   add packaging for Ubuntu Questing and Resolute
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   log $ARCH in MacOS builds
   enable avif on MacOS but not GStreamer video
   workaround `GioUnix-2.0.typelib` warnings
   silence Gtk warning
   support newer `GdkPixbuf` versions
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   warnings when named-pipes are the only local sockets available
   directsound device queries
- Major:
   virtual monitor geometry synchronization + fixup
   virtual display refresh rate confusion
   handle notify2 backend failures gracefully
   initial "fast" socket read could spin until the connection failed
   DND errors under Wayland
   X11 calls missing trap context
   missing CUDA context when clients connect early
   CUDA context leak
   missing encodings
   override-redirect windows using outdated dimensions
   sub-image use after free
   video downscaling becomes sticky
   audio source could buffer to much
   saved ssh key fingerprint never matched
   explicit ssl handshake
   generating image menu items is excruciatingly slow
   header bar transparency issues
   handle failure to add screen size more gracefully
- Printing:
   incorrect cups backend exit codes could cause DoS, ie: FILE_TOO_BIG
   use more widely compatible socket syntax
   SELinux warnings + fixup
- Keyboard:
   don't send empty modifier strings
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
   keyboard repeat rate lost after client sets new keymap
- Minor:
   try harder to locate the notification icons
   honour the XPRA_MONITOR_CHANGE_REINIT environment variable
   spurious UI thread events on client startup
   expose desktop flag for desktop windows
   window size changed mis-detection
   better backwards compatibility for exposing version data
   XPRA_MIN_DPI would actually clamp the DPI to that value
   bail out early when connection is already closed
   clipboard tray menu entry is not pre-selected
   `netdev_query` module is optional
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   pulseaudio setup race condition
   add guard against threading issues
   move-resize could miss the last event
   NVENC's `hevc` does support lossless mode
   about dialog cannot be shown again
   honour move-resize in read-only mode
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   file transfer data not freed on error
   exclude `nvjpeg` from video fallback
   cairo missing hint
- Cosmetic:
   make socket eof detection less spammy
   invalid syntax used in man page
   more useful message
   log exception if that's all we have
   XPRA_MIN_COMPRESS_SIZE environment variable did not match its intent
   avoid warning when the server doesn't support av-sync
   substitutions missing from log messages
   EDID data scrambled the message
   remove duplicate version data
   avoid `KeyError` parsing some broken icon files
   more meaningful labels on session info dialog
   log line wrapping
   correct type for XI2 cython bindings
   file descriptor leak warning
   paramiko ssh errors on close
   unnecessary timer
   potential race condition
   only free valid timers</changelog>
</package>
<package pkgid="94498a37edb3e78129aa641d4a7f7604f6d472c1d22706267fce900c4378c909" name="xpra" arch="src">
  <version epoch="1" ver="5.1.5" rel="10.r1.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.9-10" date="1717156800">- Encodings:
   video encoding errors causing missed screen updates
   drop alpha if requested and for video encoders
   `konsole` is a text application
   smarter auto refresh encoding selection
   X264 warning `intra-refresh is not compatible with open-gop`
   openh264 decoder self test
   Pillow 10 supports memoryview buffers
- Platforms, build and packaging:
   arm64 and riscv builds can timeout adding build info, and generating the documentation
   saner source information defaults
   more simple / reliable OpenGL pixel format attributes on MacOS
   MS Windows usernames should also be using strings
   Cython compilation warnings
   CI: build test with Python 3.6 and 3.12
   missing explicit `cairo` dependency
   RPM revision number missing
- Major:
   handle downscaled video correctly without OpenGL
   Gtk crashes on exit
   OpenGL check failures on X11
   OpenGL check failures on MS Windows when executed from GUI tools
   sync-xvfb not honoured
   replace dead ssh agent symlinks
   validate http request hostname before sending it back
   guess content type from commands
   ssh channel pollution
   incorrect client exit code with Python 3.10 and earlier, don't convert enums to strings, correct matching type hints
   libyuv converter cannot scale `YUV444P`
   ffmpeg decoder can accept images with dimensions rounded down to a multiple of 2, same for swscale
   audio source plugins not found
   client startup failures caused by `dbus`
   updated `run_scaled` script
   use the dynamic speed and quality assigned for video encoders
   proxy compression broken
- Minor:
   fix parsing of scaling values as percentages
   fix ssl unit test, use SSL specific error codes
   case-insensitive window role matching
   splash screen communication errors due to unexpected characters
   splash screen can exit cleanly
   standlone bug report tool cannot exit cleanly
   never try to start a display in `proxy` or `shadow` modes
   do verify that the display is available in `monitor` mode
   prevent audio DoS in the future
   help video decodes with colorspace metadata
   handle decoding of full-range YUV
   `sync-xvfb` requires cairo
   blacklist `llvmpipe` software OpenGL renderer
   allow printing with more socket authentication modules
- Cosmetic:
   don't spam the logs because of a `pyxdg` bug
   clearer audio error message
   clearer ssh error message
   use a consistent shebang
   file upload deprecation warnings
   fail fast when testing decoders with junk data
   documentation dead link
   make version checks more robust
   skip warning about missing amf gstreamer elements
   docstring: server configuration file applies to all servers
   remove X11 keyword from desktop files
   potential future issues: variable name shadowing, memoryview handling, strict type
   unused statements
   linter warning and consistency, consistent return value
   ignore 'noabstract' v6 bind option
   fix unit tests: enable previously broken tests, faulty backport
   downgrade Wayland warning
   explicit return statement
   warn users about deprecated syntax
   discord link had expired
   codec self tests, skip tests without sample data
   pam authentication error messages
   prevent future MacOS Gdk Pixbuf path errors
   log full details with all threaded initialization errors</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.10-10" date="1725969600">- Platforms, build and packaging:
   syntax compatibility fixes
   `openssl.cnf` location in MS Windows builds
   force rebuild of dummy driver RPMs
   Fedora can build html documentation again
   MS Windows multi-page printing
   run CI builds with Python 3.6 and 3.12, this requires Ubuntu 20.04
   remove outdated numpy workaround
   libyuv 0.1878
   nasm 2.16.03
   cython 3.0.11
   aioquic 1.2.0
   pynvml 12.555.43
   pycuda 2024.1.2
   pycuda RPMs to link against the system boost library, but not on RHEL 8
   build fix for ffmpeg v7 decoder and csc module
   build CUDA kernels with clang++ instead of gcc &gt;= 14
   don't ship any Qt components in this branch
   skip `xauth` setup on MS Windows servers
- Major:
   system tray docking causing server crashes
   MS Windows PDF printing crash, library mismatch
   honour `ssh` option when re-connecting
   missing http headers caused html5 client caching
   mDNS browser handling for binary `text` records from zeroconf
   `sync-xvfb`: always free images with an error context
   better compatibility with all builds of python cryptography
   uninitialized pixels when resizing windows
   window border offset with non-opengl renderer
   client errors out with window forwarding disabled, remove more assumptions
   xshape client errors with desktop scaling
   xshape windows should still honour the window border
   expose all clipboard targets
   clipboard `INCR` transfers get stuck
   `scroll` paint corruption
   connection drops when downscaling
   authentication aborted due to encryption not detected
   always set a default initial resolution
   honour the initial resolution, even if resizing is disabled
   failure to add new virtual monitors
   http directory listing + handler errors
   avoid 'Directory listing forbidden' error
- Encodings:
   `mmap` race condition
   validate openh264 colorspace
   test used potentially invalid colorspace
   avoid slow modules and slow encoders
   reduce how often quality swings cause scaling changes
   stick to the same video scaling value longer
   sub-optimal non-scroll areas
   prettier sampling filter when downscaling
   nvenc causing decoding errors: openh264 decoder and ffmpeg decoder
   workaround nvenc padded frames
- Keyboard:
   `keyboard-sync` switch not honoured
   ignore MS Windows keyboard layouts without a valid X11 layout name
   try harder to identify the key event string
   don't show duplicate keyboard layout names
   try harder to find a matching key by name, try lowercase if needed, use default modifiers if that's all we've got
- Minor:
   remove enum prefix with older Python versions
   ssl path checks
   RFB connections cannot be upgraded to `http` or `ws`
   make it possible to skip NM api
   handle empty ibus daemon command
   handle invalid dbus-launch command
   system tray setup failures with non-composited screens, ie: 8-bit displays
   map missing modifiers using defaults
   don't setup ssh agent dispatch when ssh is disabled
   request mode failures
   proxy servers should respond to `id` requests
   system tray menu encoding options don't stick
- Cosmetic:
   errors when connections are closed as we process them
   try to prevent ATK warnings
   validate application's opaque-region
   slow CI test times out, ignore it
   only import modules actually needed: notifications, windows, mmap
   `desktop-scaling=no` parsing warnings
   log `ssl` error just once per socket
   OpenSSH documentation misplaced
   we do have tests
   incorrect exception debug message
   paramiko looks unmaintained
   AES modes and keydata safety documentation
   missing line continuation backslash in example
   missing quote
   log opengl probe command
   clarify display name message
   support the same resolution aliases as newer versions
   log randr error code
   X11 client messages warnings
   avoid 'none' values warnings with video options</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.11-10" date="1732276800">- Platforms, build and packaging:
   don't build ffmpeg encoder on MacOS
   RPM builds without nvidia codecs failed
   RPM simplify Fedora feature checks
   unnecessary module import on MacOS
   match `comtypes` module changes
   run CI on Ubuntu 22.04 image
   generate SBOM for MS Windows builds
   missing SVG loader on MS Windows
   loaders cache not populated
   record which repository is targeted
   support providing build arguments using environment
   syntax errors in the MS Windows build setup script
   aioquic 1.2.0 build fix
   use arch specific pkg-config for cuda, if found
   patch pycuda for Python 3.13
   pynvml 12.560.30
   pyuinput 1.0.1
   don't try to build ffmpeg encoder with ffmpeg &gt;= 7
   install clang++ on Debian distros that need it but not on riscv64
   newer libyuv needed newer patches
- Major:
   prevent buffer overflows in `libyuv` converter
   handle padded video streams (ie: from NVENC)
   `xpra top` corrupted output, initialization failure
   focus lost
   automatic port assignment error
   keycode mapping for Wayland clients
- Network:
   verify ssl certificates can be accessed - not just the parent directory
   automatic re-connection path errors with MS Windows clients
   ssl redirection errors
   raise maximum number of AES key stretching iterations
   vsock connection errors
- Minor:
   quality and speed options can be used with generic encodings
   support pointer polling
   version update dialog cannot be closed
   prevent missing menu data from causing connection errors
   redirection context errors should not propagate
   the `openh264` home page states that 4k is the encoder limit
- Cosmetic:
   silence http timeouts
   typo in manpage
   remove unused logger
   handle missing `python-pillow` more gracefully</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0.12-10" date="1737288000">- Platforms, build and packaging:
   MSYS2 aarch64 build fix and prefix detection
   RPM support for per-arch cuda pkgconfig
   `exe` installer standalone step
   move default package list for newer build script default
   invalid refresh rate detected on some MS Windows configurations
   MS Windows EXE upgrades conflict with left-over files
   MS Windows build script support for custom arguments
- SBOM:
   minor fixes
   record CUDA
   record 'Light' builds
   export to JSON
   fallback to `pip` package data
- RHEL 10:
   package list
   provide wrapper script for `weston` + `Xwayland`
   use `weston` + `Xwayland` as `xvfb` option
   pycairo build fix
   no `pandoc` or `x264`
   do build `libfakeXinerama`
- Major:
   `SSL` upgrades discard options
   use symlinks to prevent ssh agent forwarding setup errors
   websocket connection loss with some proxies sending empty payloads
   Network Manager API errors in some environments
   keyboard layout group regression
- Desktop mode:
   better compatibility with some window managers when resizing
   handle fixed size desktops correctly
- Clipboard:
   always claim the clipboard selection when updated
   always update the peer when the owner changes
   remote clipboard option not honoured on some platorms
   allow all clipboards by default
- Encodings:
   batch delay increase compounded
   avoid damage storms: switch to full frames earlier
   `rgb` errors at unusual bit depths
   transparency detection with 10-bit per channel windows
   use `pillow` encoder for 10-bit per channel pictures
   pillow encoder fixes
   missing options when encoding is set to `auto` from the system tray menu
   system tray speed control not available
- Minor:
   toolbox examples do not run on some platforms
   `quic` connections are safe for authentication
   `start-gui` fails if no application is selected
   check for latest version from current branch
   clamp `vrefresh` to a useful range
   division by zero on MS Windows
   typo in nvjpeg encoder / decoder build switches
   avoid potential remote logging loop
- Cosmetic:
   proxy error messages formatting
   remove superfluous logging
   don't log scary warning about missing `numpy_formathandler`
   unset load-balancer CUDA option is valid
   icon glob lookup mismatch
   typo
   value in debug logging is incorrect
   log spam with rpd connection attempts</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-10" date="1743336000">- Platforms, build and packaging:
   prefer CUDA arch specific pkg-config file for `nvdec`
   CUDA build errors with newer compilers
   Python 3.14 parallel build errors
   Fedora 42 package list with default Python, workarounds for dependencies
   add Ubuntu Plucky, remove Ubuntu Lunar
   PyCUDA 2025.1
   Cython 3.0.12
   `libyuv` 0.1899
   `pyu2f` incorrect build dependency
   missing RPM `python3` direct dependency for some Python libraries
   errors installing `libexec` scripts into a prefix
   detect MS Windows version for all codepages
   better compatibility with arm64 MS Windows installer packaging
   valid default options for MS Windows arm64 non-light builds
   named-pipes shutdown errors
   don't enable splash unconditionally on non-posix
   spng codecs missing due to pkg-config changes
   Ubuntu Oracular package name revert
   Debian distributions with Python &gt;= 3.13 need `setuptools`
   `pam_misc` upgrade breaks include path
   don't enable nvidia codecs on riscv64
- New features:
   keycloak authentication module
- Encodings:
   `nvenc` context interface mismatch
   don't import proxy encoder module unless needed
   video encoder runtime factor ignored
   cuda context tests cleanup errors
   nvdec cleanup errors
   avoid cuda warnings when not available
   bgrx output image was cropped and blanked out
   disable GStreamer video codecs on MS Windows (can crash)
- Network:
   strip comments from ssh host config attributes
- Major:
   integer time overflow, prevent more
   server fails to start when sourcing profile strings
   honour ssl options in launcher files
- Minor:
   don't expose full OpenSSL version number by default
   don't expose network interface information by default
   numpy OpenGL import harness
   revert to other client's ssh agent socket on disconnection
   only re-initialize encodings on update message
   environment variable override returned invalid type
   error generating QR code URLs
   window info window not showing
- Cosmetic:
   fail faster if Xvfb process terminates
   show connection step in splash screen progress
   expose X11 errors
   Gtk unhelpful deprecation warnings
   Rsvg warnings
   invalid encoder state reported
   don't use deprecated syntax in documentation example
   documentation broken link
   don't log passwords in (unused) login shim
   preserve option types for keyboard parameters and fix parsing of csv values
   duplicated platform name
   silence warnings when parsing newer (&gt;= v6.3) configuration files
   cursors should not apply to the headerbar
   easier debug logging of key network events
   warn against using AES in this branch</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.1-10" date="1750248000">- Platforms, build and packaging:
   improved MS Windows signtool compatibility
   duplicated tag in python3-pycuda spec file
   fix https version check compatibility with newer Python versions
   automatically bump version in DEB build script
   Ubuntu Plucky openh264 dependency renamed, also for Debian Trixie + Sid
   add explicit weak dependency on notification library to DEBs
   PyCUDA 2025.1.1
   compatibility with Cython 3.1
   MS Windows SBOM path not matched
   `exit-with-children` not honoured in polling mode (ie: MS Windows)
   Cython warnings in macOS bindings and procps library
- Encodings:
   `openh264` encoder should set `full-range` metadata for native stream decoders
   `openh264` codecs not preserving full-range metadata
   `vp9` encoder should expose `full-range` attribute
   disable `scroll` encoding
- Major:
   xvfb fails to resize after a while
   error connecting to display `:0` in ssh mode
   ignore obsolete X11 size hints
   parsing of `NET_WM_STRUT[_PARTIAL]` on 64-bit systems
   don't allow ssl upgrades when 'ssl' flag is disabled
   desktop geometry attributes not always updated
   opaque region parsing errors
   client should run even if local sockets cannot be created
   error code path returns invalid type
   don't use IPv6 if not supported
   missing ssh mDNS records with zeroconf backend
- Monitor and Desktop modes:
   event receiver setup errors
   monitor mode does work in 8-bit palette mode
   always update desktop geometry attributes on resize
   xpra supports 'show-desktop', so expose the feature
- Minor:
   keys used to break the moveresize should not propagate
   servers should always honour `cursors` flag
   potential OpenGL future bug
   potential path substitution type errors
   potential unexpected type returned
   correct detection of invalid `command_response` data
   don't discard Xwayland displays as xvfb options
   shadow servers don't stop the refresh loop
   strict type in `webp` encoder
   starting servers with remote display can error out
- Cosmetic:
   avoid empty OpenGL validation error message
   add `id` subcommand to man page
   avoid scary uinput message
   remove unused and misnamed attribute
   skip failing CI test
   show mdns records as strings</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.2-10" date="1758283200">- Platforms, build and packaging:
   clang 20 no longer recognizes `unreachable-code-fallthrough` warning
   `xpra-server` DEB missing `adduser` dependency
   bundle `GioWin32` on MS Windows
- MacOS:
   switch to `Adwaita` theme
   `locale.alias` warnings in command line tools
   `/Library/` path requires root
   Packaging update for python-cryptography
   ignore spurious keymap changes
   set architecture to avoid requiring rosetta everywhere
   explicitly require macOS 12 or later
   _nodock_ bundle out of date metadata
   out of date copyright notice
   ignore open-url and open-file events once started
   don't use headerbar due to rendering glitches
   version check needs CA certificate data file
- Security:
   don't log http passwords in debug logging
   don't log authentication data using `http` debug logging
   authentication messages should only use `auth` logging category
   clients should not be able to enable `auth` debug logging
- Encodings:
   `openh264`: expose frame number and use default settings as base and update definitions, fixup backport
   expose nvidia GPU attributes as strings
   version parsing errors with newer nvidia kernel modules
- Network:
   SSL connections drop
   regression: socket directories not created
   downgrade to TLS v1.2
   early ping packets could cause connection to drop
   ssh config port number parsing errors
   `quic` client connections should also timeout
   zeroconf mDNS errors on loopback addresses
   errors with `ssl` disabled
   try harder to find an `ssl` certificate
   potentially misleading ssl validation error message
   preserve URI form when parsing some IP protocols
   preserve URI path
- Major:
   re-connection fails if URL contains the password
   focus breaks after 25 days or so
   focus delay issues
   `vpx` decoder fails during self-test
   never use a zero value as vertical refresh rate
   enumerate all the keyboard layout groups
   DPI notification message can cause connection to drop
   webp encoder errors when scaling
   `libproc` error when the `XRes` bindings are not available
- Minor:
   if unpressing a key worked, record it
   map `kitty` to `text` content type
   distinguish client session running on a different display
   preserve window positions when re-initializing OpenGL
   reset clipboard incremental data on timeout
   remove event receivers when windows are closed
   incorrect double-click settings may be used
   client errors on exit
   `xpra gui` fails to run subcommands
- Cosmetic:
   remove unused attribute
   make it easier to disable xdg menus
   remove outdated and misleading docstring
   debug failing unit tests
   Cython compilation warning
   text entry example incomplete
   log more disconnection details
   invalid "class-instance" warnings
   authentication debug logging
   bug report tooltip</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.3-10" date="1762862400">- Platforms, build and packaging:
   Debian Forky
   `pynvml 13.580.82`
   `pylsqpack 0.3.23`
   `aioquic 1.3.0`
   typo in specfile
   cython 3.2.0b3 workarounds
   skip tests failing on CI
   don't bundle GStreamer video codecs to avoid crashes
   don't even ship the GStreamer video modules
   workaround for Fedora's unnecessary breakage and for EL
- Major:
   some application windows cannot be moved or resized
   unused exception handling speedup
   socket permission check too strict
   honour shutdown flag with `exit` requests
   mouse wheel spurious events
   missing icon capabilities
   GStreamer crash
   desktop scaling miscalculations for monitor data
- Minor:
   don't send cursor data to clients that don't support it
   clipboard tool failed to set text
   don't skip default values in window info
   only schedule an eof timer check once
   unit tests must now wait longer for connection failures
   honour flag disabling `pyxdg` menus
   window `iconic` attribute may not be initialized
   validate websocket payload more strictly
   icon path lookup could return bogus data
   refresh rate was rounded down
   redundant window refresh on decode error
   use thread safe variable
- Cosmetic:
   file leak warnings
   MacOS menu title too long
   focus reset errors
   bell events errors
   window-icon no-data packets causes type errors
   remove arguments from command string to match icon names
   warn just once when `python-cryptography` is not available
   Download file menu entry tooltip said upload
   always enable access to file transfer dialog
   typo in manual
   unit test debug log spam
   unit tests too slow when `pyxdg` menus are loaded
   logging category</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.4-10" date="1764849600">- Platforms, build and packaging:
   re-enable build tests for release tags
- MS Windows fixes:
   ensure we always find a writeable location
   failure to run the client with some unicode usernames
   don't sync log files over the network
- Major:
   errors with some virtual monitors with zero dimensions
   errors update virtual screen geometry when monitors are turned off
   `openh264` encoder streams missing metadata required by html5 client</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1.5-10" date="1777809600">- Platforms, build and packaging:
   Ubuntu Noble and earlier fails to install
   Python compatibility regression
   prefer non-dot ssh paths on MS Windows
   pyu2f missing build dependency
   partial support for some RHEL 10 clones
   `pynvml` 13.590.48
   `pycuda` 2026.1
   `cx_Freeze` compatibility update
   remove EOL Ubuntu releases: Lunar, Mantic, Plucky and Oracular
   add packaging for Ubuntu Questing and Resolute
   avoid gi warnings on MS Windows
- MacOS:
   verify signing key is available
   log $ARCH in MacOS builds
   enable avif on MacOS but not GStreamer video
   workaround `GioUnix-2.0.typelib` warnings
   silence Gtk warning
   support newer `GdkPixbuf` versions
- MS Windows:
   client errors on control-c
   packaging fix for python-pillow
   warnings when named-pipes are the only local sockets available
   directsound device queries
- Major:
   virtual monitor geometry synchronization + fixup
   virtual display refresh rate confusion
   handle notify2 backend failures gracefully
   initial "fast" socket read could spin until the connection failed
   DND errors under Wayland
   X11 calls missing trap context
   missing CUDA context when clients connect early
   CUDA context leak
   missing encodings
   override-redirect windows using outdated dimensions
   sub-image use after free
   video downscaling becomes sticky
   audio source could buffer to much
   saved ssh key fingerprint never matched
   explicit ssl handshake
   generating image menu items is excruciatingly slow
   header bar transparency issues
   handle failure to add screen size more gracefully
- Printing:
   incorrect cups backend exit codes could cause DoS, ie: FILE_TOO_BIG
   use more widely compatible socket syntax
   SELinux warnings + fixup
- Keyboard:
   don't send empty modifier strings
   default keyboard configuration should have default modifier mappings
   help clients figure out modifier mappings
   client keyboard 'options' attribute was not forwarded
   honour layout and variant overrides
   keyboard repeat rate lost after client sets new keymap
- Minor:
   try harder to locate the notification icons
   honour the XPRA_MONITOR_CHANGE_REINIT environment variable
   spurious UI thread events on client startup
   expose desktop flag for desktop windows
   window size changed mis-detection
   better backwards compatibility for exposing version data
   XPRA_MIN_DPI would actually clamp the DPI to that value
   bail out early when connection is already closed
   clipboard tray menu entry is not pre-selected
   `netdev_query` module is optional
   bump version of the notification spec we claim to support
   slots interfere with pygobject and should not be used
   pulseaudio setup race condition
   add guard against threading issues
   move-resize could miss the last event
   NVENC's `hevc` does support lossless mode
   about dialog cannot be shown again
   honour move-resize in read-only mode
   revert: do honour `USPosition` / `PPosition` and `USSize` / `PSize`
   always interact with Gtk from the main thread
   file transfer data not freed on error
   exclude `nvjpeg` from video fallback
   cairo missing hint
- Cosmetic:
   make socket eof detection less spammy
   invalid syntax used in man page
   more useful message
   log exception if that's all we have
   XPRA_MIN_COMPRESS_SIZE environment variable did not match its intent
   avoid warning when the server doesn't support av-sync
   substitutions missing from log messages
   EDID data scrambled the message
   remove duplicate version data
   avoid `KeyError` parsing some broken icon files
   more meaningful labels on session info dialog
   log line wrapping
   correct type for XI2 cython bindings
   file descriptor leak warning
   paramiko ssh errors on close
   unnecessary timer
   potential race condition
   only free valid timers</changelog>
</package>
<package pkgid="95d5a026617cd231577c259a6c4f1b5c471c2215d6bd12d4abd0b4045257a0eb" name="xpra-html5" arch="src">
  <version epoch="0" ver="17" rel="1.r2.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 9.0-1479-1" date="1693137600">- support only xpra v5
- windows that shouldn't be collapsible can be collapsed but not restored back
- Unicode clipboard transfers
- fix keyboard modifiers mapping
- allow spaces in passwords
- safari doesn't draw the window
- enable offscreen rendering with Firefox and Safari
- require less CPU but more bandwidth
- use relative path for icons
- more robust value parsing
- dependencies cleanup</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 10-1482-1" date="1697457600">- update libraries: jquery v3.7.1, jquery ui v1.13.2
- move some encoding attributes to default settings, support more encoding attributes
- simplify parameter parsing
- structured capabilities and more readable
- cosmetic: debug logging, whitespace</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 11-1498-1" date="1706702400">- more consistent positioning of fullscreen windows
- prefix the `sessionStorage` data with pathname
- Safari does not support offscreen decoding, stop saying that it does
- Chrome now requires https to enable offscreen decoding
- missing window icons
- clipboard: `unescape` plain text clipboard data, copy `text/html` to the server and from the server
- improve compatibility with server versions: continue to enable pings, dynamic menus, request start menu data
- don't show the clock menu entry until we have the time
- audio state not updated
- code cleanups: simplify, remove MSIE workarounds
- build with newer python versions via setuptools and update the build dependencies
- minor build file linter warnings
- detect minifier, default to 'copy' if not found
- automatic release number generation string format</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 12.0-6-1" date="1711713600">- keycloak authentication fails
- connect page forgetting all settings
- bug report tool error
- support custom minifier command
- build fix when using github source archives
- send relative pointer coordinates when available
- remove legacy 'wheel' workarounds
- remove unused function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 13-6-1" date="1716465600">- bug fixes:
   do increase video size with offscreen decoding
   URL parameters ignored
   file downloads corrupted
   URL forwarding not enabled
   handling of connection URIs and session files
- clipboard:
   let users choose the preferred clipboard format
   disable polling with Safari and Firefox
   add manual clipboard synchronization button
   `text/html` not copied
   add test page
- features:
   trigger file download from server via file chooser
   show some server information
- cleanups and cosmetic:
   button shows action currently selected
   simplify
   remove redundant statement
   remove outdated docstring
   installation script supports individual info commands
   ignore whitespace when updating vcs info
   remove pointless line wrapping, bad automated formatting, improve readability</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 14-1569-1" date="1719921600">- security fixes:
    prevent XSS from server menu data - low concern
    always reject insecure xor digest
- major features:
    WebTransport
- bug fixes:
    `text/plain` as default clipboard preferred format
    preserve disconnection message when failing early
    show `insecure` checkbox for all insecure connections, but not for `localhost`
- authentication:
    fail fast if digest is unsafe
    restoring tab does not prompt for authentication
    show keyboard focus on the password prompt dialog
    trigger login with keyboard focus
- modernization:
    remove more IE compatibility workarounds
- cleanups and cosmetic: too many to list them all
    highlight invalid endpoint
    constify</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 15-0-1" date="1722427200">- try harder to prevent password input with insecure settings, but also allow password input with 'insecure' option
- honour preferred clipboard format</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 15.1-0-1" date="1724241600">- syntax error</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 16-0-1" date="1725883200">- re-connection fixes:
   hangs
   does not timeout
   retry WebSocket connection
- ping packets not sent
- desktop session parsing error
- more readable session description
- regular expression parsing error</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 17-0-1" date="1738670400">- Build and packaging:
   nodejs-less formatting script
   remove unused modules
   compatibility with newer build scripts require a repository target
- New Features:
   gaming cursor mode
   use builtin browser crypto functions
   noVNC-style vertical retractable floating menu
   set page title to session-name, honour setting changes
- Fixes:
   missing start menu with some servers
   horizontal scrolling was inverted
   keep modal windows on top
   offset in desktop mode
   modal focus failure with minified windows
- Network:
   WebSocket connections linger and cause re-connect
   longer WebSocket connection timeout
   rencodeplus breaks in strict mode
- Decoding:
   bump max video size when offscreen is actually used
   honour offscreen toggle, override detection
   try to fallback to client decoding when worker fails
   disable decode worker zero-copy on errors
   errors when debug logging is enabled
   enable video decoding on all platforms
- Connect dialog:
   update 'offscreen' availability when `ssl` is toggled
   consistent and less ugly font
- Minor:
   fail fast if `rencodeplus` packet encoder is missing
   don't send clipboard packets to servers that don't want them
   restrict allowed characters
   prevent the float menu from overflowing
   cursors not set for desktop sessions
- Cosmetic:
   login box overflowing
   float menu keyboard icon not changing colours
   hide start menu when there are no entries
   undo formatting mess
   code move and refactoring
   remove unused icons, update ancient 'Material' icons
   remove redundant check
   remove legacy headers
   workaround ugly Chrome obfuscation
   remove legacy bootstrap
   session info box not big enough
   source formatting</changelog>
</package>
<package pkgid="6d013fd9391c69affd63b2e0d08e28fe37776098288d83824842374a648e2a83" name="xpra-html5" arch="src">
  <version epoch="0" ver="17.1" rel="1.r0.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 10-1482-1" date="1697457600">- update libraries: jquery v3.7.1, jquery ui v1.13.2
- move some encoding attributes to default settings, support more encoding attributes
- simplify parameter parsing
- structured capabilities and more readable
- cosmetic: debug logging, whitespace</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 11-1498-1" date="1706702400">- more consistent positioning of fullscreen windows
- prefix the `sessionStorage` data with pathname
- Safari does not support offscreen decoding, stop saying that it does
- Chrome now requires https to enable offscreen decoding
- missing window icons
- clipboard: `unescape` plain text clipboard data, copy `text/html` to the server and from the server
- improve compatibility with server versions: continue to enable pings, dynamic menus, request start menu data
- don't show the clock menu entry until we have the time
- audio state not updated
- code cleanups: simplify, remove MSIE workarounds
- build with newer python versions via setuptools and update the build dependencies
- minor build file linter warnings
- detect minifier, default to 'copy' if not found
- automatic release number generation string format</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 12.0-6-1" date="1711713600">- keycloak authentication fails
- connect page forgetting all settings
- bug report tool error
- support custom minifier command
- build fix when using github source archives
- send relative pointer coordinates when available
- remove legacy 'wheel' workarounds
- remove unused function</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 13-6-1" date="1716465600">- bug fixes:
   do increase video size with offscreen decoding
   URL parameters ignored
   file downloads corrupted
   URL forwarding not enabled
   handling of connection URIs and session files
- clipboard:
   let users choose the preferred clipboard format
   disable polling with Safari and Firefox
   add manual clipboard synchronization button
   `text/html` not copied
   add test page
- features:
   trigger file download from server via file chooser
   show some server information
- cleanups and cosmetic:
   button shows action currently selected
   simplify
   remove redundant statement
   remove outdated docstring
   installation script supports individual info commands
   ignore whitespace when updating vcs info
   remove pointless line wrapping, bad automated formatting, improve readability</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 14-1569-1" date="1719921600">- security fixes:
    prevent XSS from server menu data - low concern
    always reject insecure xor digest
- major features:
    WebTransport
- bug fixes:
    `text/plain` as default clipboard preferred format
    preserve disconnection message when failing early
    show `insecure` checkbox for all insecure connections, but not for `localhost`
- authentication:
    fail fast if digest is unsafe
    restoring tab does not prompt for authentication
    show keyboard focus on the password prompt dialog
    trigger login with keyboard focus
- modernization:
    remove more IE compatibility workarounds
- cleanups and cosmetic: too many to list them all
    highlight invalid endpoint
    constify</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 15-0-1" date="1722427200">- try harder to prevent password input with insecure settings, but also allow password input with 'insecure' option
- honour preferred clipboard format</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 15.1-0-1" date="1724241600">- syntax error</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 16-0-1" date="1725883200">- re-connection fixes:
   hangs
   does not timeout
   retry WebSocket connection
- ping packets not sent
- desktop session parsing error
- more readable session description
- regular expression parsing error</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 17-0-1" date="1738670400">- Build and packaging:
   nodejs-less formatting script
   remove unused modules
   compatibility with newer build scripts require a repository target
- New Features:
   gaming cursor mode
   use builtin browser crypto functions
   noVNC-style vertical retractable floating menu
   set page title to session-name, honour setting changes
- Fixes:
   missing start menu with some servers
   horizontal scrolling was inverted
   keep modal windows on top
   offset in desktop mode
   modal focus failure with minified windows
- Network:
   WebSocket connections linger and cause re-connect
   longer WebSocket connection timeout
   rencodeplus breaks in strict mode
- Decoding:
   bump max video size when offscreen is actually used
   honour offscreen toggle, override detection
   try to fallback to client decoding when worker fails
   disable decode worker zero-copy on errors
   errors when debug logging is enabled
   enable video decoding on all platforms
- Connect dialog:
   update 'offscreen' availability when `ssl` is toggled
   consistent and less ugly font
- Minor:
   fail fast if `rencodeplus` packet encoder is missing
   don't send clipboard packets to servers that don't want them
   restrict allowed characters
   prevent the float menu from overflowing
   cursors not set for desktop sessions
- Cosmetic:
   login box overflowing
   float menu keyboard icon not changing colours
   hide start menu when there are no entries
   undo formatting mess
   code move and refactoring
   remove unused icons, update ancient 'Material' icons
   remove redundant check
   remove legacy headers
   workaround ugly Chrome obfuscation
   remove legacy bootstrap
   session info box not big enough
   source formatting</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 17.1-0-1" date="1742990400">- keycloak authentication fails
- `xor` authentication errors over non-secure connections
- file downloads fail
- pointer event handler error</changelog>
</package>
<package pkgid="4446f6eecb00732ce02824c3ebefcd4ebe26f40cc3beebcdf8e7ce872eac0d16" name="xpra-html5" arch="src">
  <version epoch="0" ver="5.5" rel="0.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.4-1017-1" date="1630670400">- encryption:
   support more AES modes: CBC, CFB and CTR
   use secure random numbers
- core:
   decode screen updates in a dedicated worker thread
   (except on Mobile devices due to strange compatibility issues)
   switch to pure javascript lz4 implementation
   (fixes compatibility issues with browsers, encryption options, etc)
- misc:
   notifications geometry and styling
   fix zero-copy web worker regression from 4.3
   use zero-copy for transferring audio buffers from the worker</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5-1031-1" date="1631707200">- prompt for passwords
- fix AES errors when connecting via the dialog</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.1-1043-1" date="1632398400">- workaround Firefox bug in image decoder
- allow AES and SSL to be combined
- support multiple authentication challenges</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.2-1106-1" date="1639742400">- fix toolbar position
- install default settings in /etc/xpra/html5-client/
- image decoding time accounting
- handle scaled screen updates
- skip re-connecting when the error is likely to be permanent
- more helpful disconnection messages
- ensure we timeout if the websocket connection fails
- provide an easy way to prevent unwanted connections (ie: xpra.org)
- fix decode worker sanity checks, validate jpeg, png and webp
- decode worker errors with legacy packet encoders
- validate all encodings
- window title string decoding errors
- create directories as needed when installing
- css syntax error
- better support for relative URLs (proxied configurations)
- window resize offset bug, minimization bugs
- force xz compression for DEB packages (zstd support missing from repository webhost)
- compress harder with brotli
- remove unnecessary time wrapper
- try harder to detect the correct screen refresh rate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1237-1" date="1652270400">- auto-fullscreen, alt-tabbing with window previews
- decode images using an offscreen worker thread
- decode `avif` images, grayscale and palette `png`
- handle `void` paint packets
- increase default non-vsynced target framerate
- tell servers to use 'scroll' encoding less aggressively
- keycloak authentication (requires xpra server version 4.4 or later)
- support pre-mapped windows (requires xpra server version 4.4 or later)
- support clipboard pasting file into the session
- detect inverted vertical scrolling (ie: on MacOS)
- improved dead key mapping for non-us layouts
- 64-bit rencode decoding bug with Safari (and IE)
- notification errors with bencoder
- avoid popping up the on-screen keyboard on mobile touch events
- updated on-screen simple-keyboard UI and file saver library
- shifted characters with simple-keyboard
- prevent stuck keys
- focus and raise windows when their title bar is clicked
- spurious focus events when minimizing windows
- fix AES encryption when used with authentication and rencodeplus
- build script refactoring</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-0-1" date="1678017600">- missing wheel events in non-seamless modes
- workaround for older browsers without hasOwn (ie: Safari)
- workaround debilitating Safari clipboard implementation
- broken legacy clipboard
- windows movement compatibility with Xpra 3.1.x
- don't allow modal windows to be minimized
- build fixes for RHEL and clones
- setuptools and Debian repo build script fixes
- only send 'sound-stop' if audio is enabled
- `rencode` draw compatibility fix
- avoid errors when windows don't have a title
- provide a more useful screen name to the server
- truncate large clipboard buffers in debug output
- log the actual packet data with network errors
- decode worker always supports rgb
- fix brotli decompression
- minor codestyle tweaks
- clarify installation instructions</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.2-0-1" date="1683374400">- offscreen decode worker issues: disable scroll encoding and screenshots, fix decode parsing errors
- workarounds for older versions of Safari
- correctly parse audio metadata
- stop collecting vertical refresh data once we have enough
- don't close windows when re-connecting
- connect form can populate username
- add missing alt attributes
- honour vertical scroll reverse option</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.3-0-1" date="1686830400">- some windows can't be restored
- fix relative path to eye-icon
- handle missing values more gracefully
- Safari can't render using offscreen
- allow spaces in passwords</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.4-1" date="1701172800">- update jquery and jquery-ui libraries
- don't show the clock menu entry until we have the time
- compatibility with newer servers for ping capability</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.5-1-1" date="1735732800">- fail fast if digest is unsafe
- refuse to use xor digest for passwords over insecure connections
- safer AES key stretching iterations range
- add RHEL10 builds
- support repository build target file
- prevent simple XSS from server menu data
- preserve disconnection message
- re-connection failures
- check for timeout when re-connecting
- keep modal windows on top
- don't send clipboard packets to servers that don't want them
- hide file transfers if not supported by the server
- missing start menu with newer server versions
- hide start menu if empty
- session info box too small
- desktop mode small offset
- add 'Download' file menu entry
- password attribute is a list
- don't try to convert strings to strings
- chrome obfuscates the monitor names
- ignore whitespace when updating vcs info
- newer python compatibility: prefer setuptools, also add setuptools to the build dependencies
- consistency: always return a string</changelog>
</package>
<package pkgid="59ad2f37ff67a4520418d6a707743f3b142ec694e7126148eb9930ae1716866c" name="xpra-html5" arch="src">
  <version epoch="0" ver="5.6" rel="1.r14.el8"/>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5-1031-1" date="1631707200">- prompt for passwords
- fix AES errors when connecting via the dialog</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.1-1043-1" date="1632398400">- workaround Firefox bug in image decoder
- allow AES and SSL to be combined
- support multiple authentication challenges</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 4.5.2-1106-1" date="1639742400">- fix toolbar position
- install default settings in /etc/xpra/html5-client/
- image decoding time accounting
- handle scaled screen updates
- skip re-connecting when the error is likely to be permanent
- more helpful disconnection messages
- ensure we timeout if the websocket connection fails
- provide an easy way to prevent unwanted connections (ie: xpra.org)
- fix decode worker sanity checks, validate jpeg, png and webp
- decode worker errors with legacy packet encoders
- validate all encodings
- window title string decoding errors
- create directories as needed when installing
- css syntax error
- better support for relative URLs (proxied configurations)
- window resize offset bug, minimization bugs
- force xz compression for DEB packages (zstd support missing from repository webhost)
- compress harder with brotli
- remove unnecessary time wrapper
- try harder to detect the correct screen refresh rate</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.0-1237-1" date="1652270400">- auto-fullscreen, alt-tabbing with window previews
- decode images using an offscreen worker thread
- decode `avif` images, grayscale and palette `png`
- handle `void` paint packets
- increase default non-vsynced target framerate
- tell servers to use 'scroll' encoding less aggressively
- keycloak authentication (requires xpra server version 4.4 or later)
- support pre-mapped windows (requires xpra server version 4.4 or later)
- support clipboard pasting file into the session
- detect inverted vertical scrolling (ie: on MacOS)
- improved dead key mapping for non-us layouts
- 64-bit rencode decoding bug with Safari (and IE)
- notification errors with bencoder
- avoid popping up the on-screen keyboard on mobile touch events
- updated on-screen simple-keyboard UI and file saver library
- shifted characters with simple-keyboard
- prevent stuck keys
- focus and raise windows when their title bar is clicked
- spurious focus events when minimizing windows
- fix AES encryption when used with authentication and rencodeplus
- build script refactoring</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.1-0-1" date="1678017600">- missing wheel events in non-seamless modes
- workaround for older browsers without hasOwn (ie: Safari)
- workaround debilitating Safari clipboard implementation
- broken legacy clipboard
- windows movement compatibility with Xpra 3.1.x
- don't allow modal windows to be minimized
- build fixes for RHEL and clones
- setuptools and Debian repo build script fixes
- only send 'sound-stop' if audio is enabled
- `rencode` draw compatibility fix
- avoid errors when windows don't have a title
- provide a more useful screen name to the server
- truncate large clipboard buffers in debug output
- log the actual packet data with network errors
- decode worker always supports rgb
- fix brotli decompression
- minor codestyle tweaks
- clarify installation instructions</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.2-0-1" date="1683374400">- offscreen decode worker issues: disable scroll encoding and screenshots, fix decode parsing errors
- workarounds for older versions of Safari
- correctly parse audio metadata
- stop collecting vertical refresh data once we have enough
- don't close windows when re-connecting
- connect form can populate username
- add missing alt attributes
- honour vertical scroll reverse option</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.3-0-1" date="1686830400">- some windows can't be restored
- fix relative path to eye-icon
- handle missing values more gracefully
- Safari can't render using offscreen
- allow spaces in passwords</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.4-1" date="1701172800">- update jquery and jquery-ui libraries
- don't show the clock menu entry until we have the time
- compatibility with newer servers for ping capability</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.5-1-1" date="1721044800">- fail fast if digest is unsafe
- refuse to use xor digest for passwords over insecure connections
- add RHEL10 builds
- prevent simple XSS from server menu data
- preserve disconnection message
- hide file transfers if not supported by the server
- add 'Download' file menu entry
- password attribute is a list
- don't try to convert strings to strings
- ignore whitespace when updating vcs info
- newer python compatibility: prefer setuptools, also add setuptools to the build dependencies
- consistency: always return a string</changelog>
  <changelog author="Antoine Martin &lt;antoine@xpra.org&gt; 5.6-1-1" date="1735732800">- safer AES key stretching iterations range
- support repository build target file
- re-connection failures
- check for timeout when re-connecting
- keep modal windows on top
- don't send clipboard packets to servers that don't want them
- missing start menu with newer server versions
- hide start menu if empty
- session info box too small
- desktop mode small offset
- chrome obfuscates the monitor names</changelog>
</package>
</otherdata>