Xpra

Latest version: v6.2.2

Safety actively analyzes 688694 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 25

4.3

* Platforms, build and packaging:
* [arm64 support](https://github.com/Xpra-org/xpra/issues/3291), including [nvenc and nvjpeg](https://github.com/Xpra-org/xpra/issues/3378)
* [non-system header builds (eg: conda)](https://github.com/Xpra-org/xpra/issues/3360)
* [fixed MacOS shadow start via ssh](https://github.com/Xpra-org/xpra/issues/3343)
* [parallel builds](https://github.com/Xpra-org/xpra/issues/3255)
* [don't ship too may pillow plugins](https://github.com/Xpra-org/xpra/issues/3133)
* [easier access to documentation](https://github.com/Xpra-org/xpra/issues/3015)
* [Python 3.10 buffer api compatibility](https://github.com/Xpra-org/xpra/issues/3031)
* Misc:
* [make it easier to silence OpenGL validation warnings](https://github.com/Xpra-org/xpra/issues/3380)
* [don't wait for printers](https://github.com/Xpra-org/xpra/issues/3170)
* [make it easier to autostart](https://github.com/Xpra-org/xpra/issues/3134)
* [`clean` subcommand](https://github.com/Xpra-org/xpra/issues/3099)
* [flexible 'run_scaled' subcommand](https://github.com/Xpra-org/xpra/issues/3303)
* [more flexible key shortcuts configuration](https://github.com/Xpra-org/xpra/issues/3183)
* Encodings and latency:
* [significant latency and performance improvements](https://github.com/Xpra-org/xpra/issues/3337)
* [spng decoder](https://github.com/Xpra-org/xpra/issues/3373) and [encoder](https://github.com/Xpra-org/xpra/issues/3374)
* [jpeg with transparency](https://github.com/Xpra-org/xpra/issues/3367)
* [faster argb module](https://github.com/Xpra-org/xpra/issues/3361)
* [faster nvjpeg module using CUDA, add transparency](https://github.com/Xpra-org/xpra/issues/2984)
* [faster xshape scaling](https://github.com/Xpra-org/xpra/issues/1226)
* [downscale jpeg and webp](https://github.com/Xpra-org/xpra/issues/3333)
* [disable av-sync for applications without audio](https://github.com/Xpra-org/xpra/issues/3351)
* [opaque region support](https://github.com/Xpra-org/xpra/issues/3317)
* [show FPS on client window](https://github.com/Xpra-org/xpra/issues/3311)
* [nvenc to use the same device context as nvjpeg](https://github.com/Xpra-org/xpra/issues/3195)
* [nvenc disable unsupported presets](https://github.com/Xpra-org/xpra/issues/3136)
* Network:
* [make it easier to use SSL](https://github.com/Xpra-org/xpra/issues/3299)
* [support more AES modes: GCM, CFB and CTR](https://github.com/Xpra-org/xpra/issues/3247)
* [forked rencodeplus encoder](https://github.com/Xpra-org/xpra/issues/3229)
* Server:
* [shadow specific areas or monitors](https://github.com/Xpra-org/xpra/issues/3320)
* [faster icon lookup](https://github.com/Xpra-org/xpra/issues/3326)
* [don't trust _NET_WM_PID](https://github.com/Xpra-org/xpra/issues/3251)
* [move all sessions to a subdirectory](https://github.com/Xpra-org/xpra/issues/3217)
* [more reliable server cleanup](https://github.com/Xpra-org/xpra/issues/3218)
* [better VNC support](https://github.com/Xpra-org/xpra/issues/3256)
* [more seamless server upgrades](https://github.com/Xpra-org/xpra/issues/541)
* [source /etc/profile](https://github.com/Xpra-org/xpra/issues/3083)
* [switch input method to ibus](https://github.com/Xpra-org/xpra/issues/2359)

4.2

Not secure
* [use pinentry for password prompts](https://github.com/Xpra-org/xpra/issues/3002) and [ssh prompts](https://github.com/Xpra-org/xpra/commit/2d2022d184f31f53c2328b5e5ca804e5ea46ff6c)
* [nvjpeg encoder](https://github.com/Xpra-org/xpra/issues/2984) - also requires [this commit](https://github.com/Xpra-org/xpra-html5/commit/cd846f0055276ecd9b021767a13be05a16e833eb) to the [html5 client](https://github.com/Xpra-org/xpra-html5/)
* [gui for starting remote sessions](https://github.com/Xpra-org/xpra/issues/3070)
* new subcommands: `recover`, `displays`, `list-sessions`, `clean-displays`, `clean-sockets` - [3098](https://github.com/Xpra-org/xpra/issues/3098), [#3099](https://github.com/Xpra-org/xpra/issues/3099)
* many fixes: [window initial position](https://github.com/Xpra-org/xpra/issues/2008), [focus](https://github.com/Xpra-org/xpra/issues/2852), non-opengl paint corruption, [slow rendering on MacOS](https://github.com/Xpra-org/xpra/commit/5ad0e767441454758b111f1c80baf49c10b964e8), build scripts, [handle smooth scroll events with wayland clients](https://github.com/Xpra-org/xpra/issues/3127), always lossy screen updates for terminals, [clipboard timeout](https://github.com/Xpra-org/xpra/issues/3086), [peercred auth options](https://github.com/Xpra-org/xpra/commit/e401e650c18974288d71cebc6491970698560a9f)
* support multiple clients using mmap simultaneously [with non-default file paths](https://github.com/Xpra-org/xpra/commit/ef936f461996915547141e8d02c15a57516d5ff0)
* [only synchronize xsettings with seamless servers](https://github.com/Xpra-org/xpra/commit/f7cbb40230ed5170859f5b5ea6cbd27ded3d3d02)
* automatic desktop scaling is now [disabled](https://github.com/Xpra-org/xpra/commit/092800cbe44716fb0adaf842de5bc95a6329527a)
* workaround for [gnome applications starting slowly](https://github.com/Xpra-org/xpra/issues/3109)

4.1

Not secure
* Overhauled container based [build system](https://github.com/Xpra-org/xpra/tree/master/packaging/buildah)
* [Splash screen](https://github.com/Xpra-org/xpra/issues/2540)
* [`run_scaled` utility script](https://github.com/Xpra-org/xpra/issues/2813)
* Client:
* [header bar option](https://github.com/Xpra-org/xpra/issues/2539) for window control menu
* generate a [qrcode](https://github.com/Xpra-org/xpra/issues/2627) to connect
* show all [keyboard shortcuts](https://github.com/Xpra-org/xpra/issues/2779)
* [progress bar](https://github.com/Xpra-org/xpra/issues/2678) for file transfers
* GTK cairo backend support for [more native bit depths](https://github.com/Xpra-org/xpra/issues/2839)
* [disable xpra's keyboard shortcuts](https://github.com/Xpra-org/xpra/issues/2739) from the system tray menu
* automatically [include the server log](https://github.com/Xpra-org/xpra/issues/2570) in bug reports
* OpenGL client backend:
* render at [fixed bit depths](https://github.com/Xpra-org/xpra/issues/2826) with the `pixel-depth` option
* support [more bit depths](https://github.com/Xpra-org/xpra/issues/2828)
* Clipboard:
* [MacOS support](https://github.com/Xpra-org/xpra/issues/273) for images, more text formats, etc
* [MS Windows](https://github.com/Xpra-org/xpra/issues/2619) support for images
* [wayland](https://github.com/Xpra-org/xpra/issues/2927) clients
* Server:
* [faster server startup](https://github.com/Xpra-org/xpra/issues/2815)
* [`xpra list-windows`](https://github.com/Xpra-org/xpra/issues/2700) subcommand
* new window control commands: [move - resize](https://github.com/Xpra-org/xpra/issues/2774), [map - unmap](https://github.com/Xpra-org/xpra/issues/3028)
* remote logging: [from server to client](https://github.com/Xpra-org/xpra/issues/2749)
* support [window re-stacking](https://github.com/Xpra-org/xpra/issues/2896)
* `xpra top`:
* [show pids, shortcuts](https://github.com/Xpra-org/xpra/issues/2601)
* more details in the [list view](https://github.com/Xpra-org/xpra/issues/2553)
* show [speed and quality](https://github.com/Xpra-org/xpra/issues/2719)
* Display:
* bumped maximum resolution [beyond 8K](https://github.com/Xpra-org/xpra/issues/2628)
* [set the initial resolution](https://github.com/Xpra-org/xpra/issues/2772) more easily using the 'resize-display' option
* Encoding:
* server side picture [downscaling](https://github.com/Xpra-org/xpra/issues/2052)
* [libva](https://github.com/Xpra-org/xpra/issues/451) hardware accelerated encoding
* NVENC [30-bit](https://github.com/Xpra-org/xpra/issues/1308) accelerated encoding
* vpx [30-bit](https://github.com/Xpra-org/xpra/issues/1310)
* x264 [30-bit](https://github.com/Xpra-org/xpra/issues/1462)
* faster [30-bit RGB subsampling](https://github.com/Xpra-org/xpra/issues/2773)
* scroll encoding now handled [more generically](https://github.com/Xpra-org/xpra/issues/2810)
* [black and white](https://github.com/Xpra-org/xpra/issues/1713) mode
* Network:
* [IGD / UPNP](https://github.com/Xpra-org/xpra/issues/2417)
* [SO_KEEPALIVE](https://github.com/Xpra-org/xpra/issues/2420) option
* clients can be [queried](https://github.com/Xpra-org/xpra/issues/2743) and [controlled](https://github.com/Xpra-org/xpra/issues/2856) using local sockets
* specify connection attributes [using the connection string](https://github.com/Xpra-org/xpra/issues/2794)
* [nested SSH tunnels](https://github.com/Xpra-org/xpra/issues/2867)
* websocket [header modules](https://github.com/Xpra-org/xpra/issues/2874)
* [specify the socket type](https://github.com/Xpra-org/xpra/issues/2914) with socket activation
* expose the [packet flush flag](https://github.com/Xpra-org/xpra/issues/2975)
* [`xpra shell`](https://github.com/Xpra-org/xpra/issues/2750) subcommand for interacting with processes in real time
* [custom group sockets directory](https://github.com/Xpra-org/xpra/issues/2907) permissions and name
* Testing:
* better [test coverage](https://github.com/Xpra-org/xpra/issues/2598)
* [cleanup output](https://github.com/Xpra-org/xpra/issues/2938)

4.0

Not secure
* 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

3.0

Not secure
* Python 3 port complete, now the default: [1571](https://github.com/Xpra-org/xpra/issues/1571), [#2195](https://github.com/Xpra-org/xpra/issues/2195)
* much nicer HTML5 client user interface: [2269](https://github.com/Xpra-org/xpra/issues/2269)
* Window handling:
* smoother window resizing: [478](https://github.com/Xpra-org/xpra/issues/478) (OpenGL)
* honouring gravity: [2217](https://github.com/Xpra-org/xpra/issues/2217)
* lock them in readonly mode: [2137](https://github.com/Xpra-org/xpra/issues/2137)
* xpra top subcommand: [2348](https://github.com/Xpra-org/xpra/issues/2348)
* faster startup:
* [2347](https://github.com/Xpra-org/xpra/issues/2347) faster client startup
* [2341](https://github.com/Xpra-org/xpra/issues/2341) faster server startup
* OpenGL:
* more reliable driver probing: [2204](https://github.com/Xpra-org/xpra/issues/2204)
* cursor paint support: [1497](https://github.com/Xpra-org/xpra/issues/1497)
* transparency on MacOS: [1794](https://github.com/Xpra-org/xpra/issues/1794)
* Encoding:
* lossless window scrolling: [1320](https://github.com/Xpra-org/xpra/issues/1320)
* scrolling acceleration for non-OpenGL backends: [2295](https://github.com/Xpra-org/xpra/issues/2295)
* harden image parsing: [2279](https://github.com/Xpra-org/xpra/issues/2279)
* workaround slow video encoder initialization (ie: NVENC) using replacement frames: [2048](https://github.com/Xpra-org/xpra/issues/2048)
* avoid loading codecs we don't need: [2344](https://github.com/Xpra-org/xpra/issues/2344)
* skip some CUDA devices, speedup enumeration: [2415](https://github.com/Xpra-org/xpra/issues/2415)
* Clipboard:
* new native clipboard implementations for all platforms: [812](https://github.com/Xpra-org/xpra/issues/812)
* HTML5 asynchronous clipboard: [1844](https://github.com/Xpra-org/xpra/issues/1844)
* HTML5 support for copying images: [2312](https://github.com/Xpra-org/xpra/issues/2312) (with watermarking)
* brotli compression for text data: [2289](https://github.com/Xpra-org/xpra/issues/2289)
* Authentication:
* modular client authentication handlers: [1796](https://github.com/Xpra-org/xpra/issues/1796)
* mysql authentication module: [2287](https://github.com/Xpra-org/xpra/issues/2287)
* generic SQL authentication module: [2288](https://github.com/Xpra-org/xpra/issues/2288)
* Network:
* client listen mode: [1022](https://github.com/Xpra-org/xpra/issues/1022)
* retry to connect until it succeeds or times out: [2346](https://github.com/Xpra-org/xpra/issues/2346)
* mdns TXT attributes updated at runtime: [2187](https://github.com/Xpra-org/xpra/issues/2187)
* zeroconf fixes: [2317](https://github.com/Xpra-org/xpra/issues/2317)
* drop pybonjour: [2297](https://github.com/Xpra-org/xpra/issues/2297)
* paramiko honours IdentityFile: [2282](https://github.com/Xpra-org/xpra/issues/2282), handles SIGINT better: [#2378](https://github.com/Xpra-org/xpra/issues/2378)
* proxy server fixes for ssl and ssh sockets: [2399](https://github.com/Xpra-org/xpra/issues/2399), remove spurious options: [#2193](https://github.com/Xpra-org/xpra/issues/2193)
* proxy ping and timeouts: [2408](https://github.com/Xpra-org/xpra/issues/2408)
* proxy dynamic authentication: [2261](https://github.com/Xpra-org/xpra/issues/2261)
* Automated Testing:
* test HTML5 client: [2231](https://github.com/Xpra-org/xpra/issues/2231)
* many new mixin tests: [1773](https://github.com/Xpra-org/xpra/issues/1773) (and bugs found)
* start-new-commands is now enabled by default: [2278](https://github.com/Xpra-org/xpra/issues/2278), and the UI allows free text: [#2221](https://github.com/Xpra-org/xpra/issues/2221)
* basic support for native GTK wayland client: [2243](https://github.com/Xpra-org/xpra/issues/2243)
* forward custom X11 properties: [2311](https://github.com/Xpra-org/xpra/issues/2311)
* xpra launcher visual feedback during connection: [1421](https://github.com/Xpra-org/xpra/issues/1421), sharing option: [#2115](https://github.com/Xpra-org/xpra/issues/2115)
* "Window" menu on MacOS: [1808](https://github.com/Xpra-org/xpra/issues/1808)

2.5

Not secure
* Python 3 port mostly complete, including packaging for Debian
* 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
* Packaging:
* merge xpra and its dependencies into the ​MSYS2 repository
* ship fewer files in MS Windows installers
* partial support for parallel installation of 32-bit and 64-bit version on MS Windows
* MacOS library updates
* CentOS 7: libyu [] and turbojpeg
* Windows Services for Linux (WSL) support
* Fedora 30 and Ubuntu Disco support
* Ubuntu HWE compatibility (manual steps required due to upstream bug)
* 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 it easier to install mdns on MS Windows
* 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
* audio: support wasapi on MS Windows
* code cleanups, etc

Page 2 of 25

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.