Xpra

Latest version: v6.0.1

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

Scan your dependencies

Page 7 of 10

4.4

* encryption:
* support more AES modes: CBC, CFB and CTR
* use secure random numbers
* core:
* decode screen updates in a dedicated worker thread
(except on Mobile devices due to strange compatibility issues)
* switch to pure javascript lz4 implementation
(fixes compatibility issues with browsers, encryption options, etc)
* misc:
* notifications geometry and styling
* fix zero-copy web worker regression from 4.3
* use zero-copy for transferring audio buffers from the worker

4.3.4

* major bugs:
* audio not starting with some packet encoders 7729863e728246d9a16a35da48cbe1b89c9f8464
* opening files with special characters remotely 0d4aeb233de24214eb470dab4a2d8d1d66936170
* always free X11 images safely c797239fd8f496c44075081dfd51099e16c7c6e7
* GDK crash when updating parked windows geometry d0d2bae8ad825685a9301855924f3468ae39767d
* webcam forwarding with older clients 4df846fe29fa1f42bc8bc409c1230193cff2e85e
* launcher gui initialization error on Wayland 9e5ffaee221259763b6714dd80f195c542180e09
* attach=yes failing with an invalid command line 9b46f21e3a4db5d77e3464558a35c6cd90d195d3
* minor:
* extra file transfers safety checks 38c8747b000dee6bc74698fcd58ed4be6b5988fa, fix existing one cc5980b21ce2fab97f94b9fdc55c702ef099b168
* support CSP headers for stream saver of html5 client version 6 df25bc3de69b76da30f2484c06e44dad035d9976
* always expose the server socket in the session environment 25ccb72dfed230994062c549eb022d8d5b0420b3
* build:
* CentOS 7 build fixes: 4b93dd9ebd1b60a75897b2fdcf2c70839de1f085
* RHEL9 build fixes: missing python cairo, no pandoc bb10bfbac24cc34107324316e6a6b4ff39eae523
* support building on Alma Linux and Rocky Linux 5c63232788fd4c7d4e2c79c0da066e7c0f3cdb44, fa7659b317b37ff1442ca460ff7bab1b4166e164
* build using CUDA 11.7 c70889481e07b3a6cee763cd737e41933e37fb19
* honour the CPP build environment variable 145f17f502cfcf83aa2e55d97a7ebc90c662562e
* use the correct license short names b87225ea66b5414153f8edec8e93c7ee847a034a
* clean target left some generated files behind: e49157d71cdc5092d62bf4c68513d85848d7a522
* library updates: Cython, pynvml, etc c3e82b44566c71a9d86fd47defa058cc5dac34b7
* cosmetic:
* jpeg cleanup warnings 4276a43aac6410c41527852fd0233c56dbce333a
* errno Cython source name conflict c125984e801ca78229a85ae3de6d13339f028479
* include details in conversion failure messages 445b6a52c2363e3e1bbe9dc923a73b3f24ea7ea1
* double error in file transfer sanity checks 5047f07a482dc83d582784422841abe86a728bd1

4.3.3

