- Update to version git20220328.5881281f1:
* #3504 add nvjpeg decoder
* remove unused definitions
* misaligned positional arguments
* remove unused definitions
* prefer immutable tuples
* workaround for libx264 version numbers
* export 'relative-position' and 'parent' from X11 shadow servers
* doh: group-leader and transient-for had gone AWOL
* #3476 support OR windows in shadow servers
* add debug logging to video delay calculations
- Update to version git20220326.5fd33c46d:
* export 'relative-position' and 'parent' from X11 shadow servers
* doh: group-leader and transient-for had gone AWOL
* #3476 support OR windows in shadow servers
* add debug logging to video delay calculations
* never delay unless we have a video region
* log damage image and scroll latency
* remove unused code
* #3501 build tweaks for openSUSE
* #3477 fixup opengl probing (again)
* #3502 control command for (un)setting start env
- Update to version git20220325.7f8ca92ba:
* #3477 fixup opengl probing (again)
* #3502 control command for (un)setting start env
- Update to version git20220324.785a44e79:
OBS-URL: https://build.opensuse.org/request/show/967617
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=92
- Update to version 4.2.3
* network layer:
+ ensure the http headers cache is never modified
unintentionally
+ invalid packet encoder names should not cause fatal errors
+ preserve audio packets chunking (avoids an HTML5 client
bug)
+ prefer https links
+ prefer sha256 to sha1 for file transfer checksums
+ mmap setup error handling
+ `sndbuf_bytes` value was incorrect (currently unused)
+ socket timeout too long - broke VNC connections
+ AES DoS with unreasonably large number of password
stretching iterations
+ tone down http content security policy for the HTML5 client
+ parsing of remote ssh command output
+ reply with a 404 if we have no http data to send
+ stricter validation of challenge digest attribute
+ stricter validation of packet indexes
+ specifying invalid compressors should not be fatal
+ handle more VNC clients correctly
+ server errors when VNC clients are connected
+ proxy sessions not found due to socket-dirs
+ mmap group lookup
* encodings:
+ don't enable video encoders not present in 'encodings'
option
+ ffmpeg H264 errors with unreleased version
+ ffmpeg codecs silencing too many warnings
+ vpx encoder lossless mode detection
+ potential race conditions in the proxy server's encoder
loop
+ visual corruption with scaled jpeg updates
+ incorrect error messages with the jpeg YUV decoder
+ error in 'void' paint events (currently unused)
+ CUDA 11.4 and Ampere cards
+ RPM build errors when CUDA is disabled
+ restrict the number of NVENC errors tagged as transient
+ more robust OpenGL picture decoding sanity checks
* packaging and platforms:
+ find the fakeXinerama library more reliably on all
platforms
+ platform detection for CentOS / RedHat
+ missing default configuration files on MS Windows
+ missing webp with latest Pillow builds on MacOS
+ build fix for non-amd64 Debian (missing nvfbc)
* clipboard selections getting stuck with MS Windows and MacOS
clients
* clipboard errors with some packet encoders sending strings
* authentication modules not honouring `socket-dirs` option
* make it easier to dismiss the splash screen
* ssh password and key dialogs timing out without being shown
* menu loading race condition causing empty start menu
* window size hints may not have been honoured (rare case)
* honour the force-replace-wm flag when upgrading
* correctly handle command timeouts when probing servers
* test scripts and command line tools fixups: unit tests, U2F
tool, audio test, etc
* system tray save-to-file debugging failures
* minor cosmetic fixes to logging messages, unreachable code,
icon loading errors
* make it easier to run in a prefixed installation
- Update xpra-html5 to version 4.5.1 and uglify-js to 3.14.2
OBS-URL: https://build.opensuse.org/request/show/923069
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=88
- Update to version 4.2.2
* 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"
* 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
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
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
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
OBS-URL: https://build.opensuse.org/request/show/911198
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=87
- Update to version 4.2.1
build and packaging fixes:
* missing dependencies
* remove unused outdated code
* remove runtime dependency on distutils for 'which'
* cryptic error when a pkg_config file is missing
proxy server:
* deadlocks when queues fill up too quickly
* honour mode and display
* disconnections under heavy load
Network:
* fix RFB server protocol, sockets not timing out with VNC
clients
* invalid error when bind option points to a directory
* detect wifi network connections more reliably
* fix 'xpra' packet type auto detection
* default to ssl-mode if the 'wss' socket option is not
specified
* 'keydata' connection attribute should override other options
* correct exit code for encryption errors
Encodings:
* disable vaapi in ffmpeg codec by default (crashy / buggy)
* NVENC errors when retrying after a transient failure
* scroll detection bugs
* webp encoder invalid memory access (corruption)
Misc:
* notification forwarding errors with SVG icons
* disable SVG icon resizing (potential crashes on some
platforms)
* missing log prefix for 'xpra recover' subcommand
* faster server startup failures: don't wait for things that
were not started (ie: audio)
* fix commands started twice when upgrading (ie: ibus-daemon)
* local start with explicit attach was broken on Posix
* 'attach' option should not be forwarded to the server (which
then fails)
* invalid window resize counter (used for resize loop
prevention)
* missing icon errors when html5 client disconnects from
system-wide proxy server
* file transfer errors when a 'top' client is connected
* don't claim that non-interactive clients use the screen
* retry once after X11 query tree errors during startup
* provide XDG_RUNTIME_DIR if it is not defined
* add new 3x4K Xdummy modeline
* minor cosmetic and debug logging fixes
OBS-URL: https://build.opensuse.org/request/show/905616
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=86
- Update to version 4.1.3
* fix window geometry constraints being applied wrong
* fix xpra start failures when the display is already running
(with use-display=auto)
* fix vp9 libvpx encoder failures with older library versions
* fix 'xpra top' errors when the version string is missing
* fix server errors when non interactive clients are connected
(ie: 'xpra top')
* fix http server error on incomplete installations
* fix http server builtin script handler
* fix icon loading errors causing empty start menus
* fix compilation against ffmpeg 4.4 and later on some
distributions
* exit more quickly with a failure if the VFB failed to start
* correctly replace existing notifications with the gtk
notifier backend
* silence some rare errors and stacktraces
* support CUDA 11.3
- Update uglify-js to 3.13.4
OBS-URL: https://build.opensuse.org/request/show/887275
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=76
- Update to version 4.1.2
* fix unnecessary screen update delays
* fix screen refresh rate detection
* increase the default screen update refresh rate
* fix missing encodings with 'upgrade' and 'upgrade-desktop'
subcommands
* fix client failures due to missing socket directories
* more correct API usage of 'notify2' backend
* fix `run_scaled` script handling of multiple arguments
* fix ioctl error with nested SSH connections
* fix video region detection error
* fix sessions GUI not updating on process exit
* fix compatibility with newer versions of python-zeroconf
* fix directory listing with the builtin http server (still
disabled by default)
* fix the server's GetAll dbus property handler
* fix display-name validation check
* the 'exec-wrapper' option no longer needs to use an absolute
path
* ignore bell audio devices
* show the correct list of pressed keys, unkown modifiers
* prevent the splash screen process from consuming too much CPU
* better service configuration file location detection
* packaging script fixes, library and documentation updates
- Update xpra-html5 to 4.1.2 and uglify-js to 3.13.3
- Refresh xpra-paths.patch
OBS-URL: https://build.opensuse.org/request/show/886602
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=74
- Update to version 4.1.1 (fixes boo#1182526)
* ensure splash screen failures are not fatal, fix threading
bug
* avoid vaapi crashing in ffmpeg encoder
* `xpra top` fixes:
+ correctly show the version number
+ laggy input handling and screen updates
+ long subcommand timeout
* fix connection errors with trailing slash in display name
* workaround API breakage in newer versions of python-zeroconf
* warn just once if expected GStreamer element properties are
missing
* map more applications to text mode ('code', 'jetbrains')
version 4.1:
* Overhauled container based build system
* Splash screen
* `run_scaled` utility script
Client:
* header bar option for window control menu
* generate a qrcode to connect
* show all keyboard shortcuts
* progress bar for file transfers
* GTK cairo backend support for more native bit depths
* disable xpra's keyboard shortcuts from the system tray menu
* automatically include the server log in bug reports
OpenGL client backend:
* render at fixed bit depths with the `pixel-depth` option
* support more bit depths
Clipboard:
* MacOS support for images, more text formats, etc
* MS Windows support for images
* wayland clients
Server:
* faster server startup
* `xpra list-windows` subcommand
* new window control commands: move - resize
* remote logging: from server to client
* support window re-stacking
`xpra top`:
* show pids, shortcuts
* more details in the list view
* show speed and quality
Display:
* bumped maximum resolution beyond 8K
* set the initial resolution more easily using the
'resize-display' option
Encoding:
* server side picture downscaling
* libva hardware accelerated encoding
* NVENC 30-bit accelerated encoding
* vpx 30-bit
* x264 30-bit
* faster 30-bit RGB subsampling
* scroll encoding now handled more generically
* black and white mode
Network:
* IGD / UPNP
* SO_KEEPALIVE option
* clients can be queried using local sockets
* specify connection attributes using the connection string
* nested SSH tunnels
* websocket header modules
* specify the socket type with socket activation
* expose the packet flush flag
* `xpra shell` subcommand for interacting with processes in
real time
* custom group sockets directory permissions and name
Testing:
* better test coverage
* cleanup output
- Refresh xpra-paths.patch
- Add xpra-html5 (now distributed separately) and uglify-js
(required by the former) tarballs
- Spec cleanup
OBS-URL: https://build.opensuse.org/request/show/880358
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=72
- Update to version 4.0.6
* fix screen refresh performance issues, especially on jittery
links
* fix proxy instance control socket errors and process leak
* fix slow subcommands due to unnecessary calls to ldconfig
* fix server asynchronous packets getting delayed
* fix 'xpra _proxy' zombies getting left behind (ssh mode)
* fix failures to enable packet compression
* fix connection errors when a non interactive client is
already connected
* fix ssh connection errors with proxycommand or proxyhost
port numbers
* fix timeouts with paramiko ssh client
* fix ssh string escaping with MS Windows clients
* fix client rejecting printing requests
* fix duplicate / untimely audio-stop control packets with
HTML5 client
* fix console errors with Internet Explorer
* fix capslock regression on MacOS and MSWindows shadow servers
* fix errors accessing window handles on MS Windows (size
hints, opengl, etc)
* fix spurious refresh packets with mmap
* fix mmap not used with some non-video areas
* fix keyboard sub-layout detection with MS Windows clients
* fix clipboard cleanup errors on MS Windows
* fix clipboard with Wayland clients
* fix window repaint with Wayland clients
* fix printing diagnostic script
* fix Python 3.9 compatibility
* fix sysconfig path in systemd service file
* fix xdg-open override script error handling
* fix file-transfer failures with small files
* fix file-transfers with non-ascii filenames
* fix FIPS compatibility (no md5)
* better file transfer message format
* honour XPRA_XDG_EXPORT_ICONS=0 env var in all cases
* hide passwords from authentication debug logging
* make it possible to specify the socket type with systemd
socket activation
* re-add "~/.xpra" as socket-dir
* typo in man page
- Refresh xpra-paths.patch
OBS-URL: https://build.opensuse.org/request/show/859638
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=64
- Update to verison 4.0.5
* fix caps lock wrongly applied to numeric keys
* fix HTML5 client keyboard layout detection with Internet
Explorer
* fix HTML5 audio forwarding with some versions of Safari
* fix HTML5 (un)fullscreen
* fix ssl server hostname verification errors
* fix syntax errors when using connections using nested ssh
tunnels
* fix socket_util import errors with some subcommands
* fix http / websocket and ssl socket upgrade failures
* fix server errors when ws sockets cannot be upgrade to wss
* fix ssh command option not being honourd with the client
launcher
* fix proxy control socket becoming unresponsive after errors
* fix proxy shutdown
* fix proxy instance zombies on server start failures
* fix sqlite authentication module not handling configuration
options
* fix stdout errors causing server startup or shutdown problems
* fix Wayland detection and workarounds
* fix clipboard errors under Wayland
* fix client signal listener not forwarding signal messages
* fix client failing to connect due to keymap changes (ie:
Wayland)
* fix client not showing authentication prompt only once per
connection
* fix opengl debug option for saving buffers as jpeg
* fix spurious "missing resolution" errors (often with HTML5
client resizing)
* fix duplicated data in bug reports
* fix download checksum verification (was not verified with
python3 builds)
* fix spurious file transfer errors with python3 builds
* fix NVENC session leak due to flushing errors, support
building with SDK10
* remove "numpy" dependency for builds without NVENC / NVFBC
* add new NVENC presets from SDK v10, workaround deprecation
warnings
* HTML5 connect page can now specify the display to connect to
* avoid starting new threads for file transfers that don't
need one
* raise default maximum packet size to prevent connection
errors with large xdg menu data
* don't let bad http requests mess up the server log
* prevent peek data or exception message from corrupting the
log / stdout
* remove dependency on "requests" package introduced in 4.0.4
* make it possible to override the Xorg binary path detection
OBS-URL: https://build.opensuse.org/request/show/849275
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=62
- Update to version 4.0.4
* fix memory leak with 'scroll' encoding
* fix NVENC encoder (profile errors)
* fix unmanaged X11 message call which could cause GTK to
crash when it fails
* fix missing auto-refresh leaving a blurry image
* fix incomplete repaints when window contents have padding
* fix missing pixels on the edge of video areas in 'auto'
encoding mode
* fix connection errors with notifications disabled on the
server
* fix 'sync-xvfb' option: setup error, non-standard bit depth
support
* fix shadow server dbus SetRefreshDelay causing all further
"xpra info" requests to fail
* fix incomplete data in initial packets from shadow servers
* fix error in dbus debug logging
* fix client invalid list of encodings
* fix workspace spurious warnings on 64-bit X11 systems
* fix named-pipe server clash
* fix syntax error in HTML5 client maximize toggle
* fix keysym mapping with Xkb and some specific configurations
* fix right click on systray using the gtk StatusIcon
implementation
* fix small file transfers not showing as completed
* fix file-transfer UI for download vs download-and-open not
being honoured
* fix file-transfer identifiers getting lost
* fix websocket compatibility with some client / middleware
* fix missing windows due to an error in the named window icon
handling
* fix hard to trigger mmap memory leak
* add support for sm86 architecture with CUDA 11.1
* allow 'pager' source indication value to activate window
server-side
* workaround corruption on some windows when maximized
* workaround more pyxdg bugs
* make OpenGL probe timeout configurable
OBS-URL: https://build.opensuse.org/request/show/838115
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=60
- Update to version 4.0.3
* fix server crash caused by use after free in scrolling code
* fix encryption option overzealously enforced on all socket
types
* fix network layer compression errors that can cause
connections to drop
* fix printing errors with some shell character encodings
* fix NVENC h264 stream compatibility with HTML5 client
* fix windows not getting focused when clicking on title bar
(HTML5)
* fix suspend / resume errors with tray windows
* fix garbled terminal when ssh messages and 'top' client
conflict
* fix OpenGL force-enable option not honoured
* fix tray geometry errors
* fix socket setup error handler
* fix minimum video scaling not being honoured via heuristics
* fix error in main thread verifier (fortunately, never fired)
* fix archlinux build root stripping
* fix detection of named-pipe creation errors
* fix clipboard data sometimes going missing when ownership
changes
* fix memory contents of the swscale pixel format object
* fix csc_swscale converter getting recycled every time
* fix division by zero errors during window cleanup
* fix rfb connections missing all screen updates
* fix toolbox examples when running under wayland
* fix notification widget wrongly stealing input focus
* fix support for building with CUDA 11.0
* fix unshrinkable session-info window
* fix window resizing errors when non-GUI clients are also
connected
* avoid ever using b-frames for text content
* avoid opengl warning with wayland
* add extra environment variables to try to disable any server
side scaling
* also update mdns records when the session name changes
* workaround for older versions of python-cryptography
* use 'text' mode for 'geany' (fixes lossy screen updates)
* ensure all toolbox windows set a correct and readable window
title
* make it possible to specify the path used for saving video
streams / frames
OBS-URL: https://build.opensuse.org/request/show/824982
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=53
- Update to version 4.0.2
* fix encryption not honoured with TCP sockets upgraded to
WebSocket
* fix xpra top client refresh rate via timer
* fix opengl client info format shown in 'xpra top'
* fix format of attributes given to glXChooseVisual
* fix crashes in OpenGL context setup on X11
* fix race condition in window statistics
* fix server errors when non-interactive clients are connected
* fix tray toolbox app
* fix X11 server key symbol lookup via Xkb
* html5 fixes:
+ fix missing desktop background
+ client errors painting rgb32 data with a padded rowstride
+ clipboard wrongly clearing data on failures
+ compatibility issues with Internet Explorer
+ missing transparency for windows in focus
+ no windows focused after close
+ connection errors caused by spurious packets
+ error in invalid packet handler
+ AES encrypted connections
+ connection errors with AES and lz4 (disable lz4 for now)
+ packet error with very small paint packets
+ 'insecure passwords' option shown in the wrong cases
+ handle window iconification messages
+ update version in about page
* fix connection errors with 'None' values in bencoder (ie:
html5)
* fix connection errors with websocket connections and AES
encryption
* fix duplicate clipboard token sent with MS Windows servers
* fix window initialization errors causing server startup
failures
* remove invalid extra strings from mdns service name
* workaround bugs in pyxdg / menu configuration
* add 'terminator' to the 'text' application hint
* more explicit error message when trying to use python2
OBS-URL: https://build.opensuse.org/request/show/811774
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=49
- Update to version 4.0
* Drop support for:
+ Python 2, GTK2
+ legacy versions (pre 1.0)
+ weak authentication
* Network, per socket options:
+ authentication and encryption
+ ssl
+ ssh
+ bind options for client
* make it easier to send files from the server
* xpra toolbox subcommand
* xpra help subcommand
* xpra top new features
* faster startup
* signal handling fixes
* smoother window resizing
* refactoring and testing
+ unit tests coverage and fixes
+ completely skip loading unused features at runtime
+ get rid of capabilities data after parsing it
+ better module dependency separation
+ don't convert to a string before we need it
* more useful window and tray title
* make it easier to source environment
* disable desktop animations in desktop mode
* automatic start-or-upgrade, automatic X11 display rescue
* support MS Windows OpenSSH server to start shadow
* more selective use of OpenGL acceleration in client
* expose server OpenGL capabilities
* cleaner HTML5 syntax
- Refresh xpra-paths.patch
OBS-URL: https://build.opensuse.org/request/show/802531
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=45
- Update to version 3.0.9
* fix HTML5 client XSS
* fix focus issues
* fix server hangs and unpainted windows due to invalid
dimensions
* fix window icons and cursors visual corruption or crashes
* fix unbearably slow screen updates when vrefresh value is
invalid
* fix client OpenGL crashes with remote starts (run probe
first)
* fix keypad regression (AltGr changes, again)
* fix MS Windows shadow servers
* fix race condition collecting latency data for session info
* fix missing pycuda dependency for nvenc on MS Windows
* fix missing signatures on MS Windows EXE and MSI builds
* fix scoring of NVENC codec (should be used ahead of sofware
encoders)
* fix start menu updates getting lost
* fix OpenGL diagnostic messages getting cut off
* fix change of encoding from the system tray
* fix quality and speed changes from the system tray
* fix clipboard and popup menu problems with Eclipse
* fix name of shadow server process on MS Windows, used in log
file names
* fix audio query subprocess with MS shadow servers
* fix unlikely race condition in speaker forwarding shutdown
sequence
* fix desktop-fullscreen=yes automatic scaling
* fix missing bug report data due to uninitialized X11 bindings
* fix bug report error if we cannot grab a screenshot (ie:
Wayland)
* fix error saving binary data with python3 builds of the bug
report tool
* fix errors querying the display under Wayland
* hide scary stacktraces when shutting down ssh proxy commands
* if we have an ssh password we can use, try that first
* blacklist VirtualBox's SVGA3D OpenGL driver (fixes black
windows)
* don't use webp with image dimensions beyond its limits
* use regular X11 system tray with i3
* hide confusing named-pipe prefix in empty output on MS
Windows
* HTML5 fixes: invalid IMG tag, reserved keyword, language
detection, draw debugging, etc
* don't try to read /proc if not on Posix
* use a more specific python3 interpreter version
* update application content-type mappings
* remove out of date information from man page
OBS-URL: https://build.opensuse.org/request/show/793925
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=43
- Update to version 3.0.8
* fix handling of dpi command line switch (correctly this
time?)
* fix bug report window not getting focus on MacOS
* fix spurious ssh key warnings with newer versions of paramiko
* fix AltGr mode with non-X11 clients, layout-group changes
* fix rare unexpected client exit on MS Windows
* fix MS Windows clipboard:
+ update failures
+ convert CRLF line endings
* Clipboard:
+ fix selection not shown as active in menus (MS Windows and
MacOS)
+ fix spurious warnings when sharing a session
+ fix clipboard reset with python2 builds
+ selection translation for outbound data
+ support client applications that don't use TARGETS (ie:
Motif)
+ reject invalid targets
* fix 'xpra upgrade' wrongly updating non-xpra displays
* fix logging error in client geometry debugging output
* fix spurious de-iconifications
* fix handling of server control commands with python3 clients
* fix UDP backport bug sending control packets
* fix vfb getting killed on upgrade failure
* fix proxy server cleanup: force forwarders to terminate
* fix session info errors during client exit
* fix printer cleanup errors with invalid UTF8 printer names
* fix transient-for popup window workaround
* fix unicode errors saving xpra runner shell script with
python3
* better detection of Wayland environments
* use python3 (if installed) by default on Ubuntu Xenial
* don't use Xdummy on arm, too slow
* don't show 'Download' button that we can't honour
* show all pressed keys according to X11 server in 'xpra info'
* try harder not to use video for tiny areas
OBS-URL: https://build.opensuse.org/request/show/790356
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=41
- Update to version 3.0.7
* fix avcodec2 race condition crash
* fix errors when re-initializing windows (ie: toggling OpenGL
on or off)
* fix deiconification error when there are system trays
forwarded
* fix missing alpha channel when some windows are first shown
* fix systemd-run errors: verify it does work before trying to
use it
* fix server crashes on SIGINT: shutdown cleanly
* fix proxy server client connection setup error hanlder
* fix file authentication handler using a default password
filename
* fix directshow errors on local mingw installations
* fix opengl properties missing from server hello packet
* fix HTML5 sound-control errors when speaker forwarding is
disabled
* fix HTML5 "Terminate" options wrongly enabled in "Connect"
mode
* fix clipboard sharing with the MacOS shadow server
* fix MS Windows clipboard access denied errors
* fix X11 clipboard error handling: continue processing
* fix unit tests failures (clipboard, etc)
* fix bug report clipboard copy and screnshots
* fix clipboard timeouts when a client disconnects
* fix mdns cleanup done twice on server exit, causing errors
* fix malformed XSettings due to invalid color data format
* fix HMAC hashes exposed, keep only valid options
* fix 'showconfig' output for boolean values set to 'auto'
* fix parsing of client display information in legacy format
* fix validation of size-hints
* fix cursor saving debug code with GTK3
* fix keyboard layout group not getting reset on client exit
* fix some empty keyboard layout group strings parsed as
non-empty
* fix keyboard-sync mode not being honoured by servers
* fix keyboard raw mode
* fix missing 'perispomeni' key mapping with Python 2 servers
* add missing debug logging to keyboard mapping
* more reliable lookup of keycodes when translating (non-X11
clients)
* skip bundling some external test modules with binary
installers
* avoid spurious background worker warnings on exit
* make unavoidable comtypes error less scary
* add 'libreoffice' to the text mode whitelist
* packaging workarounds for setuptools breakage
OBS-URL: https://build.opensuse.org/request/show/784853
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=39
- Update to version 3.0.6
* fix UDP with Python3
* fix key mapping issues with non-X11 clients and non-US
layouts
* fix notification logging errors during shutdown
* fix window stacking order with html5 client and override
redirect windows
* fix png/P and png/L decoding
* fix very slow startup on Debian due to missing
libfakeXinerama
* fix display scaling notification warning
* fix errors generating the tray title string
* fix missing webp modules in 'clean' build target
* fix some special characters with HTML5 client
* fix initiate-moveresize with multiple clients
* fix control commands argument error handling
* fix unit tests
* fix window repaint issues: system tray, Python 2 non-opengl
window spinners
* fix server errors during client connection cleanup
* fix spacebar and other characters with tablet input devices
(ie: mobile browsers)
* fix unhelpful backtraces when client application windows are
lost
* fix for crashes on X11 displays lacking RandR support
* fix handling of non 24/32-bit png window icons
* man page connection string fixes
* disable cpuinfo module - known to cause problems on various
platforms
* ignore error and continue when loading version information
from invalid builds
* remove executable file permissions on files uploaded to the
server
* blacklist 'Intel(R) UHD Graphics 620'
* use correct location for appdata.xml
* use Debian location for systemd service config file
* ensure emacs, gvim and xxdiff always use 'text' mode
* re-enable pulseaudio memfd (was wrongly disabled in v3.0.0)
* remove remnants of GTK2 dependencies from non-GTK2 components
* add missing entry to path information tool
- Refreshed xpra-paths.patch
OBS-URL: https://build.opensuse.org/request/show/772660
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=37
- Update to version 2.5.3
* fix HTML5 MSIE 11 detection
* fix HTML5 path of audio script for IE
* fix HTML5 CapsLock and NumLock state detection
* fix HTML5 desktop server screen size not resizing to match
window
* fix shadow servers display resizing not being propagated
* fix scroll encoding with multi monitor shadow servers
* fix handling of uncompressed window icon pixel data
* fix handling of unicode values for desktop names
* fix remote ssh failures with python3-only installations
* fix '_monitor' subcommand with python3 clients
* fix client ping latency calculations
* fix non-strict ssl host key not honoured with wss connections
* fix handling of websocket and ssl traffic with unix-domain
sockets
* fix ssl and websocket connection upgrades with python3
servers
* fix handling of websocket ping packets
* fix unnecessary delay in initial connection handling
* fix incorrect disconnections with non-UI clients
* fix spurious socket warnings
* fix distro information shown for proxied connections
* fix invalid mdns records for rfb connections (desktop and
shadow servers)
* fix GTK3 signal handling before the main loop is running
* fix file descriptor leak when running child commands
* fix clipboard-direction setting not propagated to the client
* fix clipboard datatype shortcut not taken due to a typo
* fix clipboard bugs with python3 builds, invalid atoms
* fix overzealous cleanup code in X11 root property handler
* fix Xresources debug logging and error handler
* fix errors during cleanup: close display later
* fix uinput device mode with python3 servers
* fix errors if md5 is not available: use sha1
* fix default build options for RedHat
* fix typos in man page and docstrings
* silence annoying atk warnings
* avoid running invalid lpinfo commands
* improve compatibility with 'xpra top'
* make it possible to skip opengl probing during server startup
* add missing modal-window entry in man page
* reduce weak RPM dependencies on gnome components
OBS-URL: https://build.opensuse.org/request/show/719274
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=21
- Update to version 2.5.2
* fix mmap leak which can cause the client to stop painting
* fix OpenGL crashes: don't try to use it when probing process
has crashed
* fix errors in avahi error handler
* fix connection errors when loading ssh public keys
* fix tests being run with the wrong python interpreter version
* fix systemd-run using the wrong python interpreter version
* fix start menu with python3 clients
* fix x264 encoder failing to create a compatible stream for
the html5 client
* fix unnecessary xdg menu data in some subcommands
* fix large xdg menu data causing initial packet size errors
* fix packet size warning message format
* fix start menu with python3 clients
* fix html5 client connection error when xdg-menu data is
missing
* fix html5 client compatibility with buggy x264 encoders (as
above)
* fix html5 client clipboard packet format
* fix session info graphs start values
* fix colour channels swapped with some window icons and
desktop servers
* fix slower compression code path wrongly used when av-sync
is disabled
* fix icon type attribute (remove dot)
* fix signal forwarding with python3 servers
* fix system tray forwarding with python3 servers
* fix socket attributes name lookup for xpra info
* fix handling proxy server info requests
* fix proxy server info errors trying to enumerate sessions
* fix automatic MTU adjustements with UDP transport
* fix NVENC compatiblity with library soname found in newer
installers
* fix invalid python2 DEB dependency in main meta package
* fix default config value for opengl attribute
* fix HTML5 client authentication issue when going through a
proxy server
* fix socket errors on startup with bind-ssl
* fix server dbus service attribute accessor methods
* fix network jitter injector
* fix avahi mdns publisher test tool
* fix zeroconf error when service info is not available
* fix remote ssh failures with python3-only installations
* fix automatic interpreter version switching when re-executing
* fix start-via-proxy exit code handler
* fix socket-permissions option not being honoured
* fix error in the codec loader if the first codec attempted
fails
* fix error in the codec instantiation leak detection code
* fix exit hooks not being called with 'exit-with-client'
* fix RandR build errors with older versions of Cython (ie:
Xenial)
* fix GTK3 build of the keyboard test tool on MS Windows
* fix errors parsing xresources
* fix handling of xsettings with python3 servers
* fix font hinting detection with python3
* fix errors during cleanup if server initialization or
startup had failed
* fix pure python3 builds cairo headers used
* updated package dependencies: recommend python-dns for sshfp
support
OBS-URL: https://build.opensuse.org/request/show/709904
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=19
- Update to version 2.5.1
* fix sending of icons as premultipled ARGB
* fix compatibility with old versions of python-pillow
* fix scroll encoding code flow (should be impossible to hit)
* fix handling of info requests with Python3 servers
* fix missing option for lock argument in man page
* fix ssh errors handling authentication failures
* fix ssh server connections and support 'none' authentication
* fix start new command menu
* fix appindicator failures when we fail to locate the default
icon
* fix command line tools usage under cygwin and terminal
emulators
* fix pointer position on multi-monitor shadow servers
* fix system tray forwarding with python3 servers
* fix window icons forwarding (MS Windows and MacOS mostly)
* fix detection of splash window types
* fix server startup errors when X11 root properties are
invalid
* fix shadow server startup failures on MacOS
* fix system tray errors during shadow server startup on MacOS
* fix printing errors with python3 builds and rencode packet
encoder
* fix parsing of printer options
* fix dispatching of printer jobs to clients with python3
servers
* fix parsing of key symbol definitions with python3 servers
* fix compatibility with older versions of GTK3
* fix proxy video encoders initialization
* fix 'missing encodings' server error with python3
* fix spurious clipboard warning when clipboard is disabled
* disable modal windows by default (was enabled by default
since v2.3)
* workaround buggy system trays
* try harder to prevent hash collisions in scroll encoding
* skip risky opengl probing when the initial check failed
* prevent file conflicts with older packages
* don't use appindicator with Fedora Gnome
* minor packaging fixes (dates)
* remove spurious ssh dnssec check logging
* bump version in cups backend
OBS-URL: https://build.opensuse.org/request/show/698571
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=17
- Update to version 2.5
* Python 3 port mostly complete
* pixel compression and bandwidth management:
+ better recovery from network congestion
+ distinguish refresh from normal updates
+ better tuning for mmap connections
+ heuristics improvements
+ use video encoders more aggressively
+ prevent too many delayed frames with x264
+ better video region detection with opengl content
* better automatic tuning for client applications
+ based on application categories
+ application supplied hints
+ application window encoding hints
+ using environment variables and disabling video
* HTML5 client improvements
* Client improvements:
+ make it easier to start new commands, provide start menu
+ probe OpenGL in a subprocess to detect and workaround
driver crashes
+ use appindicator if available
* Server improvements:
+ start command on last client exit
+ honour minimum window size
+ Python 3
+ upgrade-desktop subcommand
* Network layer:
+ less copying
+ use our own websocket layer
+ make mmap group configurable
+ TCP CORK support on Linux
* SSH transport:
+ support .ssh/config with paramiko backend
+ connecting via ssh proxy hosts
* SSHFP with paramiko:
+ clipboard: restrict clipboard data transfers size
* code cleanups, etc
- Removed python2-opengl requirement (package not available
and unnecessary since this release)
- Refreshed xpra-paths.patch
OBS-URL: https://build.opensuse.org/request/show/688822
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=15
- Update to version 2.4.3
* fix minor glib timer handle leak and unnecessary timer
scheduling
* fix keyboard backwards compatibility with older 1.0 servers
* fix error in keyboard debug logging
* fix h264 decoding in HTML5 client
* fix session info and bug report windows not getting
dismissed in HTML5 client
* fix precise wheel motion events with HTML5 client
* fix clipboard with MacOS GTK2 clients
* fix swap-keys menu entry wrongly disabled
* fix potential memory leaks and errors in codecs due to cast
error
* fix crashy codecs on MS Windows: disable x264, 32-bit vpx
with large sizes
* fix validation errors with some quality and speed control
commands
* fix buggy parsing of clipboard-contents packets
* fix jpeg encoder and decoder library version requirements
(ie: for CentOS 7.x)
* fix starting sessions via ssh on Ubuntu (workaround buggy
systemd-run)
* fix MS Windows clients handling system tray icons without an
alpha channel
* fix error in video exception message formating
* fix errors handling pointer events with extra relative
pointer data
* fix potential string substitution errors with python2
* fix connection to hosts that resolve to ipv6 only addresses
* fix dbus mixin attributes initialized twice (wrong values)
* fix race condition error with network congestion events
* fix compatibility with newer ArchLinux Xorg path
* fix exec-auth module timeout not being honoured
* fix exec-auth wrongly returning success on MacOS
* workaround SSH errors with Windows Services for Linux
* reduce impact of fullscreen and maxmimized attributes on
window refresh rate
* never lock the batch delay when mmap is enabled
OBS-URL: https://build.opensuse.org/request/show/670339
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=12
- Update to version 2.4.2
* fix server crash with application setting invalid X11 atoms
* fix missing windows with some mono applications (ignore
invalid X11 atoms)
* fix small X11 memory leak
* fix encoding of empty areas (hard to trigger)
* fix client hangs due to signal-watcher (now disabled with
python2)
* fix virtual printer cleanup errors
* fix leaking xvfb processes when displayfd times out
* fix window size hints not being sanitized correctly
* fix cpu waste and automatic quality calculations
* fix statistics used by shadow servers
* fix error capturing screenshots on MS Windows
* fix logging error in modifier state change failure code path
* fix nvenc errors with odd image heights
* fix over aggressive screen update rectangle merging
* fix race condition causing the connection cleanup code to
run twice
* fix ssh dialog button actions
* ensure Qt applications use the X11 backend so we can
intercept them
* skip unnecessary video tests when mmap is enabled
* handle property change handlers errors more gracefully
* avoid recycling video contexts unnecessarily
* don't flush video encoders when doing a regular content
refresh
OBS-URL: https://build.opensuse.org/request/show/654928
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=10
- Update to version 2.4.1
* fix popup window focus for some Java applications
* fix popup window focus issue (ie: xterm menu)
* fix system tray errors when mmap is disabled
* fix missing codecs (numpy was blocked from loading)
* fix nvenc compatibility with more python / cython / OS
versions
* fix backwards compatibility in keyboard mapping
* fix session info errors when connecting to older servers
* fix man page typo
* fix default value 'auto' for ssh option, better compatibility
* fix dead code triggering some debug warnings
* fix rare race condition when closing a connection
* fix 'flush' client encoding options parsing
* fix overzealous clipboard sanitization code
* fix missing notification messages
* fix ssh client authentication: try all keys found
* fix version update check
* fix usability issues with GTK3, especially on MS Windows
* fix cython compilation warnings
* avoid ethtool warning spam
* use correct headers for building python3 cairo workaround
module
OBS-URL: https://build.opensuse.org/request/show/645860
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=6