- major bugs:
- X11 server crashes with quickly disappearing odd sized video windows: 53e7406
- MS Windows clients mishandling some window hints (ie: Firefox): #3533
- connection errors when non-user-interactive clients are connected: 21265da
- bencode network error with cuda data: 2c5b88e
- workaround VAAPI server crashes: ad64880
- socket leak when failing to wrap as ssl: d1b0050
- potential race conditions with xpra info requests: 1ab2bc5
- missing notifications due to icon parsing errors: #3366
- workaround broken svg data format generated by Inkscape: 5f21e3c
- more correct solution for unicode clipboard data (MS Windows clients): 64280ca, 0c195d1 + ba56b1a
- video capability workaround for legacy packet encoders (ie: older clients): 077b3d5
- MacOS DMG missing code signature: e72718d
- screen updates:
- fix jpeg with alpha painting with opengl backend: 515b07d
- png screen updates refreshed unnecessarily: 98f3eef
- don't use an rgb format with an empty alpha channel: a038833
- ensure video screen updates are only flushed when complete: e512d5c
- avoid errors handling grayscale png images with transparency: 1d4b31f
- handle grayscale with spng encoder: fdee128
- missing transparency with webp encoder: 382412c
- paint errors in non-opengl backend: c97baac
- never delay screen updates unless we have a video region: 16b9617
- invalid image metadata with
jpeg
decoder andcsc_cython
output: 6b40f4c
- cosmetic:
- during shutdown, ignore errors trying to set nodelay / cork: 35ec622
- codec loader output was ignoring standard log output format: 1d5e049
- adjust docstring and debug logging messages, typos etc: 7235282, 5225e4b, 0994f06, 665348f, cfc705a
- show disabled menu entries in MacOS menus: ee92daf
- log current keyboard layout whenever mapping changes: cf2f819
- avoid warnings triggered by Pillow v9: 1e62ccb
- error messages shown when the systray menu is not yet ready: 3ddca80
- more understandable error message when ssh fails to connect: 1346866
- always log the full backtrace for client connection errors: e0b8cff
- errors when changing encoding from the client's systray menu: 44c8120
- minor:
- make it possible to run the client without some cython extensions: 767db9d
- make socket querying code more resilient: 1f96179, 044f0c8
- restore ability to disable smooth scrolling: 9e0286b
- carefully access subprocess file descriptors: cc0ab96
- map ffplay to video application type: 88139ce, unityhub as browser type (dc987e2)
- incomplete socket dirs validation: 0f4cd80
- jpeg and nvjpeg encoders could go missing with unusual settings: 688f7bb
- Xorg dummy patch refresh: fc68a54
- CUDA builds with GCC 12: 97a75e2, silence unavoidable warnings: ce29637
- small X11 memory leak: e110f08
- make it possible to increase the ping timeout delay: ff6dfd1
- avoid strict warning when sorting windows (xpra list-windows): d214585
- window mapping 'event' markers should not be stored as client properties: cbd1893
- use strings for all client properties: 1b428f8