LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File python-x2go.changes of Package python-x2go (Project X11:RemoteDesktop:x2go)

Thu Feb  8 11:11:18 UTC 2018 - boris@steki.net

- update to latest upstream version
  * x2go/defaults.py: Support LXQt sessions by default.
  * x2go/session.py: Only release locks if actually locked.
  * x2go/session.py: Drop duplicated method is_locked(). 
  * documentation: Fix wording in docstring.
  * Don't blindly release gevent locks. We need to check if a
  * semaphore is locked for some code paths and only then release it.
    (Fixes: #1016).
  * Maintainer change in package: X2Go Developers <x2go-dev@lists.x2go.org>.
  * Uploaders: add myself. Also, force a rebuild due to the changed

Fri Feb 27 21:06:48 UTC 2015 - jengelh@inai.de

- Update to new upstream release
* Split up session profile backend into generic and storage specific
* Fully rework backend concept in Python X2Go. Breaks compatibility
  with earlier versions of Python X2Go concerning backends (probably
  not really used by third-party products, if at all).
* Provide session profile backend for a http broker.
* Support cookie based authentication against a http(s) session broker.
* Handle broker setups that don't require credentials. Connection can
  be established simply by leaving the password (and authid) empty.

Wed Aug  7 21:00:42 UTC 2013 - jengelh@inai.de

- Update to new upstream release
* Fix session profile updates with changes to the host parameter.
* Use the session object's lock to detect if updating the session
  status in the session registry is something appropriate to do.
* Do not overwrite not-yet-suspended terminal session objects
  during session resumption.

Sun Aug  4 08:25:19 UTC 2013 - jengelh@inai.de

- Update to new upstream release
* Use XFCE as desktop environment in example scripts.
* Make Python X2Go aware of the MATE desktop environment.
* When resuming sessions be tolerant towards disrupted connections.

Sun Jul 21 05:12:20 UTC 2013 - jengelh@inai.de

- Update to new upstream release
* Save exports in session profile directly after
  mounting/unmounting a share if the session profile parameter
  restoreexports is set.
* Fix the restoreexports logic on mount/unmount/unmount all
  requests. Make sure client-side offline network shares do not get
  purged from the session profile configuration if unavailable.
* Ignore KeyError exceptions in session cache for suddenly removed
  cache items. Silence/fix some race conditions on connection
* Support mounting client-side folders on UNC paths.
* Enable keepalive callbacks on open SSH client connections.
* Only do x2golistmounts calls for the session cache on running
* Fix renaming of profile names.
- Update to new upstream release
* Paramiko monkey patch: Hostnames with the default SSH_PORT are
  stored in hostname-only format to the known_hosts file. Fixes
  redundant requests for confirming the remote host's fingerprint
  if port 22 is used.
* Improve log message when setting up port redirection tunnel.

Tue Apr 30 08:08:07 UTC 2013 - jengelh@inai.de

- Update to new upstream release
* Fix inheritance of Paramiko/SSH exception.
* Make python-x2go aware of the Cinnamon desktop shell.
* Fix faulty value creations for the export session profile
  parameter. This issue occured when the restoreexports feature
  had been activated in the session profile.
* Prevent an exception when creating new session profiles.

Wed Mar  6 20:22:48 UTC 2013 - jengelh@inai.de

- Update to new upstream release
* Empty session profile name/id cache when adding new profiles.

Wed Feb 13 06:33:42 UTC 2013 - jengelh@inai.de

- Update to new upstream release
* Add session profile option "display" to default session profile
* Catch any kind of exception when writing session profile files
  and return True or False in cases where I/O errors occur.
* Avoid the known_hosts file being flushed with
  localhost:[<someport>] entries. Store host keys of SSH-proxied
  hosts under the [<address>]:<port> the system has _behind_ the
  SSH proxy gateway.
* Add session profile option: uniquehostkeyaliases. Allow the
  (by-design-unique) X2Go session profile ID to be a representative
  for <hostname>:<port>. Update session profile IDs on hostname
  changes. Re-arrange class structure for MissingHostKey policies,
  also provide an X2goAutoAddPolicy class.
* Fix auto-starting and auto-resuming of sessions.
* Avoid false-positive notifications of dead control session
  directly after a disconnect request from the user.
* Improve desktop sharing code. Add code to obtain version
  information of server-side X2Go components.
* Add session type filter for list of sharable desktops.
* Sort X2Go feature list, add force option for X2GoClient queries
  of server features and server components. Add alias
  get_server_components (for get_server_versions).
* Add low latency support for link types 'modem' and 'isdn'.
  Selecting either link quality will double nearly all connection
  timeout values.

Wed Jan  9 14:07:58 UTC 2013 - jengelh@inai.de

- Update to new upstream release
* Make sure that internal calls to _X2goClient__list_sessions are
  not overridden by other method definitions in classes that
  inherit from X2goClient class.
* Rewrite color depth of 17bits to 16bits when invoking rdesktop.
  Relevant for X2Go-proxied RDP sessions started with PyHoca-GUI
  under Windows.
* Handle control sessions being None in session list cache.
* In cases where several session profiles connect to the same
  machine under the same user ID, we have to strictly differentiate
  between running/suspend sessions associated to the several
  connected session profiles.
* Make connection disruptions more robust.

Wed Sep 26 09:13:43 UTC 2012 - jengelh@inai.de

- Update to new upstream release
* Resolve color depth issues on Windows clients (16 vs. 17 bit)
* Fixed keyboard focus in X2Go-proxied RDP session against
  Windows 7 / 2008
* Fixed session crashes due to leftover bash-like commands
* Prepare for DirectRDP session options

Sat Sep  1 22:09:59 UTC 2012 - jengelh@inai.de

- Update to new upstream release
* Become fully functional for users that have SHELLs than sh or bash
  on remote X2Go server.
- Update to new upstream release
* Catch IOError exceptions during SFTP client operations.
* Proper use of except statement for multiple exception catching.
- Update to new upstream release
* Refresh server feature list on re-connecting (log-off, log-on).
* Make sure SSH proxy sessions get torn down on control session
  disconnect no matter what happens to the control session itself.
- Update to new upstream release
* Ignore non-master sessions before calling the
  foldersharing-not-available hook.
* Avoid double notifications on SSHFS being unavailable for the
  authenticated user.
- Update to new upstream release
* Only notify HOOK_auto_connect, if the session really is configured
  to auto-connect (while at the same time no SSH key is present).
- Update to new upstream release
* Be tolerant if we can not terminate a session after failure of the
  forwarding tunnel.
* Improve session management, handle exceptions more gracefully.
* Ignoring timeouts for x2golistmounts and x2golistdesktops.
* Add support to X2goSession class to launch sessions from the Python
  interactive shell in five steps.
* Mark sessions as dead whenever an X2goControlSessionException
* Catch control session deaths when querying X2goSession.is_alive().
* Do not create a high CPU load after a network failure, do not try to
  execute a remote command if the session has already died away.
* The master_sessions dict may never have None values.
- Update to new upstream release
* License change upstream: GPLv3+ -> AGPLv3+
* Add support for session window title renaming.
* Add support for bringing session windows on top (MS Windows only,
  for now)
* Terminal sessions now remember the X window of a terminal session as
  an internal property.
* Fix many undefined symbols reported by Debian developer
  Jakub Wilk. (THANKS!)
* Add default value for new session profile parameter xinerama
  (ignored by Python X2Go for now).
* Add support for session port re-allocation on session resume
  (feature of x2goserver >=
* Provide client-side cache of shared local folders, detect
  server-side unsharing of client-side folders.
* Introduce concept of master sessions per profile to X2goClient
  class. Only the master session can mount/unmount client-side shared
* Fix IndexError if x2gomountdirs did not deliver any of the expected
  results to stdout.
* Handle session titles that just contain blanks (e.g. " ")
* Fix X2Go desktop sharing support.
* New feature: allow sessions on localhost system.
* Tolerate user names containing "-" characters.
* Provide hook methods for SSHFS failures (local folder sharing,
  printing, MIME box).
* Code cleanup: remove all unnecessary imports. Stop defining
  variables that get never used.
* Rename control session method is_folder_sharing_available to
* Draw all Xlib code into utils.py
* Fix faking of WindowsError exception object in printactions.py and
* Amend list of default session options.
* Update list of unsupported session options.
* Retrieve feature list from X2Go server per session.
* Add published applications support.
* Handle empty control session in the session list cache.
* Render and cache dictionary based published applications menu tree
  in Python X2Go. Cache the tree once rendered.
* Fix availability check of client-side folder sharing.
* Add support for published applications with no category submenus.
  Fix default language in published applications menu tree.
* Fix X2Go printing, do not spawn a gevent process for printing.
* Make published_applications_no_submenus an <int> session option
  that controls how many menu items will be shown without rendering
  category based submenus.
* Better support auto-resuming and auto-starting of session with
  Python X2Go.
* Include development location of nxproxy in possible file locations
  (only takes effect on Windows).
* Add X2goClient method is_profile_connected.
* Fix auto_start_or_resume method when using SSH proxy with
  interactive authentication.
* Provide default value for PUBAPP_MAX_NO_SUBMENUS in defaults.py.
* On MS Windows: make shipped VcXsrv-Server known to Python X2Go.
  The shipped VcXsrv has to rest in $CLIENTAPPDIR/VcXsrv/vcxsrv.exe.
* On MS Windows: make VcXsrv-Server at the development location
  known to Python X2Go.
* Normalize paths to configuration files.
* Make new ini config defaults available in configurations, update
  list of known X-Servers if new ones are provided in defautlts.py.
* Provide function merge_ordered_lists in utils.py, merge list of
  default known_xservers with configured known_xservers.
* Make sure xconfig configuration changes provided by defaults.py get
  written to the X configuration file.
* Add X2goClient method is_session_profile(), return registered
  session for a specific session name if it has already been
  registered instead of registering a new session.
* Provide X2goClient method get_session_info(), do not auto
  start/resume sessions in published applications mode, provide hook
  method for auto-connecting interactively.
* Provide X2goSession method get_session_profile_option().
* Fix unexpected keyword error during connect() in X2goSession
* Fix metatype detection of session profiles.
* Implement X2Go-Top category in .desktop files that get used in the
  context of published applications.
* If the SSH proxy connection tries to bind to a used port, detect an
  unused local port and write this port change to the session
* Use double-quotes for pulseaudio options.
* Export X2GO_SESSION and PULSE_CLIENTCONFIG to published
* When starting pulseaudio on Windows use --exit-idle-time=-1.
* Fix X2goSession.get_shared_folders() method on Windows.
* No list_sessions() calls on server when querying the status of an
  X2goSession instance.
* Fix automatic mounting of Windows-stylish shared local folders.
* Transform blanks in mount points into underscores.
* Provide X2goClient.get_published_applications() method.
* Fill session profile configurations with missing default values and
  then detect the profile meta type.
* Support published applications that have to be run in a terminal
* Make sure that pulseaudio.exe has its PID directory. Otherwise it
  will fail to start the first time if the user is new to X2Go.
* Silence warnings that occur during session info queries in case a
  session startup has not yet been completed fully.
* On MS Windows: Use nxproxy- when testing Python X2Go
* On MS Windows: Use VcXsrv- when testing Python X2Go
* On MS Windows: If the configured X-server display port is already in
  use, try to detect the next available display number.
* Make transitions of master sessions more robust. Only allow local
  folder sharing for running sessions.
* On MS Windows: Re-use a left behind stray X-server that might have
  not get killed by a previous instance of Python X2Go Client. This
  trick is nasty, but works around faulty abortion of client
* On MS Windows: Handle detection of free TCP/IP X display port far
  more intelligently.
* On unused port detection bind to by default.
* Provide X2goSession.get_session_type() method.
* Do not call HOOK method if self.allow_share_local_folders is False.
* Try to derive language information from X2goClient instance.
* Make timeout on command execution customizable.
* Make sure path names in X2goPrintActions and X2goMIMEboxActions get
  normalized to OS-specific path names.
* Protect session cache from deletion while being processed.
* Adapt python-x2go to launching Unity-2d on Ubuntu precise.
* Ignore X windows with empty title while finding session window..
* Catch exceptions while calling SSH transport's getpeername() method.
* Fix control session failure notifications. Show them immediately
  after the connection has broken.
* Allow custom commands to be desktop sessions.
* X2goSession instances cannot raise X2goClientExceptions.
* Be more tolerant against suspension failures while taking over a
* Use Paramiko/SSH transport compression if available.
* Prohibit simultaneous calls to
* Cache SSH transport's getpeername() and get_username().
* Catch session startup failures due to faulty port forwarding tunnels
  and make them notifiable via hooks.
* Properly set setkbd value for x2gostartagent and x2goresume-session.
* Add support for re-registering sessions after session profile
* Add new session profile parameter: ,,variant''. Add support to set
  the keyboard layout _and_ the keyboard variant from the client-side.
* Give functionality to the "setdpi" and the "dpi" session profile
  parameter (setting the DPI allows font scaling).
* Use proper locking of session actions that are critical to being
  executed in parallel.

Sat Sep  1 22:09:44 UTC 2012 - jengelh@inai.de

- Initial package ( for build.opensuse.org