Skip to content

Releases: Xpra-org/xpra

v4.4.1

v4.4

01 Oct 14:46
Compare
Choose a tag to compare

v3.1.3

27 Jun 11:15
Compare
Choose a tag to compare
  • major fixes:
    • GDK crash when updating parked windows geometry 4573f72
    • always free X11 images safely d7a4ae6
    • MS Windows clients mishandling some window hints (ie: Firefox) 3354a3a
    • connection errors when non-user-interactive clients are connected acc73dd
    • filenames with special characters when opened remotely 62f1d35
    • missing notifications due to icon parsing errors 9ea7cb9
    • handling of packet parsing errors cd5ee74
    • bencoder error when cuda info is missing 314df99
    • missing auto-refresh 9e77ef6
    • 'Content-Security-Policy' fixes and workarounds for Safari, xpra-html5 v6 a064cd0
    • keyboard mapping not honouring the more specific keymap definition cd392e9
    • honour system prefix when loading xkb keymaps 11dc9e2
    • launcher gui initialization error on Wayland 75cd311
    • audio and webcam not starting with some packet encoders b7d3f1e
  • build and packaging:
  • minor bugs and tweaks:
    • clipboard errors with MS Windows clients and UTF8 data c6628c5
    • server errors on encoding change (ie: client tray menu) 300c42e
    • store and send client properties as strings f865199
    • configurable ping timeout delay d15a481
    • make it possible to run the client without some cython extensions 39a584e
    • 'xpra showsetting' subcommand errors 14acfa5
    • always expose the server socket location b681b43
    • make socket querying code more resilient 64c5164
    • potential race conditions with xpra info requests 95c5944
  • cosmetic:
    • more understandable error message when ssh fails to connect 893fffd
    • during shutdown, ignore errors trying to set nodelay / cork 7d6dc14
    • clipboard error messages when there is no client handling it 6b3b003
    • avoid warnings triggered by Pillow v9 019288e
    • show disabled menu entries in MacOS menus with GTK3 builds 031e9cc
    • codec loader output was ignoring standard log output format 75db8f9
    • silence spurious authentication modules warnings ff5c4e4
    • always log the full backtrace for client connection errors dcd950c
    • use the correct license short names bbf9b26
    • nvml version query error f5b63ea
    • misc logging tweaks and fixes
  • encodings:
    • disable vaapi with the ffmpeg encoder (crashy) f708203
    • handle grayscale png images with transparency 944da35
    • workaround for missing video mode client metadata beb34ea
    • don't send empty alpha channel d894b2a
    • never delay screen updates unless we have a video region 97dfa6a
    • jpeg decoder generated invalid picture metadata 4dcc573

v4.3.4

21 Jun 15:32
Compare
Choose a tag to compare
  • major bugs:
    • audio not starting with some packet encoders 7729863
    • opening files with special characters remotely 0d4aeb2
    • always free X11 images safely c797239
    • GDK crash when updating parked windows geometry d0d2bae
    • webcam forwarding with older clients 4df846f
    • launcher gui initialization error on Wayland 9e5ffae
    • attach=yes failing with an invalid command line 9b46f21
  • minor:
    • extra file transfers safety checks 38c8747, fix existing one cc5980b
    • support CSP headers for stream saver of html5 client version 6 df25bc3
    • always expose the server socket in the session environment 25ccb72
  • build:
    • CentOS 7 build fixes: 4b93dd9
    • RHEL9 build fixes: missing python cairo, no pandoc bb10bfb
    • support building on Alma Linux and Rocky Linux 5c63232, fa7659b
    • build using CUDA 11.7 c708894
    • honour the CPP build environment variable 145f17f
    • use the correct license short names b87225e
    • clean target left some generated files behind: e49157d
    • library updates: Cython, pynvml, etc c3e82b4
  • cosmetic:
    • jpeg cleanup warnings 4276a43
    • errno Cython source name conflict c125984
    • include details in conversion failure messages 445b6a5
    • double error in file transfer sanity checks 5047f07

v4.3.3

