Xpra Changelog

What's new in Xpra 0.0.6 Beta

Aug 11, 2010
  • New features:
  • Clipboard sharing (with full X semantics).
  • Icon support.
  • Support for raw TCP sockets. (This is horrendously insecure in most contexts, but provided for certain use cases -- like some virtualization environments -- where the network is wholly trusted and ssh tunneling creates too much overhead. The built-in ssh tunneling support is still the recommended approach.) (Thanks to Antoine Martin.)
  • Bug fixes:
  • Xvfb doesn't support mouse wheels, so they still don't work in xpra. But now xpra doesn't crash if you try.
  • Running FSF Emacs under xpra no longer creates an infinite loop.
  • The directory that xpra was launched from is now correctly saved in ~/.xpra/run-xpra.
  • Work around PyGtk weirdness that caused the server and client to sometimes ignore control-C.
  • The client correctly notices keyboard layout changes.
  • The client no longer crashes on keymaps in which unnamed keys are bound to modifiers.
  • Workarounds are included for several buggy versions of Pyrex.

New in Xpra 0.0.5 Beta (Mar 23, 2009)

  • Logging cleanup -- all logging now goes through the Python logging framework instead of using raw 'prints'. By default debug logging is suppressed, but can be enabled in a fine- or coarse-grained way.
  • Protocol changes; v0.0.5 clients can only be used with v0.0.5 servers, and vice-versa. Use 'xpra upgrade' to upgrade old servers without losing your session state.
  • Man page now included.
  • Important bug fixes:
  • Qt apps formerly could not receive keyboard input due to a focus handling bug; now fixed.
  • Fedora's pygtk2 has mysterious local hacks that broke xpra; a workaround is now included.
  • UI improvements:
  • 'xpra attach ssh:machine' now works out-of-the-box even if xpra is not present in the remote machine's PATH, or requires PYTHONPATH tweaks, or whatever. (The server does still need to be running on the remote machine, though, of course.)
  • Commands that connect to a running xpra server ('attach', 'stop', etc.) now can generally be used without specifying the name of the server, assuming only one server is running. (E.g., instead of 'xpra attach :10', you can use 'xpra attach'; ditto for remote hosts, you can now use plain 'xpra attach ssh:remote'.)
  • Mouse scroll wheels now supported.
  • 'xpra start' can now spawn child programs directly (--with-child) and exit automatically when these children have exited (--exit-with-children).