xpra (2.0.3-r16167-1) UNRELEASED; urgency=low * fix security issue in the win32 authentication module * fix potential symlink attacks when running the proxy server as root * fix authentication with unencrypted xor mode * fix packet handling errors with AES encryption enabled * fix compatibility with Fedora 26: disable broken systemd-run * fix RPM build errors due to incompatible build and install switches * fix RPM build dependency: the test phase needs rencode * fix build prefix stripping with newer Debian versions * fix Debian Stretch x264 package dependency * fix Debian deprecated package name for Python Pillow * fix window aspect ratio handling in client * fix server startup failures when running without stdout or stderr * fix library versions used when multiple versions are installed * fix loss of clipboard synchronization with direction restrictions * fix audio stream duplicated header * fix vp8 codec maximum picture size (8kx4k on posix platforms) * fix shadow servers picture corruption when using non-standard pixel-depth * fix HTML5 exception in audio error handler * fix HTML5 using the wrong audio codec * fix HTML5 audio codec fallback * fix HTML5 audio not closed on end-of-stream * fix HTML5 MediaSource API availability detection * fix HTML5 spurious paint error messages * fix X11 ICC profile version handling: continue if missing * fix X11 extensions checks, prevent event code mismatch * fix window model leak when we fail to manage a window * fix nvenc encoding reported (wrongly hardcoded to H264) * fix handling of unsupported connection types * fix handling of desktop window resizing, prevent it from moving off-screen * fix missing error exit code from test-connect and remote-start subcommands * fix lost window icons with some window managers * fix python-lz4 library version detection * fix audio forwarding with MS Windows clients in GUI mode * fix errors during launcher cleanup * fix proxy server errors with scroll encoded packets * fix Mac OS corrupted build patch * fix command name used for audio forwarding on MS Windows * fix crashes accessing some xsettings * fix systray logging on posix OS * use a smaller initial display size with desktop mode * launcher now shows the more secure transports first * disable "legacy mp3" audio decoding in the HTML5 client * avoid warnings when running with newer versions of the config files * blacklist Mesa Intel Ivybridge GPU -- Antoine Martin Sun, 01 Jul 2017 17:27:39 +0700 xpra (2.0.2-1) UNRELEASED; urgency=low * fix clipboard synchronization with Mac OS clients * fix raising of windows when connecting from Mac OS * fix exit code of helper commands on Mac OS * fix video fallback encoding when running at high bit depths * fix SSL servers on MS Windows * fix redirection to log file on MS Windows * fix native API calls causing spurious errors on MS Windows * fix inconsistent desktop state after using the screenshot feature on MS Windows * fix 64-bit MS Windows installer platform compatibility check * fix HTML5 handling of Unicode in window titles and clipboard * fix SSL-upgradable sockets not exposed via mDNS * fix connection to IPv6 addresses * fix X11 ICC profile version format * fix server errors with locked batch delays * fix pixel depth command option error handler * fix window opacity forwarding * fix missing system tray with Ubuntu Zesty * fix nvenc codec name shown in config file example * fix error handling of screenshot feature from the bug report tool * improve error handling when native Mac OS bindings are missing * workaround broken MSYS2 dependencies * more helpful warning message when dbus bindings are missing * Mac OS library updates: Pillow 4.1, ffmpeg 3.3 -- Antoine Martin Tue, 18 Apr 2017 00:31:38 +0700 xpra (2.0.1-1) UNRELEASED; urgency=low * fix X11 server crashes with very short-lived OR windows * fix SSL connection failures * fix 64-bit MSYS2 build system setup script * fix RPM dependencies: remove libwebp, pynvml is only used on 64-bit, common package is always required * fix RPM dependencies of python3 package * fix absolute bind paths handled as relative locations * fix running the Javascript / CSS minifier for MS Windows builds * fix missing screen bit depth with Mac OS clients * fix resource leak in HTML5 client * fix missed characters in HTML5 client disconnection message * fix HTML5 password field wrongly greyed out * fix HTML5 window title bar wrapping * fix backwards compatibility for hmac authentication * fix error in OpenGL feature detection failure code path * fix socket group permissions failures more gracefully * fix proxy server control socket path issues * fix exit-with-client and server shutdown race conditions * fix missing window paint refresh with some posix window managers * try to ensure the tmpfiles.d directory is created on package installation * add support for Ubuntu Zesty packaging * support relative file paths in authentication modules * support more CUDA architectures for NVENC * log details of CUDA kernel loading errors * RPM packaging of tmpfiles.d config * improve error message when the client or server components aren't installed * enable ZIP and MSI by default for MS Windows builds * add missing indentation in man page, help page * MacOS library updates: libepoxy -- Antoine Martin Sun, 02 Apr 2017 18:50:04 +0700 xpra (2.0-1) UNRELEASED; urgency=low * dropped support for outdated OS and libraries (long list) * 64-bit builds for MS Windows and MacOSX * MS Windows MSYS2 based build system with fully up to date libraries * MS Windows full support for named-pipe connections * MS Windows and MacOSX support for mmap transfers * more configurable mmap options to support KVM's ivshmem * faster HTML5 client, now packaged separately (RPM only) * clipboard synchronization support for the HTML5 client * faster window scrolling detection, bandwidth savings * support more screen bit depths: 8, 16, 24, 30 and 32 * support 10-bit per pixel rendering with the OpenGL client backend * improved keyboard mapping support when sharing sessions * faster native turbojpeg codec * OpenGL enabled by default on more chipsets, with better driver sanity checks * better handling of tablet input devices (multiple platforms and HTML5 client) * synchronize Xkb layout group * support stronger HMAC authentication digest modes * unit tests are now executed automatically on more platforms * fix python-lz4 0.9.0 API breakage * fix html5 visual corruption with scroll paint packets -- Antoine Martin Fri, 17 Mar 2017 14:08:46 +0700 xpra (1.0-1) UNRELEASED; urgency=low * SSL socket support * IANA assigned default port 14500 (specifying the TCP port is now optional) * include a system-wide proxy server service on our default port, using system authentication * MS Windows users can start a shadow server from the start menu, which is also accessible via http * list all local network sessions exposed via mdns using xpra list-mdns * the proxy servers can start new sessions on demand * much faster websocket / http server for the HTML5 client, with SSL support * much improved HTML client, including support for native video decoding * VNC-like desktop support: "xpra start-desktop" * pointer grabs using Shift+Menu, keyboard grabs using Control+Menu * window scrolling detection for much faster compression * server-side support for 10-bit colours * better automatic encoding selection and video tuning, support H264 b-frames * file transfer improvements * SSH password input support on all platforms in launcher * client applications can trigger window move and resize with MS Windows and Mac OS X clients * geometry handling improvements, multi-monitor, fullscreen * drag and drop support between application windows * colour management synchronisation (and DPI, workspace, etc) * the configuration file is now split into multiple logical parts, see /etc/xpra/conf.d * more configuration options for printers * clipboard direction restrictions * webcam improvements: better framerate, device selection menu * audio codec improvements, new codecs, mpeg audio * reliable video support for all Debian and Ubuntu versions via private ffmpeg libraries * use XDG_RUNTIME_DIR if possible, move more files to /run (sockets, log file) * build and packaging improvements: minify during build: rpm "python2", netbsd v4l * selinux policy for printing * Mac OS X PKG installer now sets up ".xpra" file and "xpra:" URL associations * Mac OS X remote shadow start support (though not all versions are supported) -- Antoine Martin Tue, 06 Dec 2016 17:47:26 +0700 xpra (0.17.0-1) UNRELEASED; urgency=low * GStreamer 1.6.x on MS Windows and OSX * opus is now the default sound codec * microphone and speaker forwarding no longer cause sound loops * new sound container formats: matroska, gdp * much improved shadow servers, especially for OSX and MS Windows * use newer Plink SSH with Windows Vista onwards * OSX PKG installer, with file association * libyuv codec for faster colourspace conversion * NVENC v6, HEVC hardware encoding * xvid mpeg4 codec * shadow servers now expose a tray icon and menu * improved tablet input device support on MS Windows * improved window geometry handling * OSX dock clicks now restore existing windows * OSX clipboard synchronization menu * new encryption backend: python-cryptography, hardware accelerated AES * the dbus server can now be started automatically * support for using /var/run on Linux and multiple sockets * support for AF_VSOCK virtual networking * broadcast sessions via mDNS on MS Windows and OSX * window geometry fixes * window close event is now configurable, automatically disconnects * webcam forwarding (limited scope) * SELinux policy improvements (still incomplete) * new event based start commands: after connection / on connection * split file authentication module * debug logging and message improvements -- Antoine Martin Mon, 18 Apr 2016 12:28:05 +0700 xpra (0.16.0-1) UNRELEASED; urgency=low * remove more legacy code, cleanups, etc * switch to GStreamer 1.x on most platforms * mostly gapless audio playback * audio-video synchronization * zero copy memoryview buffers (Python 2.7 and later), safer read-only buffers * improved vp9 support * handling of very high client resolutions (8k and above) * more reliable window positioning and geometry * enable OpenGL accelerated rendering by default on all platforms * add more sanity checks to codecs and csc modules * network and protocol improvements: safety checks, threading * encryption improvements: support TCP only encryption, PKCS#7 padding * improved printer forwarding * improved DPI and anti-alias synchronization and handling * better multi-monitor support * support for screen capture tools (disabled by default) * automatic desktop scaling to save bandwidth and CPU (upscale on client) * support remote SSH start without specifying a display * support multiple socket directories * lz4 faster modes with automatic speed tuning * server file upload from system tray * new subcommand: "xpra showconfig" * option to select a specific clibpoard to synchronize with (MS Windows only) * faster OpenGL screen updates: group screen updates * dbus server for easier runtime control * replace calls to setxkbmap with native X11 API * XShm for override-redirect windows and shadow servers * faster X11 shadow servers * XShape forwarding for X11 clients * improved logging and debugging tools, fault injection * more robust error handling and recovery from client errors * NVENC support for MS Windows shadow servers -- Antoine Martin Wed, 16 Dec 2015 10:12:01 +0700 xpra (0.15.0-1) UNRELEASED; urgency=low * printer forwarding * functional HTML5 client * add session idle timeout switch * add html command line switch for easily setting up an HTML5 xpra server * dropped support for Python 2.5 and older, allowing for many code cleanups and improvements * include manual in html format with MS Windows and OSX builds * add option to control socket permissions (easier setup of containers) * client log output forwarding to the server * fixed workarea coordinates detection for MS Windows clients * improved video region detection and handling * more complete support for window states (keep above, below, sticky, etc..) and general window manager responsabilities * allow environment variables passed to children to be specified in the config files * faster reformatting of window pixels before compression stage * support multiple delta regions and expire them (better compression) * allow new child commands to be started on the fly, also from the client's system tray (disabled by default) * detect mismatch between some codecs and their shared library dependencies * NVENC SDK support for versions 4 and 5, YUV444 and lossless mode * libvpx support for vp9 lossless mode, much improved performance tuning * add support for child commands that do not interfere with "exit-with-children" * add scaling command line and config file switch for controlling automatic scaling aggressiveness * sound processing is now done in a separate process (lower latency, and more reliable) * add more control over sound command line options, so sound can start disabled and still be turned on manually later * add command line option for selecting the sound source (pulseaudio, alsa, etc) * show sound bandwidth usage * better window icon forwarding, especially for non X11 clients * optimized OpenGL rendering for X11 clients * handle screen update storms better * window group-leader support on MS Windows (correct window grouping in the task bar) * GTK3 port improvements (still work in progress) * added unit tests which are run automatically during packaging * more detailed information in xpra info (cursor, CPU, connection, etc) * more detailed bug report information * more minimal MS Windows and OSX builds -- Antoine Martin Tue, 28 Apr 2015 12:16:50 +0700 xpra (0.14.0-1) UNRELEASED; urgency=low * support for lzo compression * support for choosing the compressors enabled (lz4, lzo, zlib) * support for choosing the packet encoders enabled (bencode, rencode, yaml) * support for choosing the video decoders enabled * built in bug report tool, capable of collecting debug information * automatic display selection using Xorg "-displayfd" * better video region support, increased quality for non-video regions * more reliable exit and cleanup code, hooks and notifications * prevent SSH timeouts on login password or passphrase input * automatic launch the correct tool on MS Windows * OSX: may use the Application Services folder for a global configuration * removed python-webm, we now use the native cython codec only * OpenCL: warn when AMD icd is present (causes problems with signals) * better avahi mDNS error reporting * better clipboard compression support * better packet level network tuning * support for input methods * xpra info cleanups and improvments (show children, more versions, etc) * integrated keyboard layout detection on *nix * upgrade and shadow now ignore start child * improved automatic encoding selection, also faster * keyboard layout selection via system tray on *nix * more Cython compile time optimizations * some focus issues fixed -- Antoine Martin Thu, 14 Aug 2014 15:34:58 +0700 xpra (0.13.9-1) UNRELEASED; urgency=low * fix clipboard on OSX * fix remote ssh start with start-child issues * use secure "compare_digest" if available * fix crashes in codec cleanup * fix video encoding fallback code * fix fakeXinerama setup wrongly skipped in some cases * fix connection failures with large screens and uncompressed RGB * fix Ubuntu trustyi Xvfb configuration * fix clipboard errors with no data * fix opencl platform initialization errors -- Antoine Martin Wed, 13 Aug 2014 21:56:26 +0700 xpra (0.13.8-1) UNRELEASED; urgency=low * fix server early exit when pulseaudio terminates * fix SELinux static codec library label (make it persistent) * fix missed auto-refresh when batching * fix disabled clipboard packets coming through * fix cleaner client connection shutdown sequence and exit code * fix resource leak on connection error * fix potential bug in fallback encoding selection * fix deadlock on worker race it was meant to prevent * fix remote ssh server start timeout * fix avahi double free on exit * fix png and jpeg painting via gdk pixbuf (when PIL is missing) * fix webp refresh loops * honour lz4-off environment variable * fix proxy handling of raw RGB data for large screen sizes * fix potential error from missing data in client packets -- Antoine Martin Wed, 06 Aug 2014 09:33:07 +0700 xpra (0.13.7-1) UNRELEASED; urgency=low * fix x11 server pixmap memory leak * fix speed and quality values range (1 to 100) * fix nvenc device allocation errors * fix unnecessary refreshes with nvenc * fix "initenv" compatibility with older servers * don't start child when upgrading or shadowing -- Antoine Martin Thu, 10 Jul 2014 19:47:21 +0200 xpra (0.13.6-1) UNRELEASED; urgency=low * fix compatibility older versions of pygtk (centos5) * fix compatibility with python 2.4 (centos5) * fix AltGr workaround with win32 clients * fix some missing keys with 'fr' keyboard layout (win32) * fix installation on systems without python-glib (centos5) * fix Xorg version detection for Fedora rawhide -- Antoine Martin Tue, 17 Jun 2014 23:02:29 +0700 xpra (0.13.5-3) UNRELEASED; urgency=low * re-fix opengl compatibility -- Antoine Martin Sat, 14 Jun 2014 01:04:46 +0700 xpra (0.13.5-1) UNRELEASED; urgency=low * fix use correct dimensions when evaluating video * fix invalid latency statistics recording * fix auto-refresh wrongly cancelled * fix connection via nested ssh commands * fix statically linked builds of swscale codec * fix system tray icons when upgrading server * fix opengl compatibility with older libraries * fix ssh connection with shells not starting in home directory * fix keyboard layout change forwarding -- Antoine Martin Fri, 13 Jun 2014 20:40:10 +0700 xpra (0.13.4-1) UNRELEASED; urgency=low * fix numeric keypad period key mapping on some non-us keyboards * fix client launcher GUI on OSX * fix remote ssh start with clean user account * fix remote shadow start with automatic display selection * fix avoid scaling during resize * fix changes of speed and quality via xpra control (make it stick) * fix xpra info global batch statistics * fix focus issue with some applications * fix batch delay use -- Antoine Martin Tue, 10 Jun 2014 21:40:12 +0700 xpra (0.13.3-1) UNRELEASED; urgency=low * fix xpra upgrade * fix xpra control error handling * fix window refresh on inactive workspace * fix slow cursor updates * fix error in rgb strict mode * add missing x11 server type information -- Antoine Martin Thu, 05 Jun 2014 15:36:09 +0700 xpra (0.13.2-1) UNRELEASED; urgency=low * fix painting of forwarded tray * fix initial window workspace * fix launcher with debug option in config file * fix compilation of x265 encoder * fix infinite recursion in cython csc module * don't include sound utilities when building without sound -- Antoine Martin Sun, 01 Jun 2014 21:03:26 +0700 xpra (0.13.1-1) UNRELEASED; urgency=low * honour lossless encodings * fix avcodec2 build for Debian jessie and sid * fix pam authentication module * fix proxy server launched without a display * fix xpra info data format (wrong prefix) * fix transparency with png/L mode * fix loss of transparency when toggling OpenGL * fix re-stride code for compatibility with ancient clients * fix timer reference leak causing some warnings -- Antoine Martin Wed, 28 May 2014 14:32:01 +0700 xpra (0.13.0-1) UNRELEASED; urgency=low * Python3 / GTK3 client support * NVENC module included in binary builds * support for enhanced dummy driver with DPI option * better build system with features auto-detection * removed unsupported CUDA csc module * improved buffer support * faster webp encoder * improved automatic encoding selection * support running MS Windows installer under wine * support for window opacity forwarding * fix password mode in launcher * edge resistance for automatic image downscaling * increased default memory allocation of the dummy driver * more detailed version information and tools * stricter handling of server supplied values -- Antoine Martin Thu, 22 May 2014 21:33:03 +0700 xpra (0.12.6-1) UNRELEASED; urgency=low * fix invalid pixel buffer size causing encoding failures * fix auto-refresh infinite loop, and honour refresh quality * fix sound sink with older versions of GStreamer plugins * fix Qt applications crashes caused by a newline in xsettings.. * fix error with graphics drivers only supporting OpenGL 2.x only * fix error in cairo backing cleanup * fix RGB pixel data buffer size (re-stride as needed) * avoid buggy swscale 2.1.0 on Ubuntu -- Antoine Martin Fri, 16 May 2014 12:37:44 +0700 xpra (0.12.5-1) UNRELEASED; urgency=low * fix error when clients supply invalid screen dimensions * fix MS Windows build without ffmpeg * fix cairo backing alternative * fix keyboard and sound test tools initialization and cleanup * fix gcc version test used for enabling sanitizer build options * fix exception handling in client when called from the launcher * fix libav dependencies for Debian and Ubuntu builds -- Antoine Martin Sat, 03 May 2014 15:23:02 +0700 xpra (0.12.4-1) UNRELEASED; urgency=low * fix xpra shadow subcommand * fix xpra shadow keyboard mapping support for non-posix clients * avoid Xorg dummy warning in log -- Antoine Martin Wed, 23 Apr 2014 13:59:22 +0700 xpra (0.12.3-1) UNRELEASED; urgency=low * fix mispostioned windows * fix quickly disappearing windows (often menus) * fix server errors when closing windows * fix NVENC server initialization crash with driver version mismatch * fix rare invalid memory read with XShm * fix webp decoder leak * fix memory leak on client disconnection * fix focus errors if windows disappear * fix mmap errors on window close * fix incorrect x264 encoder speed reported via "xpra info" * fix potential use of mmap as an invalid fallback for video encoding * fix logging errors in debug mode * fix timer expired warning -- Antoine Martin Wed, 09 Apr 2014 12:39:07 +0700 xpra (0.12.2-1) UNRELEASED; urgency=low * fix switching to RGB encoding via client tray * fix remote server start via SSH * fix workspace change detection causing slow screen updates -- Antoine Martin Sun, 30 Mar 2014 11:56:39 +0700 xpra (0.12.1-1) UNRELEASED; urgency=low * fix 32-bit server timestamps * fix client PNG handling on installations without PIL / Pillow -- Antoine Martin Thu, 27 Mar 2014 21:59:50 +0700 xpra (0.12.0-2) UNRELEASED; urgency=low * fix x264 decoding -- Antoine Martin Thu, 27 Mar 2014 09:28:54 +0700 xpra (0.12.0-2) UNRELEASED; urgency=low * fix x264 decoding -- Antoine Martin Thu, 27 Mar 2014 09:28:54 +0700 xpra (0.12.0-1) UNRELEASED; urgency=low * NVENC support for YUV444 mode, support for automatic bitrate tuning * NVENC and CUDA load balancing for multiple cards * proxy encoding: ability to encode on proxy server * fix fullscreen on multiple monitors via fakeXinerama * OpenGL rendering improvements (for transparent windows, etc) * support window grabs (drop down menus, etc) * support specifying the SSH port number more easily * enabled TCP_NODELAY socket option by default (lower latency) * add ability to easily select video encoders and csc modules * add local unix domain socket support to proxy server instances * add "xpra control" commands to control encoding speed and quality * improved handling of window resizing * improved compatibility with command line tools (xdotool, wmctrl) * ensure windows on other workspaces do not waste bandwidth * ensure iconified windows do not waste bandwidth * ensure maximized and fullscreen windows are prioritised * ensure we reset xsettings when client disconnects * better bandwidth utilization of jittery connections * faster network code (larger receive buffers) * better automatic encoding selection for smaller regions * improved command line options * trimmed all the ugly PyOpenGL warnings on startup * much improved logging and debugging tools * make it easier to distinguish xpra windows from local windows * improved build system: smaller and more correct build output * automatically stop remote shadow servers when client disconnects -- Antoine Martin Sun, 23 Mar 2014 13:30:38 +0700 xpra (0.11.6-1) UNRELEASED; urgency=low * correct fix for system tray forwarding -- Antoine Martin Tue, 18 Mar 2014 16:54:38 +0700 xpra (0.11.5-1) UNRELEASED; urgency=low * fix "xpra info" with bencoder * ensure we re-sanitize window size hints when they change * workaround applications with nonsensical size hints (ie: handbrake) * fix 32-bit painting with GTK pixbuf loader (when PIL is not installed or disabled) * fix system tray forwarding geometry issues * fix workspace restore * fix compilation warning -- Antoine Martin Tue, 18 Mar 2014 12:08:50 +0700 xpra (0.11.4-1) UNRELEASED; urgency=low * fix NVENC GPU memory leak * fix video compatibility with ancient clients * fix vpx decoding in ffmpeg decoders * fix transparent system tray image with RGB encoding * fix client crashes with system tray forwarding * fix webp codec loader error handler -- Antoine Martin Sat, 01 Mar 2014 08:06:48 +0700 xpra (0.11.3-1) UNRELEASED; urgency=low * fix compatibility with ancient versions of GTK * fix crashes with malformed socket names * fix server builds without client modules * honour mdns flag set in config file * blacklist VMware OpenGL driver which causes client crashes * ensure all "control" subcommands run in UI thread -- Antoine Martin Fri, 14 Feb 2014 14:55:10 +0700 xpra (0.11.2-1) UNRELEASED; urgency=low * fix Cython 0.20 compatibility * fix OpenGL pixel upload alignment code * fix xpra command line help page tokens * fix compatibility with old versions of the python glib library -- Antoine Martin Wed, 29 Jan 2014 12:13:35 +0700 xpra (0.11.1-1) UNRELEASED; urgency=low * fix compatibility with old/unsupported servers * fix shadow mode * fix paint issue with transparent tooltips on OSX and MS Windows * fix pixel format typo in OpenGL logging -- Antoine Martin Fri, 24 Jan 2014 15:15:48 +0700 xpra (0.11.0-1) UNRELEASED; urgency=low * NVENC hardware h264 encoding acceleration * OpenCL and CUDA colourspace conversion acceleration * proxy server mode for serving multiple sessions through one port * support for sharing a TCP port with a web server * server control command for modifying settings at runtime * server exit command, which leaves Xvfb running * publish session via mDNS * OSX client two way clipboard support * support for transparency with OpenGL window rendering * support for transparency with 8-bit PNG modes * support for more authentication mechanisms * support remote shadow start via ssh * support faster lz4 compression * faster bencoder, rewritten in Cython * builtin fallback colourspace conversion module * real time frame latency graphs * improved system tray forwarding support and native integration * removed most of the Cython/C code duplication * stricter and safer value parsing * more detailed status information via UI and "xpra info" * experimental HTML5 client * drop non xpra clients with a more friendly response -- Antoine Martin Mon, 20 Jan 2014 17:33:48 +0700 xpra (0.10.12-1) UNRELEASED; urgency=low * fix missing auto-refresh with lossy colourspace conversion * fix spurious warning from Nvidia OpenGL driver * fix OpenGL client crash with some drivers (ie: VirtualBox) * fix crash in bencoder caused by empty data to encode * big warnings about webp leaking memory -- Antoine Martin Tue, 14 Jan 2014 15:28:21 +0700 xpra (0.10.11-1) UNRELEASED; urgency=low * fix popup windows focus issue * fix "xpra upgrade" subcommand * fix server backtrace in error handler * restore server target information in tray tooltip * fix bencoder error with no-windows switch (missing encoding) * add support for RGBX pixel format required by some clients * avoid ffmpeg "data is not aligned" warning on client -- Antoine Martin Tue, 07 Jan 2014 12:41:09 +0700 xpra (0.10.10-1) UNRELEASED; urgency=low * fix focus regression * fix MS Windows clipboard copy including null byte * fix h264 decoding with old versions of avcodec * fix potential invalid read past the end of the buffer * fix static vpx build arguments * fix RGB modes exposed for transparent windows * fix crash on clipboard loops: detect and disable clipboard * support for ffmpeg version 2.x * support for video encoding of windows bigger than 4k * support video encoders that re-start the stream * fix crash in decoding error path * forward compatibility with namespace changes * forward compatibility with the new generic encoding names -- Antoine Martin Wed, 04 Dec 2013 18:53:44 +0700 xpra (0.10.9-1) UNRELEASED; urgency=low * fix h264 decoding of padded images * fix plain RGB encoding with very old clients * fix "xpra info" error when old clients are connected * remove warning when "help" is specified as encoding -- Antoine Martin Tue, 05 Nov 2013 11:18:29 +0700 xpra (0.10.8-1) UNRELEASED; urgency=low * fix misapplied patch breaking all windows with transparency -- Antoine Martin Tue, 22 Oct 2013 20:26:42 +0700 xpra (0.10.7-1) UNRELEASED; urgency=low * fix client crash on Linux with AMD cards and fglrx driver * fix missing WM_CLASS on X11 clients * fix "xpra info" on shadow servers * add usable 1366x768 dummy resolution -- Antoine Martin Tue, 22 Oct 2013 13:02:40 +0700 xpra (0.10.6-1) UNRELEASED; urgency=low * fix window titles reverting to "unknown host" * fix tray forwarding bug causing client disconnections * replace previous rencode fix with warning -- Antoine Martin Tue, 15 Oct 2013 10:29:54 +0700 xpra (0.11.0-1) UNRELEASED; urgency=low * proxy server mode for serving multiple sessions through one port * support for more authentication mechanisms * lz4 compression * real time frame latency graphs * removed most of the Cython/C code duplication -- Antoine Martin Fri, 11 Oct 2013 12:39:49 +0700 xpra (0.10.5-1) UNRELEASED; urgency=low * fix client time out when the initial connection fails * fix shadow mode * fix connection failures when some system information is missing * fix client disconnection requests * fix encryption cipher error messages * fix client errors when some features are disabled * fix potential rencode bug with unhandled data types * error out if the client requests authentication and none is available -- Antoine Martin Thu, 10 Oct 2013 15:39:42 +0700 xpra (0.10.4-1) UNRELEASED; urgency=low * fix modifier key handling (was more noticeable with MS Windows clients) * fix auto-refresh -- Antoine Martin Tue, 10 Sep 2013 12:36:08 +0700 xpra (0.10.3-1) UNRELEASED; urgency=low * fix transient windows with no parent * fix metadata updates handling (maximize, etc) -- Antoine Martin Fri, 06 Sep 2013 11:08:42 +0700 xpra (0.10.2-1) UNRELEASED; urgency=low * fix connection error with unicode user name * fix vpx compilation warning * fix python 2.4 compatibility * fix handling of scaling attribute via environment override * build fix: ensure all builds include source information -- Antoine Martin Thu, 29 Aug 2013 15:18:25 +0700 xpra (0.10.1-1) UNRELEASED; urgency=low * fix avcodec buffer pointer errors on some 32-bit Linux * fix invalid time convertion * fix OpenGL scaling with fractions * compilation fix for some newer versions of libav * disable OpenGL on Ubuntu 12.04 and earlier (non functional) * honour scaling at high quality settings * add ability to disable transparency via environment variable * silence PyOpenGL warnings we can do nothing about * fix CentOS 6.3 packaging dependencies -- Antoine Martin Tue, 20 Aug 2013 21:09:46 +0700 xpra (0.10.0-6) UNRELEASED; urgency=low * performance: X11 shared memory (XShm) pixels transfers * performance: zero-copy window pixels to picture encoders * performance: zero copy decoded pixels to window (but not with OpenGL..) * performance: multi-threaded x264 encoding and decoding * support for speed tuning (latency vs bandwidth) with more encodings * support for grayscale and palette based png encoding * support for window and tray transparency * support webp lossless * support x264's "ultrafast" preset * support forwarding of group-leader application window information * prevent slow encoding from creating backlogs * OpenGL accelerated client rendering enabled by default wherever supported * register as a generic URL handler * fullscreen toggle support * stricter Cython code * better handling of sound buffering and overruns * experimental support for a Qt based client * support for different window layouts with custom widgets * don't try to synchronize with clipboards that do not exist * refactoring: move features and components to sub-modules * refactoring: split X11 bindings from pure gtk code * refactoring: codecs split encoding and decoding side * refactoring: move more common code to utility classes * refactoring: remove direct dependency on gobject in many places * refactoring: platform code better separated * refactoring: move wimpiggy inside xpra, delete parti * export and expose more version information (x264/vpx/webp/PIL, OpenGL..) * export compiler information with build (Cython, C compiler, etc) * export much more debugging information about system state and statistics * simplify non-UI subcommands and their packets, also use rencode -- Antoine Martin Tue, 13 Aug 2013 13:15:11 +0700 xpra (0.9.8-1) UNRELEASED; urgency=low * fix client workarea size change detection (again) * fix crashes handling info requests * fix Ubuntu raring clients: must use Xvfb * speedup server startup when no XAUTHORITY file exists yet * fix server hangs due to sound cleanup deadlock * use lockless window video decoder cleanup (much faster) -- Antoine Martin Mon, 29 Jul 2013 17:55:21 +0700 xpra (0.9.7-1) UNRELEASED; urgency=low * fix error in sound cleanup code * fix network threads accounting * fix missing window icons * fix client availibility of remote session start feature -- Antoine Martin Tue, 16 Jul 2013 16:21:27 +0700 xpra (0.9.6-1) UNRELEASED; urgency=low * fix lost clicks on some popup menus (mostly with MS Windows clients) * fix client workarea size change detection * fix reading of unique "machine-id" on posix * fix window reference leak for windows we fail to manage * fix compatibility with pillow (PIL fork) * fix session-info window graphs jumping (smoother motion) * fix webp loading code for non-Linux posix systems * fix window group-leader attribute setting * fix man page indentation * fix variable test vs use (correctness only) * forward compatibility with future "xpra info" namespace changes -- Antoine Martin Sun, 30 Jun 2013 16:33:26 +0700 xpra (0.9.5-1) UNRELEASED; urgency=low * fix auto-refresh: don't refresh unnecessarily * fix wrong initial timeout when ssh takes a long time to connect * fix client monitor/resolution size change detection * fix attributes reported to clients when encoding overrides are used * Gentoo ebuild uses virtual to allow one to choose pillow or PIL -- Antoine Martin Thu, 06 Jun 2013 15:33:54 +0700 xpra (0.9.4-1) UNRELEASED; urgency=low * revert cursor scaling fix which broke other applications * fix auto refresh mis-firing * fix type (atom) of the X11 visual property we expose -- Antoine Martin Mon, 27 May 2013 11:17:15 +0700 xpra (0.9.3-2) UNRELEASED; urgency=low * fix clipboard for *nix clients * fix selection timestamp parsing * fix crash due to logging code location * fix pixel area request dimensions for lossless edges * fix advertized tray visual property * fix cursors are too small with some applications * fix crash when low level debug code is enabled * reset cursors when disabling cursor forwarding * workaround invalid window size hints -- Antoine Martin Mon, 20 May 2013 16:02:59 +0700 xpra (0.9.2-1) UNRELEASED; urgency=low * fix double error when loading build information (missing about dialog) * fix and simplify build "clean" subcommand * fix OpenGL rendering alignment for padded rowstrides case * fix potential double error when tray initialization fails * fix window static properties usage -- Antoine Martin Mon, 13 May 2013 22:48:41 +0700 xpra (0.9.1-1) UNRELEASED; urgency=low * honour initial client window's requested position * fix for hidden appindicator * fix string formatting error in non-cython fallback math code * fix error if ping packets fail from the start * fix for windows without a valid window-type (ie: shadows) * fix OpenGL missing required feature detection (and add debug) -- Antoine Martin Wed, 08 May 2013 21:08:09 +0700 xpra (0.9.0-1) UNRELEASED; urgency=low * fix focus problems with old Xvfb display servers * fix Python 2.4 and 2.5 compatibility (many) * fix failed server upgrades killing the virtual display * fix screenshot command with "OR" windows * fix support "OR" windows that move and resize * IPv6 server support * OpenGL client rendering * support for many more audio codecs: flac, opus, wavpack, wav, speex * support starting remote sessions with "xpra start" * add --log-file command line option * add clipboard regex string filtering * add clipboard transfer in progress animation via system tray * detect broken/slow connections and temporarily grey out windows * reduce regular packet header sizes using numeric lookup tables * allow more options in xpra config and launcher files * safer test for windows to ignore (window IDs starts at 1 again) * expose more version and statistical data via xpra info * improved OpenGL client rendering (still disabled by default) * upgrade to rencode 1.0.2 -- Antoine Martin Thu, 25 Mar 2013 00:20:32 +0100 xpra (0.8.8-1) UNRELEASED; urgency=low * fix server deadlock on dead connections * fix compatibility with older versions of Python * fix sound capture script usage via command line * fix screen number preserve code * fix error in logs in shadow mode -- Antoine Martin Thu, 07 Mar 2013 00:35:22 +0700 xpra (0.8.7-1) UNRELEASED; urgency=low * fix x264 crash with older versions of libav * fix 32-bit builds breakage introduce by python2.4 fix in 0.8.6 * fix missing sound forwarding when using the GUI launcher * fix microphone forwarding errors * fix client window properties store * fix first workspace not preserved and other workspace issues -- Antoine Martin Wed, 27 Feb 2013 00:27:50 +0700 xpra (0.8.6-1) UNRELEASED; urgency=low * fix python2.4 compatibility in icon grabbing code * fix libav compatibility on MS Windows with VisualStudio * fix exit message location -- Antoine Martin Fri, 22 Feb 2013 16:45:53 +0700 xpra (0.8.5-1) UNRELEASED; urgency=low * fix server crash with transient windows -- Antoine Martin Sun, 17 Feb 2013 18:11:27 +0700 xpra (0.8.4-1) UNRELEASED; urgency=low * fix hello packet encoding bug * fix colours in launcher and session-info windows -- Antoine Martin Wed, 13 Feb 2013 11:21:54 +0700 xpra (0.8.3-1) UNRELEASED; urgency=low * Python 2.4 compatiblity fixes (CentOS 5.x) * fix static builds of vpx and x264 -- Antoine Martin Tue, 12 Feb 2013 12:45:47 +0700 xpra (0.8.2-1) UNRELEASED; urgency=low * fix libav uninitialized structure crash * fix warning on installations without sound libraries * fix warning when pulseaudio utils are not installed * fix delta compression race * fix the return of some ghost windows * stop pulseaudio on exit, warn if it fails to start * re-enable system tray forwarding, fix location conflicts * remove spurious "too many receivers" warnings -- Antoine Martin Sun, 10 Feb 2013 14:21:24 +0700 xpra (0.8.1-1) UNRELEASED; urgency=low * fix server daemonize on some platforms * fix server SSH support on platforms with old versions of glib * fix "xpra upgrade" closing applications * fix detection of almost-lossless frames with x264 * fix starting of a duplicate pulseaudio server on upgrade * fix debian packaging: lint warnings, add missing sound dependencies * fix compatibility with older versions of pulseaudio (pactl) * fix session-info window when a tray is being forwarded * remove warning on builds with limited encoding support * disable tray forwarding by default as it causes problems with some apps * rename "Quality" to "Min Quality" in tray menu -- Antoine Martin Mon, 04 Feb 2013 00:08:20 +0700 xpra (0.8.0-1) UNRELEASED; urgency=low * fix modal windows support * fix default mouse cursor: now uses the client's default cursor * fix short lived windows: avoid doing unnecessary work, avoid re-registering * fix limit the number of raw packets per client to prevent memory exhaustion * fix authentication: ensure salt is per connection * fix for ubuntu global application menus * fix proxy handling of deadly signals * fix pixel queue size calculations used for performance tuning decisions * edge resistance for colourspace conversion changes to prevent yoyo effect * more aggressive picture quality tuning * better CPU utilization * new command line options and tray menu to trade latency for bandwidth * x264 disable unecessary I-frames and avoid IDR frames * performance and latency optimizations in critical sections * avoid server loops: prevent the client from connecting to itself * group windows according to the remote application they belong to * sound forwarding (initial code, high latency) * faster and more reliable client and server exit (from signal or otherwise) * "xpra shadow" mode to clone an existing X11 display (not for compositors) * support for delta pixels mode (most useful for shadow mode) * avoid warnings and X11 errors with the screenshot command * better mouse cursor support: send cursors by name so their size matches * mitigate bandwidth eating cursor change storms: simple cursor batching * support system tray icon forwarding (limited) * preserve window workspace * AES packet encryption for TCP mode (without key secure exchange for now) * launcher entry box for username in SSH mode * launcher improvements: highlight the password field if needed, warnings etc * better window manager specification compatibility * use lossless encoders more aggressively when possible * new x264 tuning options: profiles to use and thresholds * better detection of dead server sockets: retry and remove them if needed * improved session information dialog and graphs * more detailed hierarchical per-window details via "xpra info" * send window icons in dedicated compressed packet * detect overly large main packets * partial/initial Java/AWT keyboard support -- Antoine Martin Thu, 31 Jan 2013 00:55:50 +0700 xpra (0.7.0-1) UNRELEASED; urgency=low * fix "AltGr" key handling with MS Windows clients (and others) * fix crash with x264 encoding * fix crash with fast disappearing tooltip windows * avoid storing password in a file when using the launcher * many latency fixes and improvements: lower latency, better line congestion handling, etc * lower client latency: decompress pictures in a dedicated thread * better launcher command feedback * better automatic compression heuristics * support for Xdummy on platforms with only a suid binary installed * support for 'webp' lossy picture encoding (better and faster than jpeg) * support fixed picture quality with x264, webp and jpeg * support for multiple "start-child" options in config files or command line * more reliable auto-refresh * performance optimizations: caching results, avoid unnecessary video encoder re-initialization * faster re-connection (skip keyboard re-configuration) * better isolation of the virtual display process and child processes * show performance statistics graphs on session info dialog (click to save) * start with compression enabled, even for initial packet * show more version and client information in logs and via "xpra info" * client launcher improvements: prevent logging conflict, add version info * large source layout cleanup, compilation warnings fixed -- Antoine Martin Mon, 08 Oct 2012 22:27:26 +0700 xpra (0.6.4-1) UNRELEASED; urgency=low * fix bencoder to properly handle dicts with non-string keys * fix swscale bug with windows that are too small by switch encoding * fix locking of video encoder resizing leading to missing video frames * fix crash with compression turned off: fix unicode encoding * fix lack of locking sometimes causing errors with "xpra info" * fix password file handling: exceptions and ignore carriage returns * prevent races during setup and cleanup of network connections * take shortcut if there is nothing to send -- Antoine Martin Thu, 05 Oct 2012 21:31:07 +0700 xpra (0.6.3-1) UNRELEASED; urgency=low * fix memory leak in server after client disconnection * fix launcher: clear socket timeout once connected and add missing options * fix potential bug in network code (prevent disconnection) * enable auto-refresh by default since we now use a lossy encoder by default -- Antoine Martin Thu, 27 Sep 2012 21:40:40 +0700 xpra (0.6.2-1) UNRELEASED; urgency=low * fix missing key frames with x264/vpx: always reset the video encoder when we skip some frames (forces a new key frame) * fix server crash on invalid keycodes (zero or negative) * fix latency: isolate per-window latency statistics from each other * fix latency: ensure we never record zero or even negative decode time * fix refresh: server error was causing refresh requests to be ignored * fix window options handling: using it for more than one value would fail * fix video encoder/windows dimensions mismatch causing missing key frames * fix damage options merge code (options were being squashed) * ensure that small lossless regions do not cancel the auto-refresh timer * restore protocol main packet compression and single chunk sending * drop unnecessary OpenGL dependencies from some deb/rpm packages -- Antoine Martin Wed, 26 Sep 2012 00:09:55 +0700 xpra (0.6.1-1) UNRELEASED; urgency=low * fix compress clipboard data (previous fix was ineffectual) * fix missing damage data queue statistics (was causing latency issues) * use memory aligned allocations for colourspace conversion -- Antoine Martin Fri, 14 Sep 2012 22:19:45 +0700 xpra (0.6.0-5) UNRELEASED; urgency=low * fix launcher: don't block the UI whilst connecting, and use a lower timeout, fix icon lookup on *nix * fix clipboard contents too big (was causing connection drops): try to compress them and just drop them if they are still too big * x264 or vpx are now the default encodings (if available) * compress rgb24 pixel data with zlib from the damage thread * better build environment detection * experimental multi-user support (see --enable-sharing) * better, more accurate "xpra info" statistics (per encoding, etc) * tidy up main source directory * simplify video encoders/decoders setup and cleanup code * remove 'nogil' switch (as 'nogil' is much faster) * test all socket types with automated tests -- Antoine Martin Sat, 08 Sep 2012 11:33:52 +0700 xpra (0.5.4-1) UNRELEASED; urgency=low * fix man page typo * fix non bash login shell compatibility * fix xpra screenshot argument parsing error handling * fix video encoding mismatch when switching encoding * fix ssh mode on OpenBSD -- Antoine Martin Sat, 08 Sep 2012 11:07:55 +0700 xpra (0.5.3-1) UNRELEASED; urgency=low * zlib compatibility fix: use chunked decompression when supported -- Antoine Martin Wed, 05 Sep 2012 12:17:25 +0700 xpra (0.5.2-1) UNRELEASED; urgency=low * fix xpra launcher icon lookup on *nix * fix big clipboard packets causing disconnection: just drop them instead * force disconnection after irrecoverable network parsing error * fix zlib compression in raw packet mode: always flush the buffer * fix window refresh: do not skip all windows after a hidden one! -- Antoine Martin Wed, 29 Aug 2012 10:31:27 +0700 xpra (0.5.1-2) UNRELEASED; urgency=low * fix xpra_launcher -- Antoine Martin Sat, 25 Aug 2012 04:29:56 +0700 xpra (0.5.1-1) UNRELEASED; urgency=low * fix DPI issue with Xdummy: set virtual screen to 96dpi by default * avoid looping forever doing maths on 'infinity' value * fix incomplete cloning of attributes causing default values to be used * damage data queue batch factor was being calculated but not used * ensure we update the data we use for calculations (was using zero value) * ensure "send_bell" is initialized before use * add missing path string in warning message * fix test code compatibility with older xpra versions * statistics shown for 'damage_packet_queue_pixels' were incorrect -- Antoine Martin Sat, 25 Aug 2012 00:50:35 +0700 xpra (0.5.0-2) UNRELEASED; urgency=low * fix font size by setting a default DPI for Xdummy -- Antoine Martin Wed, 22 Aug 2012 01:38:24 +0700 xpra (0.5.0-1) UNRELEASED; urgency=low * new packet encoder written in C (much faster and data is now smaller too) * read provided /etc/xpra/xpra.conf and user's own ~/.xpra/xpra.conf * support Xdummy out of the box on platforms with recent enough versions of Xorg (and not installed suid) * pass dpi to server and allow clients to specify dpi on the command line * fix xsettings endianness problems * fix clipboard tokens sent twice on start * new command line options and UI to disable notifications forwarding, cursors and bell * x264: adapt colourspace conversion, encoding speed and picture quality according to link and encoding/decoding performance * automatically change video encoding: handle small region updates (ie: blinking cursor or spinner) without doing a full video frame refresh * fairer window batching calculations, better performance over low latency links and bandwidth constrained links * lower tcp socket connection timeout (10 seconds) * better compression of cursor data * log date and time with messages, better log messages * send more client and server version information (python, gtk, etc) * build cleanups: let distutils clean take care of removing all generated .c files * code cleanups: move all win32 specific headers to win32 tree, fix vpx compilation warnings, whitespace, etc * removed old "--no-randr" option * drop compatibility with versions older than 0.3: we now assume the "raw_packets" feature is supported -- Antoine Martin Mon, 20 Aug 2012 18:25:32 +0700 xpra (0.4.2-1) UNRELEASED; urgency=low * fix clipboard atom packing (was more noticeable with qt and Java applications) * fix clipboard selection for non X11 clients: only 'multiple' codepath requires X11 bindings * fix python3 build * fix potential double free in x264 error path * fix logging format error on "window dimensions have changed.." (parameter grouping was wrong) * fix colour bleeding with x264 (ie: green on black text) * remove incorrect and unnecessary callback to setup_xprops which may have caused the pulseaudio flag to use the wrong value * delay 'check packet size' to allow the limit to be raised - important over slower links where it triggers more easily -- Antoine Martin Thu, 16 Aug 2012 15:20:58 +0700 xpra (0.4.1-1) UNRELEASED; urgency=low * fix clipboard bugs * fix batch delay calculations with multiple windows * fix tests (update import statements) * robustify cython version string parsing * fix source files changed detection during build -- Antoine Martin Tue, 31 Jul 2012 21:15:21 +0700 xpra (0.4.0-1) UNRELEASED; urgency=low * fix client application resizing its own window * fix window dimensions hints not applied * fix memleak in x264 cleanup code * fix xpra command exit code (more complete fix) * fix latency bottleneck in processing of damage requests * fix free uninitialized pointers in video decoder initialization error codepath * fix x264 related crash when resizing windows to one pixel width or height * fix accounting of client decode time: ignore figure in case of decoding error * fix subversion build information detection on MS Windows * fix some binary packages which were missing some menu icons * restore keyboard compatiblity code for MS Windows and OSX clients * use padded buffers to prevent colourspace conversion from reading random memory * release Python's GIL during vpx and x264 compression and colourspace conversion * better UI launcher: UI improvements, detect encodings, fix standalone/win32 usage, minimize window once the client has started * "xpra stop" disconnects all potential clients cleanly before exiting * x264 used memory aligned buffer for better performance * avoid vpx/x264 overhead for very small damage regions * detect dead connection with ping packets: disconnect if echo not received * force a full refresh when the encoding is changed * more dynamic framerate performance adjustments, based on more metrics * new menu option to toggle keyboard sync at runtime * vpx/x264 runtime imports: detect broken installations and warn, but ignore when the codec is simply not installed * enable environment debugging for damage batching via "XPRA_DEBUG_LATENCY" env variable * simplify build by using setup file to generate all constants * text clients now ignore packets they are not meant to handle * removed compression menu since the default is good enough * "xpra info" reports all build version information * report server pygtk/gtk versions and show them on session info dialog and "xpra info" * ignore dependency issues during sdist/clean phase of build * record more statistics (mostly latency) in test reports * documentation and logging added to code, moved test code out of main packages * debian: build with hardening features * debian: don't record as modified the files we know we modify during build -- Antoine Martin Mon, 23 Jul 2012 13:10:57 +0700 xpra (0.3.3-1) UNRELEASED; urgency=low * do not try to free the empty x264/vpx buffers after a decompression failure * fix xpra command exit code (zero) when no error occurred * fix Xvfb deadlock on shutdown * fix wrongly removing unix domain socket on startup failure * fix wrongly killing Xvfb on startup failure * fix race in network code and meta data packets * ensure clients use raw_packets if the server supports it (fixes 'gibberish' compressed packet errors) * fix screen resolution reported by the server * fix maximum packet size check wrongly dropping valid connections * honour the --no-tray command line argument * detect Xvfb startup failures and avoid taking over other displays * don't record invalid placeholder value for "server latency" * fix missing "damage-sequence" packet for sequence zero * fix window focus with some Tk based application (ie: git gui) * prevent large clipboard packets from causing the connection to drop * fix for connection with older clients and server without raw packet support and rgb24 encoding * high latency fix: reduce batch delay when screen updates slow down * non-US keyboard layout fix * correctly calculate min_batch_delay shown in statistics via "xpra info" -- Antoine Martin Tue, 10 Jul 2012 16:10:37 +0700 xpra (0.3.2-2) UNRELEASED; urgency=low * fix debian packaging of xpra_launcher -- Antoine Martin Tue, 05 Jun 2012 20:18:08 +0700 xpra (0.3.2-1) UNRELEASED; urgency=low * fix missing 'a' key using OS X clients * fix debian packaging for xpra_launcher * fix unicode decoding problems in window title * fix latency issue -- Antoine Martin Mon, 04 Jun 2012 00:14:00 +0700 xpra (0.3.1-1) UNRELEASED; urgency=low * fix DoS in network connections setup code * fix for non-ascii characters in source file * log remote IP or socket address * more graceful disconnection of invalid clients * updates to the man page and xpra command help page * support running the automated tests against older versions * "xpra info" to report the number of clients connected * use xpra's own icon for its own windows (about and info dialogs) * log remote IP or socket address * more graceful disconnection of invalid clients * updates to man page and xpra command help page -- Antoine Martin Sun, 23 May 2012 18:05:45 +0100 xpra (0.3.0-1) UNRELEASED; urgency=low * zero-copy network code, per packet compression * fix race causing DoS in threaded network protocol setup * fix vpx encoder memory leak * fix vpx/x264 decoding: recover from frame failures * fix small per-window memory leak in server * per-window update batching auto-tuning, which is fairer * windows update batching now takes into account the number of pixels rather than just the number of regions to update * support --socket-dir option over ssh * IPv6 support using the syntax: ssh/::ffff:192.168.1.100/10 or tcp/::ffff:192.168.1.100/10000 * all commands now return a non-zero exit code in case of failure * new "xpra info" command to report server statistics * prettify some of the logging and error messages * avoid doing most of the keyboard setup code when clients are in read-only mode * automated regression and performance tests * remove compatibility code for versions older than 0.1 -- Antoine Martin Sun, 20 May 2012 15:00:42 +0200 xpra (0.2.0-1) UNRELEASED; urgency=low * x264 and vpx video encoding support * gtk3 and python 3 partial support (client only - no keyboard support) * detect missing X11 server extensions and exit with error * X11 server no longer listens on a TCP port * clipboard fixes for Qt/KDE applications * option for clients not to supply any keyboard mapping data (the server will no longer complain) * show more system version information in session information dialog * hide window decorations for openoffice splash screen (workaround) -- Antoine Martin Fri, 20 Apr 2012 14:19:47 +0700 xpra (0.1.0-1) UNRELEASED; urgency=low * security: strict filtering of packet handlers until connection authenticated * prevent DoS: limit number of concurrent connections attempting login (20) * prevent DoS: limit initial packet size (memory exhaustion: 32KB) * mmap: options to place sockets in /tmp and share mmap area across users via unix groups * remove large amount of compatiblity code for older versions * fix for Mac OS X clients sending hexadecimal keysyms * fix for clipboard sharing and some applications (ie: Qt) * notifications systems with dbus: re-connect if needed * notifications: try not to interfere with existing notification services * mmap: check for protected file access and ignore rather than error out (oops) * clipboard: handle empty data rather than timing out * spurious warnings: remove many harmless stacktraces/error messages * detect and discard broken windows with invalid atoms, avoids vfb + xpra crash * unpress keys all keys on start (if any) * fix screen size check: also check vertical size is sufficient * fix for invisible 0 by 0 windows: restore a minimum size * fix for window dimensions causing enless resizing or missing window contents * toggle cursors, bell and notifications by telling the server not to bother sending them, saves bandwidth * build/deploy: don't modify file in source tree, generate it at build time only * add missing GPL2 license file to show in about dialog * Python 2.5: workarounds to restore support * turn off compression over local connections (when mmap is enabled) * clients can specify maximum refresh rate and screen update batching options -- Antoine Martin Thu, 21 Mar 2012 18:03:38 +0700 xpra (0.0.7.36-1) UNRELEASED; urgency=low * fix clipboard bug which was causing Java applications to crash * ensure we always properly disconnect previous client when new connection is accepted * avoid warnings with Java applications, focus errors, etc -- Antoine Martin Thu, 09 Feb 2012 02:41:53 +0700 xpra (0.0.7.35-1) UNRELEASED; urgency=low * ssh password input fix * ability to take screenshots ("xpra screenshot") * report server version ("xpra version") * slave windows (drop down menus, etc) now move with their parent window * show more session statistics: damage regions per second * posix clients no longer interfere with the GTK/X11 main loop * ignore missing properties when they are changed, and report correct source of the problem * code style cleanups and improvements -- Antoine Martin Wed, 01 Feb 2012 19:03:55 +0700 xpra (0.0.7.34-1) UNRELEASED; urgency=low * security: restrict access to run-xpra script (chmod) * security: cursor data sent to the client was too big (exposing server memory) * fix thread leak - properly this time, SIGUSR1 now dumps all threads * off-by-one keyboard mapping error could cause modifiers to be lost * pure python/cython method for finding modifier mappings (faster and more reliable) * retry socket read/write after temporary error EINTR * avoid warnings when asked to refresh windows which are now hidden * auto-refresh was using an incorrect window size * logging formatting fixes (only shown with logging on) * hide picture encoding menu when mmap in use (since it is then ignored) -- Antoine Martin Thu, 19 Jan 2012 02:12:42 +0700 xpra (0.0.7.33-1) UNRELEASED; urgency=low * readonly command line option * correctly stop all network related threads on disconnection * faster pixel data transfers for large areas * fix on-the-fly change of pixel encoding * fix potential exhaustion of mmap area * keyboard: better modifiers detection, synchronization of capslock and numlock * keyboard: support all modifiers correctly with and without keyboard-sync option -- Antoine Martin Fri, 13 Jan 2012 03:30:37 +0700 xpra (0.0.7.32-1) UNRELEASED; urgency=low * bug fix: disconnection could leave the server (and X11 server) in a broken state due to threaded UI calls * bug fix: don't remove window focus when just any connection is lost, only when the real client goes away * bug fix: initial windows should get focus (partial fix) * bug fix: correctly clear focus when a window goes away * support key repeat latency workaround without needing raw keycodes (OS X and MS Windows) * command line switch to enable client side key repeat: "--no-keyboard-sync" (for high latency/jitter links) * session info dialog: shows realtime connection and server details * menu entry in system tray to raise all managed windows * key mappings: try harder to unpress all keys before setting the new keymap * key mappings: try to reset modifier keys as well as regular keys * key mappings: apply keymap using Cython code rather than execing xmodmap * key mappings: fire change callbacks only once when all the work is done * use dbus for tray notifications if available, prefered to pynotify * show full version information in about dialog -- Antoine Martin Thu, 08 Dec 2011 23:23:52 +0700 xpra (0.0.7.31-1) UNRELEASED; urgency=low * threaded server for much lower latency * fast memory mapped transfers for local connections * adaptive damage batching, fixes window refresh * xpra "detach" command * fixed system tray for Ubuntu clients * fixed maximized windows on Ubuntu clients -- Antoine Martin Tue, 23 Nov 2011 17:46:03 +0700 xpra (0.0.7.30-1) UNRELEASED; urgency=low * fix for update batching causing screen corruption * fix AttributeError jpegquality: make PIL (aka python-imaging) truly optional * fix for jitter compensation code being a little bit too trigger-happy -- Antoine Martin Tue, 01 Nov 2011 15:08:06 +0700 xpra (0.0.7.29-2) UNRELEASED; urgency=low * fix partial packets on boundary causing connection to drop (properly this time) -- Antoine Martin Wed, 26 Oct 2011 14:43:00 +0700 xpra (0.0.7.29-1) UNRELEASED; urgency=low * fix partial packets on boundary causing connection to drop * support ubuntu's appindicator (yet another system tray implementation) * improve disconnection diagnostic messages * scale cursor down to the client's default size * better handling of right click on system tray icon * posix: detect when there is no DISPLAY and error out * remove harmless warnings about missing properties on startup -- Antoine Martin Tue, 25 Oct 2011 23:25:26 +0700 xpra (0.0.7.28-2) UNRELEASED; urgency=low * fix password mode - oops -- Antoine Martin Tue, 18 Oct 2011 00:37:15 +0700 xpra (0.0.7.28-1) UNRELEASED; urgency=low * much more efficient and backwards compatible network code, prevents a CPU bottleneck on the client * forwarding of system notifications, system bell and custom cursors * system tray menu to make it easier to change settings and disconnect * automatically resize Xdummy to match the client's screen size whenever it changes * PNG image compression support * JPEG and PNG compression are now optional, only available if the Python Imaging Library is installed * scale window icons before sending if they are too big * fixed keyboard mapping for OSX and MS Windows clients * compensate for line jitter causing keys to repeat * fixed cython warnings, unused variables, etc -- Antoine Martin Tue, 18 Oct 2011 00:37:15 +0700 xpra (0.0.7.27-1) UNRELEASED; urgency=low * compatibility fix for python 2.4 (remove "with" statement) * slow down updates from windows that refresh continuously -- Antoine Martin Fri, 22 Sep 2011 11:05:45 +0700 xpra (0.0.7.26-1) UNRELEASED; urgency=low * minor changes to support the Android client (work in progress) * allow keyboard shortcuts to be specified, default is meta+shift+F4 to quit (disconnects client) * clear modifiers when applying new keymaps to prevent timeouts * reduce context switching in the network read loop code * try harder to close connections cleanly * removed some unused code, fixed some old test code -- Antoine Martin Wed, 20 Sep 2011 23:15:09 +0700 xpra (0.0.7.25-1) UNRELEASED; urgency=low * Use xmodmap to grab the exact keymap, this should ensure all keys are mapped correctly * Reset modifiers whenever we gain or lose focus, or when the keymap changes -- Antoine Martin Wed, 31 Aug 2011 19:26:34 +0700 xpra (0.0.7.24-1) UNRELEASED; urgency=low * Use raw keycodes whenever possible, should fix keymapping issues for all Unix-like clients * Keyboard fixes for AltGr and special keys for non Unix-like clients -- Antoine Martin Mon, 15 Aug 2011 15:10:22 +0200 xpra (0.0.7.23-2) UNRELEASED; urgency=low * Rebuilt with debian patches applied: "--with quilt" flag was missing -- Antoine Martin Wed, 27 Jul 2011 18:15:03 +0000 xpra (0.0.7.23-1) UNRELEASED; urgency=low * New upstream release. * Moved debian/parti.1 to main source tree * Try to use setxkbmap before xkbcomp to setup the matching keyboard layout * Handle keyval level (shifted keys) explicitly, should fix missing key mappings * More generic option for setting window titles * Exit if the server dies -- Antoine Martin Sun, 24 Jul 2011 23:09:42 +0700 xpra (0.0.7.22.1+dfsg-1) UNRELEASED; urgency=low * New upstream release. * Refreshed manpage.diff & setup.diff patches * debian/control: B-D on cython instead of python-pyrex * debian/clean: Added wimpiggy/lowlevel/constants.pxi * debian/rules: Added an override for dh_auto_build to run make_constants_pxi.py before the normal build. * debian/copyrights: + Updated copyrights. + Added copyrights for Debian packaging. * debian/watch: Switched to new upstream URL -- أحمد المحمودي (Ahmed El-Mahmoudy) Sun, 19 Jun 2011 04:09:42 +0200 parti-all (0.0.6+dfsg-1) experimental; urgency=low [ أحمد المحمودي (Ahmed El-Mahmoudy) ] * Initial release to Debian (Closes: #607973) * Added debian/repack script to repack upstream tarball. * debian/watch: + Updated URL. + Added demangling for dfsg. + Added call for repack script * Removed stray xpra.dirs * Renamed wimpiggy to python-wimpiggy + debian/control: - Added "Section: python" for python-wimpiggy - Added Provides/Conflicts: wimpiggy * Switch to 3.0 (quilt) source format. * Use dh_python2 instead of python-central. + Removed debian/pycompat + debian/control: - build-dep on python-all-dev >= 2.6.6-2 - Use X-Python-Version in source stanza and remove X[BS]-Python-Version fields. * Use debhelper without CDBS. + debian/rules: build-dep on debhelper >= 7.0.50~ to support dh overrides. * debian/control: + Bumped Standards-Version to 3.9.1, no changes needed. + Added Vcs-* fields + Set PAPT as Maintainer, and myself as uploader. + Better package descriptions. + Added ipython to parti's Depends. * Added debian/parti.1, debian/parti.manpages, debian/parti.links * debian/docs: Remove NEWS * debian/{xpra,parti}.install: Install xpra & parti packages as private packages. * Added private-pkg.diff patch to add /usr/lib/xpra to sys.path for xpra script and /usr/lib/parti to sys.path for parti script. * debian/copyright: + Removed clauses for working-notes/specs/* files, as the specs/ folder is removed in this DFSG. + Added clause for parti/addons/ipython_view.py [ Miguel Landaeta ] * Add myself to Uploaders. * Move clean target to debian/clean file. [ Michael Schutte ] * Add Suggests on openssh-{client,server} for xpra. * Add a couple of patches: - manpage.patch: Fix a typo in xpra manpage. - run_xauth.patch: Run xauth regardless of __debug__. * Install upstream changelog file. [ Jakub Wilk ] * Export LDFLAGS in debian/rules. -- أحمد المحمودي (Ahmed El-Mahmoudy) Fri, 25 Mar 2011 19:23:24 +0200 parti-all (0.0.6-0ubuntu10) natty; urgency=low * debian/rules: Pass the same args to the custom install, as cdbs does. -- Matthias Klose Sat, 04 Dec 2010 14:03:38 +0100 parti-all (0.0.6-0ubuntu9) natty; urgency=low * Rebuild to add support for python 2.7. -- Matthias Klose Fri, 03 Dec 2010 00:06:35 +0000 parti-all (0.0.6-0ubuntu8) karmic; urgency=low * debian/control: - xpra depends on x11-xserver-utils not x11-server-utils. (LP: #397456) -- أحمد المحمودي (Ahmed El-Mahmoudy) Thu, 09 Jul 2009 17:36:27 +0300 parti-all (0.0.6-0ubuntu7) karmic; urgency=low * Add dependency on x11-server-utils for xpra. Thanks Antoine Martin. -- Evan Dandrea Fri, 12 Jun 2009 15:12:59 +0100 parti-all (0.0.6-0ubuntu6) karmic; urgency=low * Clear generated C code on clean. -- Evan Dandrea Thu, 04 Jun 2009 12:29:41 +0100 parti-all (0.0.6-0ubuntu5) karmic; urgency=low * Work around Debian bug #525436. parti.install is being processed before debian/tmp/* exists. -- Evan Dandrea Wed, 03 Jun 2009 17:10:01 +0100 parti-all (0.0.6-0ubuntu4) karmic; urgency=low * Created better descriptions for Xpra and wimpiggy. * Noted the licenses for the files in working-notes/specs in debian/copyright. -- Evan Dandrea Tue, 02 Jun 2009 12:44:00 +0100 parti-all (0.0.6-0ubuntu3) karmic; urgency=low * Add a watch file. * Upload to the Ubuntu archive (LP: #306068). -- Evan Dandrea Fri, 01 May 2009 12:31:11 +0100 parti-all (0.0.6-0ubuntu2) jaunty; urgency=low * Change the maintainer to Ubuntu MOTU Developers. -- Evan Dandrea Tue, 28 Apr 2009 13:24:19 +0100 parti-all (0.0.6-0ubuntu1) jaunty; urgency=low * Initial release. -- Evan Dandrea Mon, 27 Apr 2009 01:43:36 +0100