xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.

Abandoned Pending Fixes

Warning: this page was last edited in 2018. Many new fixes would have been added since.

Legacy LTS Candidates

Already applied to another branch, but never made it to the LTS branch:

1.1 candidates (milestone abandoned)

  • #1742 better diagnostics
  • r17574: keysym mapping (maybe also r17576? would need win32 parts of r17573)
  • r17557: more complete default keymap
  • r17502: handle tilde in log dir paths
  • r16443 key warning message
  • r16552 more reliable exit on MS Windows when receiving a signal
  • r16499 + r16500: ssh start can start too many servers when failing
  • #840 64-bit macos builds
  • r16499 + r16500: run remote command just once
  • r15984 more secure transports first
  • r15942 don't build twice
  • r15868 + r15869 + r15870: ipv6 fixes
  • r15886 peercred auth module
  • r15752 sqlite auth module
  • r15797: honour installation root
  • r15608 (part2) + r15615: shadow server cleanup
  • r15042 + r15043: better validation of csc modules, better error messages
  • r14965 (partial): faster scrolling, avoiding memory copy
  • r14547 / #1603: split html5 client into its own package
  • #1401: reset video region via dbus / xpra control
  • r14818 (partial): only 2 fields are actually mandatory in multifile auth
  • #1367 opengl validation
  • #1566 terminate-children flag
  • r16226: better remote logging error handling


Probably not worth the effort / risk:

  • r18009 buggy tray docking
  • #1582 preferences not honoured with proxy start
  • #1724 keyboard repeat messages
  • #1665 better keyboard mapping
  • #999 bandwidth and refresh issues
  • r17413 proxy timer emulation
  • r16884 handle timeouts on SSL sockets
  • #1662 memory leaks (maybe select some fixes only?)
  • r16883 more correct proxy scheduling functions emulation
  • r16630 (partial) dictget ignores default value
  • r16643 env options missing when using proxy start
  • r16571 make it possible to force an immediate paint with non-opengl GTK2 client
  • r16450 bitmap leak on win32 (needs work for 2.0.x)
  • r16340 shadow x11 initialization code runs twice
  • r16292 pad all pixel buffers
  • r16180 Cython compiler directives
  • r16006 SSL handshake logging
  • r15589 thunderbird / firefox clipboard workaround
  • r15788 pkg-config build flags handling
  • r15795 configurable http / ws URL path
  • r15791 add "-novtswitch" to xvfb command lines
  • r15333 error message with stripped down installations (already in v2.0.x)
  • r14760: OSX pixbuf loader
  • r15205 (partial): don't start win32 shadow servers for unsupported bit depths
  • r15525 + r15526: avoid unnecessary desktop-size packets
  • r15427: RPM packaging updates
  • r15325: compile membuf (xxhash) with -O3
  • r15199: avoid large quality drops due to backlog
  • r15190: match existing server when remotely starting via ssh
  • r15192: locale warnings on osx with command line tools
  • r16257 + r16256: window border painting (opengl only - meh)
  • ticket:1169#comment:11 : OSX shadow start via ssh
  • #1567 fullscreen mode fixes
  • r16208 window size tracking (not enabled yet)
  • r16349 (+r16351 fixup) + r16350 + r16352: don't link against libraries we don't use
  • r16345 macos keyboard layout detection (already in 2.0.x)
  • r16009 don't write to /root/ directory: tricky, see r16490 + r16491

Forever Delayed

These were originally recorded as wiki/PendingFixes but never made it...

  • r14457: ignored options in launcher config files
  • r14402, r14354, r14346: clear timer after use
  • r14017 + r14018? + r14021: only delete our own sockets
  • r14076 default value for printer settings
  • r13600 focus handling fix: looks correct but could cause regressions
  • r12850 win32 shadowing on vista and later
  • ssh fix for osx: #1240
  • #1218 video tearing
  • r13549: runs more tests.. likely to hit hidden errors and fail the build


Already applied to v0.16.x, maybe these could have been applied to v0.15.x and v0.14.x:

  • r12496 clipboard
  • r12364 mdns multiple records fix
  • r12221 hide print command shell window
  • sound command line tool fixes: r12095
  • example given in config file: r12020
  • maybe honour script dir env var override: r11991
  • r12048 use the correct device for microphone forwarding (and more from #1110)
  • r12030 correctly take client backlog into account for quality auto tuning
  • r12015 + r12016 authentication fix with python 2.6 and earlier (not needed?)
  • r11933 don't clobber initial window settings
  • r11924 win32 altgr improvement
  • r11983 workaround menus in Java AWT applications
  • r11875 + r11876 decorations and OR window fixes
  • r11785 more through env filtering
  • r11780 --env command line help cleanup
  • r11770 remove code that does nothing
  • r11773 minor error logging fix
  • r11744 subcommand logging
  • r11714 fix sound error with win32 and osx shadow servers
  • r11709 fix clipboard warning with win32 and osx shadow servers
  • r11621 skip sound warnings with some codecs
  • r11543 man page fixes
  • r11494 build fix for cython + py3k + msvc
  • r11494 fix clean target
  • r11483 lost connection handling
  • r11412 video encoding race
  • r11439 prefer pulsesink - not sure
  • r11506 fix gi bindings with gstreamer 1.x on centos 7
  • r11642 unused variable
  • r11643 fix invalid codec selftest code
  • r11610 prevent race conditions
  • r11644 avoid spurious warning when clients connect to a server that is just starting
  • r11891 kill Xvfb if we fail to start the server

Applied to v0.15.x onwards only:

  • r12044 microphone sound source options parsing fix
  • r11724 exit-with-children race condition
  • r11475 stop sound safely
  • r11413 image buffer race
  • r11135 video pipeline scoring
  • r11301 + r11302 + r11304 honour window geometry event mask
  • r11285 + r11286 clamp cursor coordinates (and round them when scaling)
  • r11114 clamp window to root area to fix monitor hotplugging
  • r11107 screenshot code with memoryviews
  • r11019 window geometry
  • r10911 export shadow window attribute
  • r10623 clamp desktop size
  • tiny part of r10543 which updates the desktop size on the source object
  • r10268 #942

Mostly harmless warnings:

Python3 related fixes:


  • r11404 HTML5 native keymap detection fix - r11405 does just as well.. and is already applied
  • #1037 suse RPM support
  • r10932: don't sync pulseaudio X11 settings
  • r10280 + r10286
  • #901 (too intrusive)
  • r10773
  • r10708
  • r10200 + r10201
  • #934: 10172 (should be hard to hit before 0.16.0)
  • #930: 10120
  • r10014: unused code
  • r9663: create a ZIP file as well as EXE
  • r9786: (simplified? hard to apply as is..) see #905
  • r9898: gtk2 notifier fixes
  • r9729: fix size-constraints with GTK3? (if needed only?)
  • r7765: size-hints can change (for 0.14)
  • r9434 (parts): proxy encoding fixes
  • r9164 non-blocking sockets for proxy server
  • r8530: win32 workspace maximize dimensions for undecorated windows
  • backport parts of r9519: timestamp, overrun-handling later
  • r9424 + r9425: password auth fixes
  • r9310: race with errors (rare)
  • r9095: keyboard mapping translation - use it!
  • r9571: mimetype mapping files (already in 0.15)
  • r9504: opengl paint box debugging
  • r9491: less copying before xoring (risky?)
  • r9307: update session info after systray opengl change
  • vp9 fixes? (speed) - meh, vp9 disabled anyway!
  • r9163: re-compress window icon
  • r8982 child reaper pid safe
  • HTML5 improvements
Last modified 18 months ago Last modified on 12/28/20 14:33:12