* major bugs:
* X11 server crashes with quickly disappearing odd sized video windows: 53e740642fbd4fb111cec3ff512f053f32e84305
* MS Windows clients mishandling some window hints (ie: Firefox): 3533
* connection errors when non-user-interactive clients are connected: 21265da495f7cfff4ae02cdaea79b8fd020120b5
* bencode network error with cuda data: 2c5b88e5e511a2ee899450ed3a8e180502fc1b61
* workaround VAAPI server crashes: ad64880f305a80d1c95a809c9dd7b490286197b1
* socket leak when failing to wrap as ssl: d1b00508c9141ad8baf7b4fc6fd7229d1ac32c09
* potential race conditions with xpra info requests: 1ab2bc57ec61ec9ac4e3f8068ad5abfaa04c5e9c
* missing notifications due to icon parsing errors: 3366
* workaround broken svg data format generated by Inkscape: 5f21e3cd58cfc778600dd446297ffb26b25e41c5
* more correct solution for unicode clipboard data (MS Windows clients): 64280ca77558363dfc6c461228a861be30ecc1ea, 0c195d114455e2a31409288e8ec08a38ebab5b1b + ba56b1aae860f0d024f97ebe2c663427ebdd43b2
* video capability workaround for legacy packet encoders (ie: older clients): 077b3d5ff7311837142901f17c54fc59968e7d47
* MacOS DMG missing code signature: e72718d049bd690f24031341e67a5d777a62bfce
* screen updates:
* fix jpeg with alpha painting with opengl backend: 515b07d952fcff819a8ceee307cc4e7af4bf814c
* png screen updates refreshed unnecessarily: 98f3eef26e025947ef2babbced5fc5b4a56c3361
* don't use an rgb format with an empty alpha channel: a0388335397bdea3cf438f854ffbe22c5f47bbd9
* ensure video screen updates are only flushed when complete: e512d5c2b9f36c4c879bea04916bf9ee35624522
* avoid errors handling grayscale png images with transparency: 1d4b31f179f9780bd774e85aca178309026d2546
* handle grayscale with spng encoder: fdee128a6bd9867c5ee7d5bdb60a09f055e4da62
* missing transparency with webp encoder: 382412cc4606cf04d6e882f73e5cb003c09e53f2
* paint errors in non-opengl backend: c97baac53f356b7799a7f096299db0b023fc9bda
* never delay screen updates unless we have a video region: 16b96174324764263321ffd8832f5db7fc4c7d29
* invalid image metadata with `jpeg` decoder and `csc_cython` output: 6b40f4cc9ed4647d2dd6f5fe5249ae400c682327
* cosmetic:
* during shutdown, ignore errors trying to set nodelay / cork: 35ec6227f7577bcbb8e3637b294c38531f42814f
* codec loader output was ignoring standard log output format: 1d5e04945010a89fea3fa8195dcdbf10d42fb290
* adjust docstring and debug logging messages, typos etc: 7235282271418a27e4a80bfa557e3d293591560d, 5225e4bf00a5a9c95e101080e0ae457244e1f30a, 0994f06351cebf1dcae82c76b636a0bfa0a737d3, 665348fce55365c6ccd3ac457ef248d1a186ef90, cfc705acf1275bb2dfcfccfe9b8a1ef922ef1a73
* show disabled menu entries in MacOS menus: ee92daf6d9450e6ed3f69a375486a3ca850298c4
* log current keyboard layout whenever mapping changes: cf2f81959ff23abaa36dfb72407bf940dfcb0891
* avoid warnings triggered by Pillow v9: 1e62ccbd4ac611f1cdca21a3387049b38cc8ed46
* error messages shown when the systray menu is not yet ready: 3ddca80b237dc1092dce89ca2c710bb9e5627758
* more understandable error message when ssh fails to connect: 1346866cc764995b4d449f4f7aedf27b47dcb0b6
* always log the full backtrace for client connection errors: e0b8cff8819b14ed36b2d0399216f8f5e7a8e695
* errors when changing encoding from the client's systray menu: 44c81202c89843b8a9c77aa714da3d2c17516356
* minor:
* make it possible to run the client without some cython extensions: 767db9d2fcfb131453dc9a083608fcfd844b2572
* make socket querying code more resilient: 1f961795268d844bc93a289be43873bc04d8df85, 044f0c80c7e0114648c721fdb78099fecee5579b
* restore ability to disable smooth scrolling: 9e0286b02f7e8a67a94e0469a7196f7b2e86b143
* carefully access subprocess file descriptors: cc0ab96021fa8cf6a30d175ca23980e3da591f2e
* map ffplay to video application type: 88139cec534b747d4b3a6f454a2cf6dceef8bae3, unityhub as browser type (dc987e2521f97f7b312879725c0c713c34937310)
* incomplete socket dirs validation: 0f4cd80a07b789b7fae367e46b320388e5826404
* jpeg and nvjpeg encoders could go missing with unusual settings: 688f7bbf4a18013cf28beecba8b0b05ac70c8df3
* Xorg dummy patch refresh: fc68a5482c3c342d9add5db6d4d523f5a5bf5ebc
* CUDA builds with GCC 12: 97a75e2f7df9c431565b096b7d908f5d77c0d893, silence unavoidable warnings: ce2963763f8d1f70b2b164f686effb68ec20f465
* small X11 memory leak: e110f0876a829993ea2e0a186c2007f1a463b5c3
* make it possible to increase the ping timeout delay: ff6dfd1694daee419b6c3c8113dde9ad5edcb655
* avoid strict warning when sorting windows (xpra list-windows): d214585cab45d22178864c7050d5f081185396b3
* window mapping 'event' markers should not be stored as client properties: cbd18930ff7f9894b5261855a7e7c31732518804
* use strings for all client properties: 1b428f859714f97ec0b13ad7be1b81de70fb5908