Revisions of xpra
Scott Bradnick (sbradnick)
committed
(revision 83)
- Update to version 6.3.0+git20241111.854231f1: * minor linter fixes * support build arguments via env var * fix du calculation for plain files * fix remnants of the old build info format * typo * #4408 py2app does not package cffi properly * #4050 delete extra modules before recording sbom * #4050 more dependency tweaks * #4408 add pyopenssl to the dependencies docs * #4050 more dependency tweaks * warn about missing python-dbus just once * this unused attribute has been removed * #4050 bundle some optional libraries * #4050 skip some optional components * #4050 bundle some gio modules * make it work on MS Windows * #4416 specify the target repository * #4416 add lts repository files * #4050 add_build_info can take much longer now on macos * pyopengl 3.1.8 (switch to github) * make this less confusing and add docstring * more correct (longer) loop input delay * safer to verify we can change colors before trying * typedict keys can be numbers too * don't call dictget to see if a key exists * curses color initialization can fail on some platforms * #4050 add a switch for browser_cookie3 support * #4050 ignore more optional dependencies * cosmetic
Scott Bradnick (sbradnick)
committed
(revision 82)
- Update to version 6.3.0+git20241102.0dfe55ed: * #4050 convert to json sbom using cyclonedx * simple linter warnings * avoid warnings when running with an older config installed * we have some sbom for macos now - Require /usr/bin/dbus-launch instead of dbus-1-x11: the latter is supposed to be removed after the move to dbus-broker.
Scott Bradnick (sbradnick)
committed
(revision 81)
- Update to version 6.3.0+git20241029.69e643f3: * #4393 failure to redirect should not propagate * #4393 don't try to capture stderr in GUI mode * try to avoid ResourceWarning * #4050 basic sbom for macos builds * #4396 safer lookup
Scott Bradnick (sbradnick)
committed
(revision 80)
- Update to version 6.3.0+git20241028.fb72d902: * #4396 only use client keycode with x11 clients * convert methods to more reusable functions * #4405 guess DEB distro type based on known variant names * we use negative value for 'no-match', not zero * keycode is always an int * #4403 use visual with transparency for the tray * better pam error logging * typo * silence deprecation warning * #4402 forgot to bump the version here * oops: wrongly added * #4050 ensure the updated build info is bundled * light builds don't need 'service_identity' * #4050 more packages are available upstream now * #4050 record SBOM with old build script * #4401 mmap encoding is acceptable for tray icons * derp + stop if installer or msi are cancelled * add 'sbom' subcommand for showing the data * record against the actual path used * use 'env' to locate 'python3' * also record msys DLLs and msys2 packages * #4050 record cuda, pyqt * constify * fix absolute paths in pixbuf loader cache file * #4050 record python modules, size and checksum for files * #4050 add pacman package data with new --sbom flag * simplify * #4396 only use exact match with keycode translation * simplify + type hints
Scott Bradnick (sbradnick)
committed
(revision 79)
- Update to version 6.2.0+git20241012.892f1174: * all supported distros should now have 'ayatanaappindicator' * perhaps this will help to make the system tray work * minor linter fixes * clear gstreamer timer when removing it * type hints * call go_idle / no_idle to limit screen updates (#4382) * send a server event message to clients (#4382) * log power events (#4382) * raise low ram value to 1GB * cosmetic: remove unused logger, move definition, add type hints * #4378 don't quote strings if we don't have to * simplify * #4386 version check for current branch * #4386 cosmetic preparations * avoid unnecessary method calls * fix typo in manpage * #4382 make macos system events re-usable * cosmetic * #4382 make posix dbus events re-usable * stronger type hints * remove leftover from gtk menu support * typo: event callbacks not removed * update freebsd dependency packages * more type hints * stronger type hints * avoid audio packet warnings when closing connections
Scott Bradnick (sbradnick)
committed
(revision 78)
- Update to version 6.2.0+git20241010.57777eda: * fix missing comtypes.stream error message * ensure file-transfer error handlers clean up properly * update the release notes * we don't need rencode since v6 * type hint fixes: need stronger type * #4377 import xsync when needed * type hint fixes * #4372 raise min iterations * #4372 avoid even semi-predictable iv * #4372 handle iv as bytes on lower layer * #4372 send a new iv with every new context * repr is safer than nonl * prettify printing of network addresses * 0 is a valid port number, it means assign one * payload is not always the same as 'data' * #4372 call finalize() in tests * #4372 dump encrypted packet data for debugging * derp: match code committed * #4372 call cipher.finalize after each block * move the 'encryption' prefix to callers * (try to) simplify * add more cbc roundtrip test, same as the new html5 code * #4372 oops: remove debug logging * fix type hints * #4372 the correct block size for AES is 128 bits * cosmetic * #4372 log python-cryptography info, add stronger types * #4372 update unit test data with the new default 10000 iterations * #4372 raise default number of iterations
Scott Bradnick (sbradnick)
committed
(revision 77)
- Update to version 6.2.0+git20240930.c985181d: * move key arguments validation to common location * add 'fixed output' test * Update clipboard source * update unit tests with stronger types * stronger types, better validation and debug logging * this should be rendundant * #4370 missing $ * #3953 fix 'minimal' man page entry * re-use the same send function * #3953 add 'minimal' to man page * no need for a full backtrace when ImageCms is missing * #4366 make 'inline' mode the default * #3657 some cameras use YUYV, mine does * #4360 more direct import path * #4354 increase the focus recheck delay * there aren't any riscv64 bookworm containers * silence http timeout errors * #4363 generic server control commands: add to proxy instance process * proxy instances should reply to id requests * missed from 01fdc71faeced55287e48fc2c12c5758ba5f254d * cosmetic * #4362 use multi-process proxy with ssl sockets * initialize the proxy video codecs for the first threaded connection * this is redundant: running as uid 0 already enables 'client-username' * typo * prettier output: sort display numbers * validate hostname without port for ssl redirection * #4361 don't require xpra.x11 in the client * simplify
Scott Bradnick (sbradnick)
committed
(revision 76)
- Update to version 6.2.0+git20240826.469f9329: * client can specify refresh-rate with resolution * #3871 remove gtk, use direct X11 calls * #3871 remove gtk, use direct X11 calls * #3871 don't use gtk for desktop servers * better error message * add 720p and WQHD resolution aliases * handle errors more gracefully * also use pid for non-seamless X11 servers * add debug logging * assume server is LIVE if its pid exists * sessions-dir should be a string * simplify + type hints * reformat * add type hints * make it possible to block 'ssl' and 'ssh', #4307 * use 'none' and 'closed' instead of None values for packets * incorrect type hint * this class can no longer be used directly * derp: do remove window state * simplify and add type hints * we may get a 'ModifierType' here, strict type hints require an int * fix minor linter warnings * must compare version with a tuple * #4337 also map missing modifiers when using the defaults * #4337 add type hints, better messages * logging tweaks * make it easier to debug issues with pings * improve connection error messages * cleanup needs an X11 context wrapper
Scott Bradnick (sbradnick)
committed
(revision 75)
- Update to version 6.2.0+git20240807.6c0323f9: * remove debug logging commited by mistake * #4307 don't assume window forwarding is enabled * #4307 we cannot import WindowClient unconditionally * the border attribute should be initialized * restore paint context for painting the border * generic methods for setting up fbo access
Scott Bradnick (sbradnick)
committed
(revision 74)
- Adding 'Provides: group(xpra)' - which was already the case in %pre, but update to %ghost makes it complain if this isn't called out explicitly
Scott Bradnick (sbradnick)
committed
(revision 73)
- Update to version 6.2.0+git20240806.4132b7b9: * ensure pointer overlay and fps counter don't clamp the viewport * when paint debug is on, show where we padded the window when resizing * missing debug paint color for 'avif' * clear fbo before pasting existing data on it * #4314 only build qt6 client for el10 * make save_fbo more useful * only use lowercase for string keys * don't send menu updates to clients that don't want them * errors when the connection is closed as we process it * slighlty more optimized cython options * remove unused function * cython 3.0.11 * simplify methods that use the default display * show what type of record cannot be published * #4317 move GDKX11Window to its own module * #4317 don't import Gtk / Gdk this early * OR windows, fix button events, disable pings with older servers * #4317 pass NO_AT_BRIDGE=1 to dbus-launch * IBUS_DAEMON_COMMAND can be empty * don't blow up trying to run 'yes' as a command * only build oldest and newest * log opengl probe command * use default modifiers if that's all we've got * #4314 handle png, jpeg and webp via pillow * #4314 do include PyQt6 with win32 fat builds * this workaround is no longer needed * README.md: fix download url * #4314 handle map, move and resize * #4314 more helpful error when qt6 client is missing
Scott Bradnick (sbradnick)
committed
(revision 72)
- Update to version 6.2.0+git20240718.6fcb897e: * bump version * more reliably detection of X11 servers * update the release notes * #4209 fix cairo scaling dimensions used for csc instantiation * #4300 add ability to force freeze images * try to stick to the same scaling value longer * missing return value * also handle 'screenshot' as a generic server request * avoid 'unknown packet type' errors with screenshot requests * refactor all hello request handlers * better style and error messages * forgot to send 'screenshot' request * pandoc lua filters are back in Fedora * cosmetic: group subcommands together * speed is a signed int now * cosmetic * fix: Fix formatting * always free images with an error context * try to reduce how often quality swings cause scaling changes * round score to nearest + type hint * unsquash the values, so minor scoring differences still matter * simplify * allow negative speed score * cosmetic * match docstring: encoder speed is less important target speed is low * remove: this term is constant for all calls * simplify and use rounding * add type hints * function should always return a dict
Scott Bradnick (sbradnick)
committed
(revision 71)
- Update to version 6.1+git20240708.6cd739ab: * add more info on AES modes, keydata safety * cert should always be a string * RFB connections cannot be upgraded to 'http' / 'ws' * update authentication docs to match parsing code * look for the file specified * stronger type hints * the paramiko project looks unmaintained * default implementation can check password * make sure it is a string * also remove bytes here * update test to match 3c520276c813dbb3c5081b18277dfa023bc6070c * simplify: options are always strings * stronger type hints * add docstrings * verify_sync error logging message format errors * missing type hints * silence 'may be used uninitialized' warning * #4146 use the new location for openssl.cnf * just override the 'check_password' method which takes a string * prettier output * #4287 auth api changed password to byte strings * don't log redundant messages * wider type required by cythonization * #3483 keep track of the full import caller details * #4287 derp * don't use d3d11 capture with VirtualBox * minor type hint fixes * unbreak non-posix shadow servers * more helpful command output from terminals
Scott Bradnick (sbradnick)
committed
(revision 70)
- Update to version 6.1+git20240620.b8d2c4b5: * openssh details belong in the openssh paragraph * cosmetic * remove "no test suite" from man page * remove Python 2 compat code * cosmetic and type hints * speed up save-to-file feature with Pillow > 10 * can avoid copying memoryview with Pillow 10 * cosmetic and type hints * Revert "webp does not use 'studio' range unless we compress with Pillow" * webp does not use 'studio' range unless we compress with Pillow * simplify * add 'Buffer' type hint * prettier connect retry output * #3837 don't use Pillow for webp * we can handle all YUV formats here * faster? * strict interface for authentication 'get_challenge' function * add type hints * fix RPM builds on non-Fedora systems * minor linter warnings and type hints * only import OpenGL[_accelerate] from check_PyOpenGL_support context * use a more generic approach for access the 'last-error' * fix subprocess file descriptors going MIA on MS Windows * type hints and linter warnings * match new interface: use typedict * remove unused argument * lose reference before calling terminate(), which could error? * remove rendundant wording * show xdg bug warning just once
Scott Bradnick (sbradnick)
committed
(revision 69)
- Update to version 6.1+git20240523.91f77fa9: * ignore all spaces * ignore spaces * #4064 add more prominent link to 'configure' * detect utf8 clipboard text and handle it correctly (#4233) * remove duplicate enums * silence some deprecation warnings * skip warning when openh264 decoder rounds up image dimensions to 16 * fix staticmethod signature * add Corning to the list of sponsors * simplify: reconfig once after tweaking all the settings * #4235 add missing python-cairo dependency * 4235 verify that cairo is available before enabling sync-xvfb * #4235 make it possible to call without cairo / pango installed * oops: another duplicated tag * use jpeg modified Rec. 601 * #3837 switch to full-range BT.601 colorspace transform * type hints * cosmetic * also handle generic types at this layer * #3837 openh264 uses bFullRange=0 by default * csc options must be a typedict * paint callbacks take arguments, ImageWrapper.free does not * accept more generic types * #3837 add color range metadata to frames * add type hints * add type hints * bandwidth-limit should always be an int * decoders now also require options * add type hints + show shaders when ran from the cmd line
Scott Bradnick (sbradnick)
committed
(revision 68)
- Update to version 6.0+git20240425.177f2546: * bump version * cosmetic: use correct time unit in logging * update date in release notes * fixup ddb72e154ace71f913ac01391b48281f3b6ca40b: only modify 'use_display' variable when shadowing or expanding * also verify display in 'monitor' mode * #4198 use utf8 for sending messages to the splash window * #4199 never start a display in proxy or shadow mode * #4200 fix breakage introduced by 13288d42587ca532e5a0e8e0a235207002bd6f7d * #3964 honour the csc modes specified by the client * fail fast when testing decoders with junk data * include [enc/dec]oder name in buffer error messages * cosmetic * add a fairly dumb decoder chooser * fix infinite recursion on exit * silence tons of Gtk warnings * cosmetic * missed from 130ac206b688d0bcb6c7f3bfcaf25d21a10ffc3d * switch to pycallgraph2 * make it possible to not clean stdout / stderr on exit * use the same force_quit method for all clients * minor type hint fixes * always return a string * add some type hints * more resilient: handle missing stdin * any exit code means the process has ended, even zero * better debug logging * #4195 / #3822 destroying windows is not safe * sync-xvfb=None is a valid option which means 'auto' * sync-xvfb broke because of the changes for #3822
Scott Bradnick (sbradnick)
committed
(revision 67)
- Update to version 6.0+git20240406.e2d97e37: * make version checks more robust * simplify: strget only returns strings * more resilient lookup of version info * move 'get_processor_name' to a reusable function * #4187 missing video fallback calls * #2467 proper resource cleanup * also accept differences in alpha * #4187 'konsole' is a text application * we may want to drop the alpha channel * skip warning about hard to find amf elements * add keycloak validation of authentication groups support * only expose native types (ie: strings) via info * accel_version is never None * none of these shortcuts require X11 * validate hostname before sending it back * make it easier to test using temporary redirect * better docstring: this applies to all servers * 'LOCAL_MODIFICATIONS' is expected to be a number * when scaling, always repaint the whole window * generic yuv format handling * cosmetic * free the WebpBufferWrapper as soon as it has been consumed * #4167 query the scale factor each time * #4167 blit to scaled size * #2467 fix MacOS native OpenGL initialization * #4181 most WM sadly no longer support StatusIcon nowadays * support opengl display attributes in non-gtk specific format * we have to destroy the window to avoid leak warnings * #4167 need vertex array to validate program on MacOS
Scott Bradnick (sbradnick)
committed
(revision 66)
- Update to version 6.0+git20240331.738c8038: * there's also 'vah264lpenc' * make it possible to (not) prefer Gtk.StatusIcon * Cython 3.0.10 * set unused alpha to opaque, just in case * cosmetic * fixup 9bb4776fc199439d0f64ded75cd14b9a56101502 * try harder to ensure 'bcrypt' is bundled on macos * show paramiko and bcrypt info - Update to version 6.0+git20240329.c7f2d049: * RHEL 8 ships libvpx 1.7 * #3964 some hardware encoders can pad and round up * wait longer for pinentry to terminate * add type hints * #3964 enable libva hardware encoders * no python 3.13 in 'ubuntu-latest' * #3964 ensure NV12 encoded streams are decoded the same as YUV420P * #3964 warn if the overrides are missing * also build test with Python 3.13 * add YUV444P conversions * fix linter warning * simplify by bumping the version requirements * fix: updated deps for libspng0 and libopenh264 * fix: updated deps for libspng0 and libopenh264 * #2467 generate separate shaders for each pixel format * don't assume TEX_Y is zero, it's confusing * log failing shader source with line numbers * try to honour the quality value * better warnings when picture format is invalid
Scott Bradnick (sbradnick)
committed
(revision 65)
- Update to version 6.0+git20240320.3451df55: * None cannot be used as a test value * skip verifying the main thread * #4129 try to prevent loading X11 bindings when using portal / remotedesktop shadow modes * don't start a display when we don't find one to shadow * make it easier to send progress to stderr * use the same datatype everywhere for RGB modes * #4092 point users to the pyxdg bug * move all src size validation earlier, in one place
Scott Bradnick (sbradnick)
committed
(revision 64)
- Update to version 6.0+git20240316.b696eb87: * #4165 nm api can return an int instead of an object? * #4100 non-opengl case needs a yuv-to-rgb csc option * choose the csc option with the best score * simplify: any supports empty sets and will return False * reduce missing video pipelines log spam * just filter out any non alphanumeric characters for now * add missing changelog entry * race condition: input thread must wait for curses_init() to complete * aioquic 1.0.0 * sockname may actually be a tuple or list * include more debugging details * #3754 add (unused) callback for wrap_buffer utility function * cosmetic * minor linter warnings * avoid None value dereference * this link should not expire * #4163 rename to prevent conflicts * record the build type * one more temporary ugly fix * show the files preventing us from removing a directory * #4100 avoid DLL errors: don't ship these plugins * #4100 show disk usage during build * #4162 dialogs must be destroyed before we can continue * remove duplicate imports * stronger type hints * hide the dialog before trying to close it * cosmetic type hints * type hints for signal handlers * splash subprocess should never wait for input
Displaying revisions 1 - 20 of 83