Xpra

Latest version: v6.0.1

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

Scan your dependencies

Page 1 of 25

6.1

* TODO

6.0

* Platforms, build and packaging:
* [build packages for multiple python targets](https://github.com/Xpra-org/xpra/issues/3945)
* [require and take advantage of Python 3.10+](https://github.com/Xpra-org/xpra/issues/3930)
* [cythonize everything](https://github.com/Xpra-org/xpra/issues/3978) and [build test on git push](https://github.com/Xpra-org/xpra/commit/85bb9cf53d599f8133acc7efd63e052b4308e139)
* [workaround for distributions incompatible with CUDA](https://github.com/Xpra-org/xpra/issues/3808)
* [add `xpra-client-gnome` package](https://github.com/Xpra-org/xpra/commit/8a5c240e579da02db710c4cc17517aee570ed875)
* [use the system provided xxHash library](https://github.com/Xpra-org/xpra/issues/3929)
* [riscv64 builds](https://github.com/Xpra-org/xpra/issues/3936)
* [PEP 517: pyproject.toml](https://github.com/Xpra-org/xpra/issues/4085)
* Features:
* [OpenGL core profile](https://github.com/Xpra-org/xpra/issues/2467)
* [`xpra configure` tool](https://github.com/Xpra-org/xpra/issues/3964)
* [faster `mmap`](https://github.com/Xpra-org/xpra/issues/4013)
* [make it easier to disable almost everything](https://github.com/Xpra-org/xpra/issues/3953), [audio](https://github.com/Xpra-org/xpra/issues/3835) or [video](https://github.com/Xpra-org/xpra/issues/3952)
* [remove legacy compatibility](https://github.com/Xpra-org/xpra/issues/3592)
* [try harder to locate the correct xauth file](https://github.com/Xpra-org/xpra/issues/3917)
* [honour MacOS backing scale factor with OpenGL](https://github.com/Xpra-org/xpra/commit/efe31046f9dc25587e572975cbdc150c5be721f1)
* [workspace support for MS Windows 10](https://github.com/Xpra-org/xpra/issues/1442)
* [readonly memoryviews](https://github.com/Xpra-org/xpra/issues/4110)
* Network:
* [abstract sockets](https://github.com/Xpra-org/xpra/issues/4098)
* [wait for local server sockets to become available](https://github.com/Xpra-org/xpra/commit/53c5032ad7216770ee6198802d0fbbcf0799cdc1)
* [enable websocket upgrades without the html5 client](https://github.com/Xpra-org/xpra/issues/3932)
* [update ssh agent to active user](https://github.com/Xpra-org/xpra/issues/3593)
* [use libnm to access network information](https://github.com/Xpra-org/xpra/issues/3623)
* [ssl auto upgrade](https://github.com/Xpra-org/xpra/issues/3313)
* [honour `/etc/ssh/ssh_config`](https://github.com/Xpra-org/xpra/issues/4083)
* [`xpra list-clients`](https://github.com/Xpra-org/xpra/issues/4082)
* Cosmetic:
* silence warnings: [4023](https://github.com/Xpra-org/xpra/issues/4023), [#2177](https://github.com/Xpra-org/xpra/issues/2177), [#3988](https://github.com/Xpra-org/xpra/issues/3988), [#4028](https://github.com/Xpra-org/xpra/issues/4028)
* [easier call tracing](https://github.com/Xpra-org/xpra/issues/4125)
* [PEP 8: code style](https://github.com/Xpra-org/xpra/issues/4086)
* Documentation:
* [ivshmem](https://github.com/Xpra-org/xpra/blob/master/docs/Subsystems/MMAP.md#virtio-shmem)
* [subsystems](https://github.com/Xpra-org/xpra/issues/3981)
* [authentication handlers](https://github.com/Xpra-org/xpra/blob/master/docs/Usage/Authentication.md#client-syntax)
* [record some SBOM data](https://github.com/Xpra-org/xpra/issues/4050)

5.0

* Major improvements:
* [QUIC transport](https://github.com/Xpra-org/xpra/issues/3376)
* [split packaging](https://github.com/Xpra-org/xpra/issues/3802)
* [freedesktop screencast / remotedesktop](https://github.com/Xpra-org/xpra/issues/3750) for X11 and Wayland
* ease of use: [easier basic commands](https://github.com/Xpra-org/xpra/issues/3841), [open html5 client](https://github.com/Xpra-org/xpra/issues/3842), [disable all audio features](https://github.com/Xpra-org/xpra/issues/3835)
* Platforms, build and packaging:
* [Python 3.12 installations](https://github.com/Xpra-org/xpra/issues/3807)
* [replace Python2 builds](https://github.com/Xpra-org/xpra/issues/3652)
* [LTS feature deprecation](https://github.com/Xpra-org/xpra/issues/3592)
* [stricter type checks](https://github.com/Xpra-org/xpra/issues/3927)
* [more MacOS workarounds](https://github.com/Xpra-org/xpra/issues/3777)
* Server:
* [try harder to find a valid menu prefix](https://github.com/Xpra-org/xpra/commit/a42e2343ee572ff2edb28ece0b38904969c75470)
* [exit with windows](https://github.com/Xpra-org/xpra/issues/3595)
* [side buttons with MS Windows shadow servers](https://github.com/Xpra-org/xpra/pull/3865)
* [mirror client monitor layout](https://github.com/Xpra-org/xpra/issues/3749)
* Client:
* [allow keyboard shortcuts in readonly mode](https://github.com/Xpra-org/xpra/issues/3899)
* [show decoder statistics](https://github.com/Xpra-org/xpra/issues/3796)
* [keyboard layout switching shortcut](https://github.com/Xpra-org/xpra/pull/3859)
* [layout switching detection for MS Windows](https://github.com/Xpra-org/xpra/issues/3857)
* [mirror mouse cursor when sharing](https://github.com/Xpra-org/xpra/issues/3767)
* Minor:
* [generic exec authentication module](https://github.com/Xpra-org/xpra/issues/3790)
* [audio `removesilence`](https://github.com/Xpra-org/xpra/issues/3709)
* [make pulseaudio real-time and high-priority scheduling modes configurable](https://github.com/Xpra-org/xpra/pull/3893)
* [use urrlib for parsing](https://github.com/Xpra-org/xpra/issues/3599)
* [GTK removal progress](https://github.com/Xpra-org/xpra/issues/3871)
* documentation updates and fixes: [broken links](https://github.com/Xpra-org/xpra/pull/3839), [typos](https://github.com/Xpra-org/xpra/pull/3836)
* Network:
* [smaller handshake packet](https://github.com/Xpra-org/xpra/issues/3812)
* [SSL auto-upgrade](https://github.com/Xpra-org/xpra/issues/3313)
* [better IPv6](https://github.com/Xpra-org/xpra/issues/3853)
* [new packet format](https://github.com/Xpra-org/xpra/issues/1942)
* [ssh agent forwarding automatic switching when sharing](https://github.com/Xpra-org/xpra/issues/3593)
* [use libnm to query network devices](https://github.com/Xpra-org/xpra/issues/3623)
* [exclude more user data by default](https://github.com/Xpra-org/xpra/issues/3582)
* Encodings:
* [use intra refresh](https://github.com/Xpra-org/xpra/issues/3830)
* [`stream` encoding for desktop mode](https://github.com/Xpra-org/xpra/issues/3872)
* [GStreamer codecs](https://github.com/Xpra-org/xpra/issues/3706)

4.4

* Platforms, build and packaging:
* [Native LZ4 bindings](https://github.com/Xpra-org/xpra/issues/3601)
* Safer native brotli bindings for [compression](https://github.com/Xpra-org/xpra/issues/3572) and [decompression](https://github.com/Xpra-org/xpra/issues/3258)
* [Native qrencode bindings](https://github.com/Xpra-org/xpra/issues/3578)
* [openSUSE build tweaks](https://github.com/Xpra-org/xpra/issues/3597), [Fedora 37](https://github.com/Xpra-org/xpra/commit/414a1ac9ae2775f1566a800aa1eb4688361f2c38), [Rocky Linux / Alma Linux / CentOS Stream : 8 and 9](https://github.com/Xpra-org/repo-build-scripts/commit/f53085abf3227e4b758c3f4c04fa96092fc2b599), [Oracle Linux](https://github.com/Xpra-org/repo-build-scripts/commit/56a2bf9a48e55924782eb777b05e2b37262868e5)
* [Debian finally moved to `libexec`](https://github.com/Xpra-org/xpra/issues/3493)
* [MS Windows taskbar integration](https://github.com/Xpra-org/xpra/issues/508)
* [SSH server support on MS Windows, including starting shadow sessions](https://github.com/Xpra-org/xpra/issues/3626)
* Server:
* [Configurable vertical refresh rate](https://github.com/Xpra-org/xpra/issues/3600)
* [Virtual Monitors](https://github.com/Xpra-org/xpra/issues/56)
* [Multi-monitor desktop mode](https://github.com/Xpra-org/xpra/issues/3524)
* [Expand an existing desktop](https://github.com/Xpra-org/xpra/issues/3390)
* [Exit with windows](https://github.com/Xpra-org/xpra/issues/3595)
* [Full shadow keyboard mapping](https://github.com/Xpra-org/xpra/issues/2630)
* [xwait subcommand](https://github.com/Xpra-org/xpra/issues/3386)
* [guess content-type from parent pid](https://github.com/Xpra-org/xpra/issues/2753)
* [cups print backend status report](https://github.com/Xpra-org/xpra/issues/1228)
* [Override sockets on upgrade](https://github.com/Xpra-org/xpra/issues/3568)
* [Allow additional options to X server invocation](https://github.com/Xpra-org/xpra/issues/3553)
* Control commands for [modifying command environment](https://github.com/Xpra-org/xpra/issues/3502), and [read only flag](https://github.com/Xpra-org/xpra/issues/3466)
* [Start new commands via a proxy server's SSH listener](https://github.com/Xpra-org/xpra/issues/2898)
* Shadow server:
* [Geometry restrictions](https://github.com/Xpra-org/xpra/issues/3384)
* [Shadow specific applications](https://github.com/Xpra-org/xpra/issues/3476)
* Client:
* [Automatic keyboard grabs](https://github.com/Xpra-org/xpra/issues/3059)
* [Pointer confinement](https://github.com/Xpra-org/xpra/issues/3059)
* [Faster window initial data](https://github.com/Xpra-org/xpra/issues/3473)
* [Improved DPI detection on MS Windows](https://github.com/Xpra-org/xpra/issues/1526)
* [Show all current keyboard shortcuts](https://github.com/Xpra-org/xpra/issues/2779)
* [Preserve all options when reconnecting](https://github.com/Xpra-org/xpra/issues/3207)
* [Option to accept SSL mismatched host permanently](https://github.com/Xpra-org/xpra/issues/3305)
* [Forward all command line options](https://github.com/Xpra-org/xpra/issues/3566)
* [Smooth scrolling options](https://github.com/Xpra-org/xpra/issues/3127)
* [Per-window scaling](https://github.com/Xpra-org/xpra/issues/3454) - experimental
* [Workaround Wayland startup hangs](https://github.com/Xpra-org/xpra/issues/3630)
* Security and authentication:
* [Configurable information disclosure](https://github.com/Xpra-org/xpra/issues/3582)
* [Keycloak authentication](https://github.com/Xpra-org/xpra/issues/3486)
* [Capability based authentication](https://github.com/Xpra-org/xpra/issues/3575)
* [Authentication for web server scripts](https://github.com/Xpra-org/xpra/issues/3100)
* [OTP authentication](https://github.com/Xpra-org/xpra/issues/2906)
* [Workaround paramiko `No existing session` error](https://github.com/Xpra-org/xpra/issues/3223)
* Encodings and latency:
* [Option to cap picture quality](https://github.com/Xpra-org/xpra/issues/3420)
* [Expose scaling quality](https://github.com/Xpra-org/xpra/issues/3598)
* [NVJPEG decoder](https://github.com/Xpra-org/xpra/issues/3504) (WIP - leaks memory)
* [AVIF encoding](https://github.com/Xpra-org/xpra/issues/3457)
* [selective `scroll` encoding detection](https://github.com/Xpra-org/xpra/issues/3519)
* Network:
* [SOCKS proxy connection support](https://github.com/Xpra-org/xpra/issues/2105)
* [SSH agent forwarding](https://github.com/Xpra-org/xpra/issues/2303)
* [proxy network performance improvement](https://github.com/Xpra-org/xpra/issues/2976)
* [SSH workarounds for polluted stream premable](https://github.com/Xpra-org/xpra/issues/3610)
* Misc:
* [easier xpra subcommand invocation](https://github.com/Xpra-org/xpra/issues/3371)
* Refactoring and preparation for the next LTS release:
* [Feature deprecation](https://github.com/Xpra-org/xpra/issues/3592)
* [Remove "app menus" support](https://github.com/Xpra-org/xpra/issues/2163)
* [Remove ancient complicated code](https://github.com/Xpra-org/xpra/issues/3537)
* [Simplify the build file](https://github.com/Xpra-org/xpra/issues/3577)
* [More robust info handlers](https://github.com/Xpra-org/xpra/issues/3509)
* [Remove scary warnings](https://github.com/Xpra-org/xpra/issues/3625)
* [f-strings](https://github.com/Xpra-org/xpra/issues/3579)

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)

Page 1 of 25

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.