- don't build ffmpeg codecs on i386 (crashy)
- prevent crashes caused by svg conversion done in a thread
- always stop the 'new-stream' notification process
- prevent subprocesses from becoming zombies
- clean server on 'stop' or 'exit'
- fix application geometry issues
- show correct default values with "xpra --help"
- source and source-start errors on CentOS 8
- stop responding to 'info' requests when shutting down
- network layer:
- honour the packet-encoding and compressors options
- rencode packet encoder is not thread safe!
- packet errors with bencoder and None values
- don't assume the packet encoders handle bytes and / or strings
- client issues:
- backwards compatibility with v3 servers for ssh start
- incorrect client exit code
- icon theme errors should not be fatal (triggered on MacOS)
- subcommands:
- 'start-gui' invalid options shown
- 'sessions' and 'displays' subcommands do not need a display
- fix hidden 'wmname' utility subcommand
- many subcommands should send debug logging to stderr
- platform issues:
- MacOS dock flickering with 'start-gui'
- MacOS splash screen hiding password prompts
- menu loading:
- try harder to find valid menu entries to use
- skip entries that cannot be executed
- don't block the main thread when loading menus
- xpra top:
- handle unicode window titles correctly
- fix screen corruption due to threading
- fix latency always showing as zero
- packaging fixes:
- Debian packages now correctly use /etc/default for systemd service configuration
- MacOS updates for latest GTK3 builds
- add missing C++ files for MS Windows builds
- DEB missing dependency on gst-launch needed for silence detection
- audio:
- pipeline errors with aac encoder
- X11 warning when starting microphone forwarding from the command line
- minor / cosmetic fixes:
- cropped icons shown in html5 client connect page
- logging, error handling
- remove unused pulseaudio directories
- '1080p' resize-display string matching