28 Apr 15:50
Compare
Choose a tag to compare
  • major bugs:
    • X11 server crashes with quickly disappearing odd sized video windows: 53e7406
    • MS Windows clients mishandling some window hints (ie: Firefox): #3533
    • connection errors when non-user-interactive clients are connected: 21265da
    • bencode network error with cuda data: 2c5b88e
    • workaround VAAPI server crashes: ad64880
    • socket leak when failing to wrap as ssl: d1b0050
    • potential race conditions with xpra info requests: 1ab2bc5
    • missing notifications due to icon parsing errors: #3366
    • workaround broken svg data format generated by Inkscape: 5f21e3c
    • more correct solution for unicode clipboard data (MS Windows clients): 64280ca, 0c195d1 + ba56b1a
    • video capability workaround for legacy packet encoders (ie: older clients): 077b3d5
    • MacOS DMG missing code signature: e72718d
  • screen updates:
    • fix jpeg with alpha painting with opengl backend: 515b07d
    • png screen updates refreshed unnecessarily: 98f3eef
    • don't use an rgb format with an empty alpha channel: a038833
    • ensure video screen updates are only flushed when complete: e512d5c
    • avoid errors handling grayscale png images with transparency: 1d4b31f
    • handle grayscale with spng encoder: fdee128
    • missing transparency with webp encoder: 382412c
    • paint errors in non-opengl backend: c97baac
    • never delay screen updates unless we have a video region: 16b9617
    • invalid image metadata with jpeg decoder and csc_cython output: 6b40f4c
  • cosmetic:
    • during shutdown, ignore errors trying to set nodelay / cork: 35ec622
    • codec loader output was ignoring standard log output format: 1d5e049
    • adjust docstring and debug logging messages, typos etc: 7235282, 5225e4b, 0994f06, 665348f, cfc705a
    • show disabled menu entries in MacOS menus: ee92daf
    • log current keyboard layout whenever mapping changes: cf2f819
    • avoid warnings triggered by Pillow v9: 1e62ccb
    • error messages shown when the systray menu is not yet ready: 3ddca80
    • more understandable error message when ssh fails to connect: 1346866
    • always log the full backtrace for client connection errors: e0b8cff
    • errors when changing encoding from the client's systray menu: 44c8120
  • minor:
    • make it possible to run the client without some cython extensions: 767db9d
    • make socket querying code more resilient: 1f96179, 044f0c8
    • restore ability to disable smooth scrolling: 9e0286b
    • carefully access subprocess file descriptors: cc0ab96
    • map ffplay to video application type: 88139ce, unityhub as browser type (dc987e2)
    • incomplete socket dirs validation: 0f4cd80
    • jpeg and nvjpeg encoders could go missing with unusual settings: 688f7bb
    • Xorg dummy patch refresh: fc68a54
    • CUDA builds with GCC 12: 97a75e2, silence unavoidable warnings: ce29637
    • small X11 memory leak: e110f08
    • make it possible to increase the ping timeout delay: ff6dfd1
    • avoid strict warning when sorting windows (xpra list-windows): d214585
    • window mapping 'event' markers should not be stored as client properties: cbd1893
    • use strings for all client properties: 1b428f8

v4.3.2

27 Jan 12:53
Compare
Choose a tag to compare
  • colour mismatch with jpeg video and html5 client (don't use YUV input): a88e1e6
  • missing auto-refresh: f2dfe3d
  • support CUDA 11.6 and all targets: 654a9e9 + a3a816d + ce1d496, compile using C++11 acc2f53
  • 'mode' warnings on desktop upgrade: b4e4c19 + f763b10
  • detect what type of session to 'upgrade' automatically: 955882b
  • 'Content-Security-Policy' fixes and workarounds for Safari: 60f69da
  • None value errors with bencode clients: c7bdd16
  • honour http path in websocket client connections: 7806a96 - see apache proxy example
  • correctly restore original MacOS environment for subcommands: 6d73648
  • better tracking of pointer grabs: bca8d1d
  • try harder to find matching unicode keys with MS Windows clients: 54a21ae + 8155249
  • advertise that we support _NET_WM_OPAQUE_REGION: 156e6a5
  • avoid pidfile warning when showing encoding help: d901a6d
  • don't use x264 encoder for source data with an alpha channel: c2b65e5
  • do handle alpha with the new 'jpega' video encoder: 0faf2f6
  • handle clipboard data sent using strings (ie: some MS Windows clients): a93b8ce
  • file transfer errors with legacy packet encoders: 96d23e4
  • client file upload size warning triggered a formatting error: 916ee15
  • enable video subregion by default (fix for HTML5 clients): e10befa
  • always initialise the window source fully when the window is mapped: f9ee780
  • cython csc regression: 9e3ab03
  • disable vaapi with the ffmpeg encoder (crashy): d5fc406

v4.3.1

04 Jan 09:09
Compare
Choose a tag to compare
  • 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

v4.3

v3.1.2

20 Oct 01:45
Compare
Choose a tag to compare
  • encoding errors with vpx
  • fix pkg-info build command
  • packaging workarounds for Ubuntu Impish
  • fixup missing import in backport causing unix domain socket errors #3316
  • minor RPM build fixes

v4.2.3

04 Oct 09:20
Compare
Choose a tag to compare
  • 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