Version 6 (modified by 19 months ago) (diff) | ,
---|
Abandoned Pending Fixes
Legacy LTS Candidates
Already applied to another branch, but never made it to the LTS branch:
- r20845, r20890 + r20892
- r21614 AWT workaround
- r21616 prevent window moving off-screen
- r21784 websockets
- r21817 win32 notifications
- r22000 audio help mix up
- r21994 printers wrongly deleted on exit
- r22025 skip recurring backtrace
- r21631 better window positioning (multi monitor handling)
- r22099 desktop files
- r14916 video cleanup race condition
- r14068 honour CFLAGS and LDFLAGS for cython extensions, r14933 don't de-duplicate flags
- #1264 proxy fixes
- r12498 avoid systray gdk warnings
- r14898 + r14925 opengl alignment fix - meh
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
Possible
Probably not worth the effort / risk:
- r20152 build jpeg codecs on centos7
- r19569 proxy instance XDG_RUNTIME_DIR missing
- r17164 + r17165 + r17190, r17189, r17188, r17187: desktop mode fixes
- r16563 normalize wheel precision on macos
- r16474 microphone forwarding fix
- r16012 version subcommand stderr
- r15736 honour minimum window size on win32
- r16091 html5: shadow and desktop server handling
- 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
Misc:
- r12268 (part) + r12269 + r12271: osx power events - a little bit big
- r12248: minor sound fixes
- r12250, r12238, r12237 osx and win32 shadow server fixes
- #965 restore windows on osx dock click
- r11601 prevent race conditions
- r11675 sound error just once
- r11673 + r11674: more helpful sound errors
- r11493 fix tests: Pillow 3.x compat
- r11151 win32 DPI awareness
- r11162 (the server part): rounding to nearest
- r10760 too big: just the multiple callback part?
- r10709 xsettings values on start, requires r10729? (maybe not bother - too many potential problems)
- r11812 add ability to disable controversial workaround
- r10671 window re-init
- disable opencl yuv to rgb? (see r10109)
- more reliable stop subprocess?: ticket:1001#comment:3
- keyboard: #939, #759
- osx issues: #770, #469, #713
- #895
- #790
- #895
- #846
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:
Misc:
- 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