* major bugs:
* X11 server crashes with quickly disappearing odd sized video windows: 53e740642fbd4fb111cec3ff512f053f32e84305
* MS Windows clients mishandling some window hints (ie: Firefox): 3533
* connection errors when non-user-interactive clients are connected: 21265da495f7cfff4ae02cdaea79b8fd020120b5
* bencode network error with cuda data: 2c5b88e5e511a2ee899450ed3a8e180502fc1b61
* workaround VAAPI server crashes: ad64880f305a80d1c95a809c9dd7b490286197b1
* socket leak when failing to wrap as ssl: d1b00508c9141ad8baf7b4fc6fd7229d1ac32c09
* potential race conditions with xpra info requests: 1ab2bc57ec61ec9ac4e3f8068ad5abfaa04c5e9c
* missing notifications due to icon parsing errors: 3366
* workaround broken svg data format generated by Inkscape: 5f21e3cd58cfc778600dd446297ffb26b25e41c5
* more correct solution for unicode clipboard data (MS Windows clients): 64280ca77558363dfc6c461228a861be30ecc1ea, 0c195d114455e2a31409288e8ec08a38ebab5b1b + ba56b1aae860f0d024f97ebe2c663427ebdd43b2
* video capability workaround for legacy packet encoders (ie: older clients): 077b3d5ff7311837142901f17c54fc59968e7d47
* MacOS DMG missing code signature: e72718d049bd690f24031341e67a5d777a62bfce
* screen updates:
* fix jpeg with alpha painting with opengl backend: 515b07d952fcff819a8ceee307cc4e7af4bf814c
* png screen updates refreshed unnecessarily: 98f3eef26e025947ef2babbced5fc5b4a56c3361
* don't use an rgb format with an empty alpha channel: a0388335397bdea3cf438f854ffbe22c5f47bbd9
* ensure video screen updates are only flushed when complete: e512d5c2b9f36c4c879bea04916bf9ee35624522
* avoid errors handling grayscale png images with transparency: 1d4b31f179f9780bd774e85aca178309026d2546
* handle grayscale with spng encoder: fdee128a6bd9867c5ee7d5bdb60a09f055e4da62
* missing transparency with webp encoder: 382412cc4606cf04d6e882f73e5cb003c09e53f2
* paint errors in non-opengl backend: c97baac53f356b7799a7f096299db0b023fc9bda
* never delay screen updates unless we have a video region: 16b96174324764263321ffd8832f5db7fc4c7d29
* invalid image metadata with `jpeg` decoder and `csc_cython` output: 6b40f4cc9ed4647d2dd6f5fe5249ae400c682327
* cosmetic:
* during shutdown, ignore errors trying to set nodelay / cork: 35ec6227f7577bcbb8e3637b294c38531f42814f
* codec loader output was ignoring standard log output format: 1d5e04945010a89fea3fa8195dcdbf10d42fb290
* adjust docstring and debug logging messages, typos etc: 7235282271418a27e4a80bfa557e3d293591560d, 5225e4bf00a5a9c95e101080e0ae457244e1f30a, 0994f06351cebf1dcae82c76b636a0bfa0a737d3, 665348fce55365c6ccd3ac457ef248d1a186ef90, cfc705acf1275bb2dfcfccfe9b8a1ef922ef1a73
* show disabled menu entries in MacOS menus: ee92daf6d9450e6ed3f69a375486a3ca850298c4
* log current keyboard layout whenever mapping changes: cf2f81959ff23abaa36dfb72407bf940dfcb0891
* avoid warnings triggered by Pillow v9: 1e62ccbd4ac611f1cdca21a3387049b38cc8ed46
* error messages shown when the systray menu is not yet ready: 3ddca80b237dc1092dce89ca2c710bb9e5627758
* more understandable error message when ssh fails to connect: 1346866cc764995b4d449f4f7aedf27b47dcb0b6
* always log the full backtrace for client connection errors: e0b8cff8819b14ed36b2d0399216f8f5e7a8e695
* errors when changing encoding from the client's systray menu: 44c81202c89843b8a9c77aa714da3d2c17516356
* minor:
* make it possible to run the client without some cython extensions: 767db9d2fcfb131453dc9a083608fcfd844b2572
* make socket querying code more resilient: 1f961795268d844bc93a289be43873bc04d8df85, 044f0c80c7e0114648c721fdb78099fecee5579b
* restore ability to disable smooth scrolling: 9e0286b02f7e8a67a94e0469a7196f7b2e86b143
* carefully access subprocess file descriptors: cc0ab96021fa8cf6a30d175ca23980e3da591f2e
* map ffplay to video application type: 88139cec534b747d4b3a6f454a2cf6dceef8bae3, unityhub as browser type (dc987e2521f97f7b312879725c0c713c34937310)
* incomplete socket dirs validation: 0f4cd80a07b789b7fae367e46b320388e5826404
* jpeg and nvjpeg encoders could go missing with unusual settings: 688f7bbf4a18013cf28beecba8b0b05ac70c8df3
* Xorg dummy patch refresh: fc68a5482c3c342d9add5db6d4d523f5a5bf5ebc
* CUDA builds with GCC 12: 97a75e2f7df9c431565b096b7d908f5d77c0d893, silence unavoidable warnings: ce2963763f8d1f70b2b164f686effb68ec20f465
* small X11 memory leak: e110f0876a829993ea2e0a186c2007f1a463b5c3
* make it possible to increase the ping timeout delay: ff6dfd1694daee419b6c3c8113dde9ad5edcb655
* avoid strict warning when sorting windows (xpra list-windows): d214585cab45d22178864c7050d5f081185396b3
* window mapping 'event' markers should not be stored as client properties: cbd18930ff7f9894b5261855a7e7c31732518804
* use strings for all client properties: 1b428f859714f97ec0b13ad7be1b81de70fb5908

4.3.2

* colour mismatch with jpeg video and html5 client (don't use YUV input): a88e1e632cf4b3b75c37c0f3b5e21de5cd82fdea
* missing auto-refresh: f2dfe3d0292c336912c7c0f724471ffbeb7ef0e8
* support CUDA 11.6 and all targets: 654a9e9f5c214320e0599e20972857e0386a5005 + a3a816d3b3b6cfd997a98b5cae99f0a98fe0aa67 + ce1d496266fb13404ba949e4e4f8d214b5dd9e33, compile using C++11 acc2f532d6ba2bb9e32c6f625f43fe78b9861e12
* 'mode' warnings on desktop upgrade: b4e4c19d9ee0b1c46577b2b92e0e45f436803eb5 + f763b104268698647225cd980dc2db088522f6b0
* detect what type of session to 'upgrade' automatically: 955882b6cc621373a074792cdf3b73b478749fd0
* 'Content-Security-Policy' fixes and workarounds for Safari: 60f69dad7def697094aa0e649ae26648cc6de6cc
* None value errors with bencode clients: c7bdd16c3fa7d6dd0b3997ec7067eb2470322950
* honour http path in websocket client connections: 7806a96afa75386ae8277b10c4319f20999a6919 - see [apache proxy example](https://github.com/Xpra-org/xpra/blob/master/docs/Usage/Apache-Proxy.md)
* correctly restore original MacOS environment for subcommands: 6d73648eec24262e4d565e67294d2e4a3345318d
* better tracking of pointer grabs: bca8d1d789866b48f36625f101906c394252cb22
* try harder to find matching unicode keys with MS Windows clients: 54a21ae40ea381cd7282680765aa406c9cda2d3f + 815524928db1e3b61dce1f6f0f31dfca671f8bd0
* advertise that we support `_NET_WM_OPAQUE_REGION`: 156e6a5935d7e0a56187700051fab762427a6cdb
* avoid pidfile warning when showing encoding help: d901a6d94bf310afc7e0fadf8aeb396a565f75e4
* don't use x264 encoder for source data with an alpha channel: c2b65e5420c3724cd54c2c4c5fb3603d3c3ac27b
* do handle alpha with the new 'jpega' video encoder: 0faf2f60deeedf6aad387bf71120839fafa21046
* handle clipboard data sent using strings (ie: some MS Windows clients): a93b8ceada72cf8af74602bf0523777350bd2a94
* file transfer errors with legacy packet encoders: 96d23e4d0e046c24f9b0262b28af2d2c3a39e77b
* client file upload size warning triggered a formatting error: 916ee15762c069e44359965584dcb2b74650e89a
* enable video subregion by default (fix for HTML5 clients): e10befaa5f39703fc1c95234a4e0c7c36261ae01
* always initialise the window source fully when the window is mapped: f9ee780629a3df45c47dbbfb2ab4d2c79a741eee
* cython csc regression: 9e3ab039723a8d894048ba23b55c5ffe3fd56515
* disable vaapi with the ffmpeg encoder (crashy): d5fc406e70e2e8cf66bb0ef2b07762617c6cc5cd

4.3.1

* fix vpx encoder
* errors when using the 'password-file' command line option
* bash path compatibility issue with source commands
* ssh errors with some versions of paramiko
* failures to locate existing servers (ie: remote start / attach)
* dpi errors with desktop servers, causing blurry scaling
* 'video-scaling' argument parsing errors
* duplicate dpi xsettings
* avoid resource leak warning
* proxy video encoder errors
* update some of the failing unit tests
* MacOS broken helper commands, pixbuf loader path errors
* MacOS packaging of spng codec
* try harder to locate the html5 client installation path
* handle source command stdout pollution, trap all errors

4.3

* build and packaging:
* installation with python2 build environment
* create symlinks for some fonts
* more reliable git branch detection
* rencode packet encoder:
* new, clean javascript implementation
* remove workarounds for Safari, encryption, compression, etc
* handle byte arrays natively without copying
* geometry fixes:
* option to adjust viewport to screen width via scaling
* window visibility adjustements no longer snap to the sides
* server errors for override-redirect windows offsets
* try harder to get override-redirect windows to close
* keyboard:
* don't show the on-screen keyboard on non-mobile devices
* fix keyboard language to keymap matcher
* Ukranian keyboard layout should use 'ua'
* re-connect:
* don't start a new session when re-connecting
* fix disconnections after re-connecting
* don't try to reconnect when shutting down the server
* connect dialog:
* start and start-desktop now work with or without command
* missing session, category and command icons with latest google chrome
* pass w3c validation without any warnings
* cosmetic:
* scale window icons to fit in the title bar
* use sans-serif font for window title
* change titlebar focused / unfocused colours
* make window corners round
* try to scale application cursors to match window zoom
* misc:
* audio debugging was wrongly enabled (extra CPU usage and lag)
* remove http mp3 stream audio support
* log disconnection messages
* prevent console errors with Internet Explorer

Page 7 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.