close #548
thanks
Hello,
we are very hopeful that X2Go issue #548 reported by you
has been resolved in the new release (0.5.0.0) of the
X2Go source project »src:pyhoca-gui«.
You can view the complete changelog entry of src:pyhoca-gui (0.5.0.0)
below, and you can use the following link to view all the code changes
between this and the last release of src:pyhoca-gui.
http://code.x2go.org/gitweb?p=pyhoca-gui.git;a=commitdiff;h=457c1eff6ca84f5…
If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:pyhoca-gui.
Thanks a lot for contributing to X2Go!!!
light+love
X2Go Git Admin (on behalf of the sender of this mail)
---
X2Go Component: src:pyhoca-gui
Version: 0.5.0.0-0x2go1
Status: RELEASE
Date: Mon, 20 Oct 2014 12:51:05 +0200
Fixes: 19 394 460 507 533 534 548
Changes:
pyhoca-gui (0.5.0.0-0x2go1) RELEASED; urgency=low
.
[ Mike Gabriel ]
* New upstream version (0.5.0.0):
- (Now really) Support Python wxWidgets 3.0.
- Add X2Go Session Broker support.
- Adapt to new backend concept found in Python X2Go (>= 0.5.0.0).
- Move most code of the pyhoca-gui executable into a dedicated class
named PyHocaGUI_Launcher.
- Allow automatic image branding (splash, about image, tray icon) by
setting another application name than the default.
- Rename icon files to match default application name (PyHoca-GUI).
- Make default cmdline option parameters overridable before the
arg parser gets initialized.
- Make SCRIPT_NAME in setup.py configurable (monkey-patchable).
- Make setup.py importable, only run setup() function on direct calls.
- Don't refer to py2exe anymore in nsis_template's naming scheme.
- Provide separate mswin_logging module.
- Install more modules into setup.exe: hmac (for ecdsa).
- NSIS script: empty installation destination before installing new files
into $INSTDIR.
- Allow appname based mini icons on About... windows.
- Make the hover text of the tray icon brandable (drop hard-coded
PyHoca-GUI application name).
- NSIS script: make sure SetOutPath gets called at the beginning of
every section.
- Show printing preferences when tray icon is in restricted mode.
- Session profile manager: the host parameter will be of type ListType
for future versions of Python X2Go (>= 0.5.0.0).
- Focus the user name field on logon if no user name is stored in the
session profile.
- Re-order cmdline sections (man page, defaults.py).
- Optimize menu rendering. Reduce accessing session profile data as best
as is possible.
- Provide cmdline option --broker-cacertfile. Enable https:// connections
with SSL certificates that have been self-signed against a non-public
root-CA certificate file.
- Handle "Connection refused" errors during broker login attempts.
- Gracefully handle "Connection refused" errors after a broker login has
already been successful.
- Properly set focus in broker logon window (default: password, if no
username
provided: username, if no URL provided: broker-URL field).
- Fix check_running() method in PyHocaGUI_Launcher on MS Windows.
- Make broker support available for the MS Windows build of PyHoca-GUI.
- Make check_running() test terminal server / multi-session safe.
(Fixes: #19).
- Windows PyHoca-GUI.log file: create with PID in file name. On log file
creation try removing all old log files that are not still open.
- Create Windows log file folder before attempting clean up (old log file
removal).
- Make sure new session profiles are mutable in the session profile manager
GUI.
- Gray-out Apply button in session profile GUI on profile creation.
- Windows builder: Explicitly add the requests module to the set of
bundled Python modules.
- In session profile manager GUI: handle multiple clicks on the Apply button
gracefully.
- Notification about multiply started PyHoca-GUI instances. Don't hard code the
application name.
- Fix path name detection for default icons. (Fixes: #394).
- Update English / German translation.
- Add subsystem string support for HOOK_forward_tunnel_setup_failed hook.
- Improve NX performance by reducing reactivity of wx widgets.
- Grey-out all SSH related options for DirectRDP sessions.
- Make the clipboard mode configurable through the session profile manager
window. (Fixes: #507).
- Make the published applications menu tree more robust against unknown
icon image types.
- Prepare for running against wxPython 3.0. More testing needed. (Fixes:
#534).
- Rename LICENSE.txt to COPYING.
- Add Keywords= field to pyhoca-gui.desktop file.
- Don't flood PyHocaGUI._eventid_(uns)hared_folders_map dict with
non-valid-anymore event IDs.
- pyhoca-gui.desktop: Set Categories: to Network;RemoteAccess;.
- setup.py: Install .mo files into DESTDIR.
- brokerlogin.py: Fix parameter error when evoking message box.
- More reliably handle errors in a given --broker-url option value.
* debian/control:
+ Add D (bin:package pyhoca-gui): python-cups. (Fixes: #460).
* pyhoca-gui.spec:
+ Adapt to building on openSUSE/SLES.
+ openSUSE has python-notify whereas Fedora/RHEL has notify-python.
+ openSUSE (at least >= 12.3) has wxPython 2.9. So let's use it. (On openSUSE
13.1, pyhoca-gui segfaults with wxPython 2.8).
+ Try to build the .po -> .mo files during package build.
+ Install locale files into bin:package.
+ No extra BR on gettext, intltool will pull it in anyway.
.
[ Mike DePaulo ]
* New upstream version (0.5.0.0):
- Windows: Set the pyhoca-gui icon on pyhoca-gui.exe (Fixes: #548)
The icon will show up in Task Manager too.
- Windows: Upgrade PulseAudio from 1.1 to 5.0-rev18 from OBS.
Fixes choppy sound in Adobe Flash Player (Fixes: #533)
- Windows: Upgrade from VcXsrv 1.14.2.0 to VcXsrv-xp 1.14.3.2
Windows: Update nxproxy from 3.5.0.12 to 3.5.0.27
(linked against latest cygwin packages as of 2014-06-09)
- Windows: Update Python from an earlier version of 2.7.x to 2.7.8
- Windows: Update wxPython from 2.9.x to 3.0.0.0
- Windows: Updates/Upgrades to other libraries also
- Windows: List as "PyHoca-GUI (A graphical X2Go client)"
instead of "PyHoca-GUI" in add/remove programs
- Windows: Use Unicode NSIS instead of regular NSIS.
See x2goclient bug #528 for reasoning.
- Windows: Reduce size of NSIS installer by switching to lzma solid compression
- Windows: Numerous other improvements to NSIS installer.
For example, in add/remove programs, add version string, icon, size, etc.
.
[ Daniel Lindgren ]
* New upstream version (0.5.0.0):
- Update Swedish translation file.
.
[ Ricardo Díaz Martín ]
* New upstream version (0.5.0.0):
- Update Spanish translation file (2x).
.
[ Martti Pitkänen ]
* New upstream version (0.5.0.0):
- Add Finnish translation file.
.
[ Jos Wolfram ]
* New upstream version (0.5.0.0):
- Update Dutch translation file.
.
[ Robert Parts ]
* New upstream version (0.5.0.0):
- Add Estonian translation file.
.
[ Klaus Ade Johnstad ]
* New upstream version (0.5.0.0):
- Update Bokmal (Norway) translation file.
.
* Translation status:
+ UNTRANSLATED - bg: 0 translated messages, 398 untranslated messages.
+ INCOMPLETE - da: 350 translated messages, 28 fuzzy translations, 20 untranslated
messages.
+ OK - de: 398 translated messages.
+ OK - en: 398 translated messages.
+ OK - es: 398 translated messages.
+ INCOMPLETE - et: 366 translated messages, 32 untranslated messages.
+ UNTRANSLATED - fr: 0 translated messages, 398 untranslated messages.
+ BROKEN - fi: 0 translated messages, 188 fuzzy translations, 210 untranslated messages.
+ OK - nb_NO: 398 translated messages.
+ OK - nl: 398 translated messages.
+ INCOMPLETE - ru: 351 translated messages, 28 fuzzy translations, 19 untranslated
messages.
+ OK - sv: 398 translated messages.
close #534
thanks
Hello,
we are very hopeful that X2Go issue #534 reported by you
has been resolved in the new release (0.5.0.0) of the
X2Go source project »src:pyhoca-gui«.
You can view the complete changelog entry of src:pyhoca-gui (0.5.0.0)
below, and you can use the following link to view all the code changes
between this and the last release of src:pyhoca-gui.
http://code.x2go.org/gitweb?p=pyhoca-gui.git;a=commitdiff;h=457c1eff6ca84f5…
If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:pyhoca-gui.
Thanks a lot for contributing to X2Go!!!
light+love
X2Go Git Admin (on behalf of the sender of this mail)
---
X2Go Component: src:pyhoca-gui
Version: 0.5.0.0-0x2go1
Status: RELEASE
Date: Mon, 20 Oct 2014 12:51:05 +0200
Fixes: 19 394 460 507 533 534 548
Changes:
pyhoca-gui (0.5.0.0-0x2go1) RELEASED; urgency=low
.
[ Mike Gabriel ]
* New upstream version (0.5.0.0):
- (Now really) Support Python wxWidgets 3.0.
- Add X2Go Session Broker support.
- Adapt to new backend concept found in Python X2Go (>= 0.5.0.0).
- Move most code of the pyhoca-gui executable into a dedicated class
named PyHocaGUI_Launcher.
- Allow automatic image branding (splash, about image, tray icon) by
setting another application name than the default.
- Rename icon files to match default application name (PyHoca-GUI).
- Make default cmdline option parameters overridable before the
arg parser gets initialized.
- Make SCRIPT_NAME in setup.py configurable (monkey-patchable).
- Make setup.py importable, only run setup() function on direct calls.
- Don't refer to py2exe anymore in nsis_template's naming scheme.
- Provide separate mswin_logging module.
- Install more modules into setup.exe: hmac (for ecdsa).
- NSIS script: empty installation destination before installing new files
into $INSTDIR.
- Allow appname based mini icons on About... windows.
- Make the hover text of the tray icon brandable (drop hard-coded
PyHoca-GUI application name).
- NSIS script: make sure SetOutPath gets called at the beginning of
every section.
- Show printing preferences when tray icon is in restricted mode.
- Session profile manager: the host parameter will be of type ListType
for future versions of Python X2Go (>= 0.5.0.0).
- Focus the user name field on logon if no user name is stored in the
session profile.
- Re-order cmdline sections (man page, defaults.py).
- Optimize menu rendering. Reduce accessing session profile data as best
as is possible.
- Provide cmdline option --broker-cacertfile. Enable https:// connections
with SSL certificates that have been self-signed against a non-public
root-CA certificate file.
- Handle "Connection refused" errors during broker login attempts.
- Gracefully handle "Connection refused" errors after a broker login has
already been successful.
- Properly set focus in broker logon window (default: password, if no
username
provided: username, if no URL provided: broker-URL field).
- Fix check_running() method in PyHocaGUI_Launcher on MS Windows.
- Make broker support available for the MS Windows build of PyHoca-GUI.
- Make check_running() test terminal server / multi-session safe.
(Fixes: #19).
- Windows PyHoca-GUI.log file: create with PID in file name. On log file
creation try removing all old log files that are not still open.
- Create Windows log file folder before attempting clean up (old log file
removal).
- Make sure new session profiles are mutable in the session profile manager
GUI.
- Gray-out Apply button in session profile GUI on profile creation.
- Windows builder: Explicitly add the requests module to the set of
bundled Python modules.
- In session profile manager GUI: handle multiple clicks on the Apply button
gracefully.
- Notification about multiply started PyHoca-GUI instances. Don't hard code the
application name.
- Fix path name detection for default icons. (Fixes: #394).
- Update English / German translation.
- Add subsystem string support for HOOK_forward_tunnel_setup_failed hook.
- Improve NX performance by reducing reactivity of wx widgets.
- Grey-out all SSH related options for DirectRDP sessions.
- Make the clipboard mode configurable through the session profile manager
window. (Fixes: #507).
- Make the published applications menu tree more robust against unknown
icon image types.
- Prepare for running against wxPython 3.0. More testing needed. (Fixes:
#534).
- Rename LICENSE.txt to COPYING.
- Add Keywords= field to pyhoca-gui.desktop file.
- Don't flood PyHocaGUI._eventid_(uns)hared_folders_map dict with
non-valid-anymore event IDs.
- pyhoca-gui.desktop: Set Categories: to Network;RemoteAccess;.
- setup.py: Install .mo files into DESTDIR.
- brokerlogin.py: Fix parameter error when evoking message box.
- More reliably handle errors in a given --broker-url option value.
* debian/control:
+ Add D (bin:package pyhoca-gui): python-cups. (Fixes: #460).
* pyhoca-gui.spec:
+ Adapt to building on openSUSE/SLES.
+ openSUSE has python-notify whereas Fedora/RHEL has notify-python.
+ openSUSE (at least >= 12.3) has wxPython 2.9. So let's use it. (On openSUSE
13.1, pyhoca-gui segfaults with wxPython 2.8).
+ Try to build the .po -> .mo files during package build.
+ Install locale files into bin:package.
+ No extra BR on gettext, intltool will pull it in anyway.
.
[ Mike DePaulo ]
* New upstream version (0.5.0.0):
- Windows: Set the pyhoca-gui icon on pyhoca-gui.exe (Fixes: #548)
The icon will show up in Task Manager too.
- Windows: Upgrade PulseAudio from 1.1 to 5.0-rev18 from OBS.
Fixes choppy sound in Adobe Flash Player (Fixes: #533)
- Windows: Upgrade from VcXsrv 1.14.2.0 to VcXsrv-xp 1.14.3.2
Windows: Update nxproxy from 3.5.0.12 to 3.5.0.27
(linked against latest cygwin packages as of 2014-06-09)
- Windows: Update Python from an earlier version of 2.7.x to 2.7.8
- Windows: Update wxPython from 2.9.x to 3.0.0.0
- Windows: Updates/Upgrades to other libraries also
- Windows: List as "PyHoca-GUI (A graphical X2Go client)"
instead of "PyHoca-GUI" in add/remove programs
- Windows: Use Unicode NSIS instead of regular NSIS.
See x2goclient bug #528 for reasoning.
- Windows: Reduce size of NSIS installer by switching to lzma solid compression
- Windows: Numerous other improvements to NSIS installer.
For example, in add/remove programs, add version string, icon, size, etc.
.
[ Daniel Lindgren ]
* New upstream version (0.5.0.0):
- Update Swedish translation file.
.
[ Ricardo Díaz Martín ]
* New upstream version (0.5.0.0):
- Update Spanish translation file (2x).
.
[ Martti Pitkänen ]
* New upstream version (0.5.0.0):
- Add Finnish translation file.
.
[ Jos Wolfram ]
* New upstream version (0.5.0.0):
- Update Dutch translation file.
.
[ Robert Parts ]
* New upstream version (0.5.0.0):
- Add Estonian translation file.
.
[ Klaus Ade Johnstad ]
* New upstream version (0.5.0.0):
- Update Bokmal (Norway) translation file.
.
* Translation status:
+ UNTRANSLATED - bg: 0 translated messages, 398 untranslated messages.
+ INCOMPLETE - da: 350 translated messages, 28 fuzzy translations, 20 untranslated
messages.
+ OK - de: 398 translated messages.
+ OK - en: 398 translated messages.
+ OK - es: 398 translated messages.
+ INCOMPLETE - et: 366 translated messages, 32 untranslated messages.
+ UNTRANSLATED - fr: 0 translated messages, 398 untranslated messages.
+ BROKEN - fi: 0 translated messages, 188 fuzzy translations, 210 untranslated messages.
+ OK - nb_NO: 398 translated messages.
+ OK - nl: 398 translated messages.
+ INCOMPLETE - ru: 351 translated messages, 28 fuzzy translations, 19 untranslated
messages.
+ OK - sv: 398 translated messages.
close #460
thanks
Hello,
we are very hopeful that X2Go issue #460 reported by you
has been resolved in the new release (0.5.0.0) of the
X2Go source project »src:pyhoca-gui«.
You can view the complete changelog entry of src:pyhoca-gui (0.5.0.0)
below, and you can use the following link to view all the code changes
between this and the last release of src:pyhoca-gui.
http://code.x2go.org/gitweb?p=pyhoca-gui.git;a=commitdiff;h=457c1eff6ca84f5…
If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:pyhoca-gui.
Thanks a lot for contributing to X2Go!!!
light+love
X2Go Git Admin (on behalf of the sender of this mail)
---
X2Go Component: src:pyhoca-gui
Version: 0.5.0.0-0x2go1
Status: RELEASE
Date: Mon, 20 Oct 2014 12:51:05 +0200
Fixes: 19 394 460 507 533 534 548
Changes:
pyhoca-gui (0.5.0.0-0x2go1) RELEASED; urgency=low
.
[ Mike Gabriel ]
* New upstream version (0.5.0.0):
- (Now really) Support Python wxWidgets 3.0.
- Add X2Go Session Broker support.
- Adapt to new backend concept found in Python X2Go (>= 0.5.0.0).
- Move most code of the pyhoca-gui executable into a dedicated class
named PyHocaGUI_Launcher.
- Allow automatic image branding (splash, about image, tray icon) by
setting another application name than the default.
- Rename icon files to match default application name (PyHoca-GUI).
- Make default cmdline option parameters overridable before the
arg parser gets initialized.
- Make SCRIPT_NAME in setup.py configurable (monkey-patchable).
- Make setup.py importable, only run setup() function on direct calls.
- Don't refer to py2exe anymore in nsis_template's naming scheme.
- Provide separate mswin_logging module.
- Install more modules into setup.exe: hmac (for ecdsa).
- NSIS script: empty installation destination before installing new files
into $INSTDIR.
- Allow appname based mini icons on About... windows.
- Make the hover text of the tray icon brandable (drop hard-coded
PyHoca-GUI application name).
- NSIS script: make sure SetOutPath gets called at the beginning of
every section.
- Show printing preferences when tray icon is in restricted mode.
- Session profile manager: the host parameter will be of type ListType
for future versions of Python X2Go (>= 0.5.0.0).
- Focus the user name field on logon if no user name is stored in the
session profile.
- Re-order cmdline sections (man page, defaults.py).
- Optimize menu rendering. Reduce accessing session profile data as best
as is possible.
- Provide cmdline option --broker-cacertfile. Enable https:// connections
with SSL certificates that have been self-signed against a non-public
root-CA certificate file.
- Handle "Connection refused" errors during broker login attempts.
- Gracefully handle "Connection refused" errors after a broker login has
already been successful.
- Properly set focus in broker logon window (default: password, if no
username
provided: username, if no URL provided: broker-URL field).
- Fix check_running() method in PyHocaGUI_Launcher on MS Windows.
- Make broker support available for the MS Windows build of PyHoca-GUI.
- Make check_running() test terminal server / multi-session safe.
(Fixes: #19).
- Windows PyHoca-GUI.log file: create with PID in file name. On log file
creation try removing all old log files that are not still open.
- Create Windows log file folder before attempting clean up (old log file
removal).
- Make sure new session profiles are mutable in the session profile manager
GUI.
- Gray-out Apply button in session profile GUI on profile creation.
- Windows builder: Explicitly add the requests module to the set of
bundled Python modules.
- In session profile manager GUI: handle multiple clicks on the Apply button
gracefully.
- Notification about multiply started PyHoca-GUI instances. Don't hard code the
application name.
- Fix path name detection for default icons. (Fixes: #394).
- Update English / German translation.
- Add subsystem string support for HOOK_forward_tunnel_setup_failed hook.
- Improve NX performance by reducing reactivity of wx widgets.
- Grey-out all SSH related options for DirectRDP sessions.
- Make the clipboard mode configurable through the session profile manager
window. (Fixes: #507).
- Make the published applications menu tree more robust against unknown
icon image types.
- Prepare for running against wxPython 3.0. More testing needed. (Fixes:
#534).
- Rename LICENSE.txt to COPYING.
- Add Keywords= field to pyhoca-gui.desktop file.
- Don't flood PyHocaGUI._eventid_(uns)hared_folders_map dict with
non-valid-anymore event IDs.
- pyhoca-gui.desktop: Set Categories: to Network;RemoteAccess;.
- setup.py: Install .mo files into DESTDIR.
- brokerlogin.py: Fix parameter error when evoking message box.
- More reliably handle errors in a given --broker-url option value.
* debian/control:
+ Add D (bin:package pyhoca-gui): python-cups. (Fixes: #460).
* pyhoca-gui.spec:
+ Adapt to building on openSUSE/SLES.
+ openSUSE has python-notify whereas Fedora/RHEL has notify-python.
+ openSUSE (at least >= 12.3) has wxPython 2.9. So let's use it. (On openSUSE
13.1, pyhoca-gui segfaults with wxPython 2.8).
+ Try to build the .po -> .mo files during package build.
+ Install locale files into bin:package.
+ No extra BR on gettext, intltool will pull it in anyway.
.
[ Mike DePaulo ]
* New upstream version (0.5.0.0):
- Windows: Set the pyhoca-gui icon on pyhoca-gui.exe (Fixes: #548)
The icon will show up in Task Manager too.
- Windows: Upgrade PulseAudio from 1.1 to 5.0-rev18 from OBS.
Fixes choppy sound in Adobe Flash Player (Fixes: #533)
- Windows: Upgrade from VcXsrv 1.14.2.0 to VcXsrv-xp 1.14.3.2
Windows: Update nxproxy from 3.5.0.12 to 3.5.0.27
(linked against latest cygwin packages as of 2014-06-09)
- Windows: Update Python from an earlier version of 2.7.x to 2.7.8
- Windows: Update wxPython from 2.9.x to 3.0.0.0
- Windows: Updates/Upgrades to other libraries also
- Windows: List as "PyHoca-GUI (A graphical X2Go client)"
instead of "PyHoca-GUI" in add/remove programs
- Windows: Use Unicode NSIS instead of regular NSIS.
See x2goclient bug #528 for reasoning.
- Windows: Reduce size of NSIS installer by switching to lzma solid compression
- Windows: Numerous other improvements to NSIS installer.
For example, in add/remove programs, add version string, icon, size, etc.
.
[ Daniel Lindgren ]
* New upstream version (0.5.0.0):
- Update Swedish translation file.
.
[ Ricardo Díaz Martín ]
* New upstream version (0.5.0.0):
- Update Spanish translation file (2x).
.
[ Martti Pitkänen ]
* New upstream version (0.5.0.0):
- Add Finnish translation file.
.
[ Jos Wolfram ]
* New upstream version (0.5.0.0):
- Update Dutch translation file.
.
[ Robert Parts ]
* New upstream version (0.5.0.0):
- Add Estonian translation file.
.
[ Klaus Ade Johnstad ]
* New upstream version (0.5.0.0):
- Update Bokmal (Norway) translation file.
.
* Translation status:
+ UNTRANSLATED - bg: 0 translated messages, 398 untranslated messages.
+ INCOMPLETE - da: 350 translated messages, 28 fuzzy translations, 20 untranslated
messages.
+ OK - de: 398 translated messages.
+ OK - en: 398 translated messages.
+ OK - es: 398 translated messages.
+ INCOMPLETE - et: 366 translated messages, 32 untranslated messages.
+ UNTRANSLATED - fr: 0 translated messages, 398 untranslated messages.
+ BROKEN - fi: 0 translated messages, 188 fuzzy translations, 210 untranslated messages.
+ OK - nb_NO: 398 translated messages.
+ OK - nl: 398 translated messages.
+ INCOMPLETE - ru: 351 translated messages, 28 fuzzy translations, 19 untranslated
messages.
+ OK - sv: 398 translated messages.
close #500
thanks
Hello,
we are very hopeful that X2Go issue #500 reported by you
has been resolved in the new release (0.5.0.0) of the
X2Go source project »src:python-x2go«.
You can view the complete changelog entry of src:python-x2go (0.5.0.0)
below, and you can use the following link to view all the code changes
between this and the last release of src:python-x2go.
http://code.x2go.org/gitweb?p=python-x2go.git;a=commitdiff;h=3fec411b839b53…
If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:python-x2go.
Thanks a lot for contributing to X2Go!!!
light+love
X2Go Git Admin (on behalf of the sender of this mail)
---
X2Go Component: src:python-x2go
Version: 0.5.0.0-0x2go1
Status: RELEASE
Date: Mon, 20 Oct 2014 12:40:34 +0200
Fixes: 334 358 500 508 532 537 588 602
Changes:
python-x2go (0.5.0.0-0x2go1) RELEASED; urgency=low
.
[ Mike Gabriel ]
* New upstream version (0.5.0.0):
- Split up session profile backend into generic and storage specific
parts.
- 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).
- Fix setting default values in X2GoClientXConfig class.
- Default to xdg-open as default PDF viewer command.
- Provide session profile backend for a http broker.
- Make session profile backends more unicode robust.
- X2GoSessionProfile.get_server_hostname must return unicode objects.
- Speed-optimize session profile ID <-> name mapping.
- Handle injection of PKey (Paramiko SSH key) objects for authentication
from the broker session profiles backend.
- Allow catching "connection refused" errors while talking to an X2Go
Session Broker (X2GoBrokerConnectionException).
- Support cookie based authentication against a http(s) session broker.
- On Windows: Improve debugging when a new X-Server port has to be
allocated.
- Capture broker connection problems during selectsession calls to the
broker via a HOOK method.
- Allow user interaction via a HOOK if broker connection problems occur.
- Handle broker setups that don't require credentials. Connection can
be established simply by leaving the password (and authid) empty.
- Fix detection of matching path names in X2GoIniFiles.
- Make sure X2GoClientXConfig config file really gets written to disk
(after we changed the internas of X2GoIniFile for this new major release).
- Rename hook method HOOK_no_known_xserver_found to
HOOK_no_installed_xservers_found. Call this new hook if no installed
X-Servers could be found on the system.
- Only check running X-Servers that have the same WMI SessionId as the
current X2Go application.
- Session profiles: default value type for exports session profile option
is an empty dictionary.
- Make X2GoClient's constructor aware of non-usable X-Server ports.
- Windows: Fix crash while attempting to find the session window.
- Support SSH proxy autologin feature of X2Go Session Broker.
- Provide Telekinesis support in Python X2Go.
- Stop manipulating session profiles in X2GoSshProxy class. Esp. stop
manipulating session profiles with deprecated session options.
- Type-hardening of X2GoSshProxy class. Accept hosts as list and strings.
If hosts are given as a list, a random list element will be taken as
host (for connecting and for the SSH proxy tunnel setup).
- Type-hardening of X2GoControlSession class's C{connect()} method.
Handle hostnames that come in as lists gracefully.
- Don't construct the sshproxy_tunnel parameter in x2go/utils.py. Leave
that to higher level classes that know more about X2Go internals.
- Add support for a subsystem string when setting up port forwarding
tunnels.
- Use gevent to spawn the TeKi client start-up process (instead of waiting
for it to return).
- Provide support for new session parameter: clipboard. (Fixes: #508).
- Split up NX output and NX errors into two separate files.
- Silent ignore it if we cannot detect the local Xlib.display.Display()
instance (happens with polyinstantiated /tmp dirs).
- Don't start telekinesis client if not support server-side. Don't attempt
at starting telekinesis client, if it is not installed.
- Disallow server-side users to override X2Go Server commands via
~/bin (or similar). (Fixes: #334).
- Handle non-available color depth in X2Go session name gracefully.
(Fixes: #358).
- Make sure that the x2gosuspend-session/x2goterminate-session commands
are sent to the X2Go Server before we take down the NX proxy subprocess.
- Create a "session.window" file in the session directory. This file for now
contains one line "ID:<window-id>". The file appears once a session window
comes up (start/resume), and disappears once the session window closes
(suspend/terminate).
- Only enable Telekinesis client debugging if the logger instance is in
debug mode.
- Performance tests have shown, that enabling SSH compression is not a
good idea. NX should handle that instead (and does).
- Better control the startup bootstrap of the Telekinesis client
subsystem.
- Newly understand our own Paramiko/SSH forwarding tunnel code. Become
aware of handling multiple connects on the same tunnel.
- Rename LICENSE.txt to COPYING.
- Be more exact when detecting the NX proxy window id.
- On non-Windows platforms, enforce usage of the "ares" DNS resolver in
python-gevent (which is available since Python gevent 1.0~). (Fixes:
#588).
- Use Xlib to detect client-side destop geometry.
- For reverse port forwardings use IPv4 localhost address only.
- Assure proper NX Proxy cleanup when sessions suspends/
terminates.
- Assure proper Telekinesis client cleanup when sessions suspends/
terminates.
- Clean up terminal sessions properly when the clean_sessions() method
of the control session has got called.
- Don't use compression on TeKi sshfs mounts.
- Handle duplicate profile names gracefully (i.e. append a " (1)",
" (2)", ... to the session profile name). (Fixes: #500).
- Support server-side Telekinesis versions that ship their own
(teki-)sftpserver.
- Use session_name, not session_info object's __str__() method to obtain
session name (in X2GoTelekinesis).
- Handle socket errors on the reverse port forwarding tunnels more
gracefully.
- Handle sudden control session death during local folder sharing
gracefully.
- Don't choke on non-initialized SSH transport objects when initializing
SFTP client.
- Fix transport lock release in X2GoControlSession._x2go_sftp_put().
- Fix session lock release in various methods of the X2GoSession class.
- Release _share_local_folder_lock on instance X2GoTerminalSession
destruction.
- Detect non-installed sshfs (required for Telekinesis).
- X2GoControlSession: Don't mess with the associated_terminals dict if
the control session has already died away (i.e. been forcefully
disconnect).
- If the listsessions command detects a terminated or suspended session,
we have to destroy the corresponding X2GoTerminalSession() to trigger
a proper cleanup of that instance.
- Fix various hrefs in __doc__ strings.
- Fix creating/renaming/reconfiguring session profiles. Handle host
option properly (as list).
- Make sure we do a deepcopy of the default session profile parameters.
- Detect more exceptions in the requests module when authenticating against a
session broker.
- Only convert the value of the export session profile option if not
already a Python dictionary.
- Capture X2GoControlSessionException occurrences during client-side folder
sharing initializaation while starting/resuming a session.
- X2GoSessionRegistry: Don't report about sessions that have a not yet
fully assigned session name / profile name / profile id.
* debian/control:
+ Add dependencies: python-requests, python-simplejson.
+ Add R (python-x2go): sshfs.
+ Add S (python-x2go): telekinesis-client, mteleplayer-clientside.
+ Update D (python-x2go): python-paramiko (>= 1.15.1-0~). (Fixes: #602).
* python-x2go.spec:
+ Add dependencies: python-requests, python-simplejson.
+ Additionally adapt to building on openSUSE/SLES.
+ Add all python packages under R to BR (for epydoc run).
+ Update R for python-x2go: python-paramiko >= 1.15.1.
.
[ Mike DePaulo ]
* New upstream version (0.5.0.0):
- Windows: Fix compatibility with PulseAudio 3.0 & later (Fixes: #532)
- Windows: Prevent high PulseAudio CPU usage on Windows XP by lowering
PulseAudio's CPU priority from "high" to "normal" on XP specifically.
Also do so on Windows Server 2003 (R2) (Fixes: #537)
close #508
thanks
Hello,
we are very hopeful that X2Go issue #508 reported by you
has been resolved in the new release (0.5.0.0) of the
X2Go source project »src:python-x2go«.
You can view the complete changelog entry of src:python-x2go (0.5.0.0)
below, and you can use the following link to view all the code changes
between this and the last release of src:python-x2go.
http://code.x2go.org/gitweb?p=python-x2go.git;a=commitdiff;h=3fec411b839b53…
If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:python-x2go.
Thanks a lot for contributing to X2Go!!!
light+love
X2Go Git Admin (on behalf of the sender of this mail)
---
X2Go Component: src:python-x2go
Version: 0.5.0.0-0x2go1
Status: RELEASE
Date: Mon, 20 Oct 2014 12:40:34 +0200
Fixes: 334 358 500 508 532 537 588 602
Changes:
python-x2go (0.5.0.0-0x2go1) RELEASED; urgency=low
.
[ Mike Gabriel ]
* New upstream version (0.5.0.0):
- Split up session profile backend into generic and storage specific
parts.
- 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).
- Fix setting default values in X2GoClientXConfig class.
- Default to xdg-open as default PDF viewer command.
- Provide session profile backend for a http broker.
- Make session profile backends more unicode robust.
- X2GoSessionProfile.get_server_hostname must return unicode objects.
- Speed-optimize session profile ID <-> name mapping.
- Handle injection of PKey (Paramiko SSH key) objects for authentication
from the broker session profiles backend.
- Allow catching "connection refused" errors while talking to an X2Go
Session Broker (X2GoBrokerConnectionException).
- Support cookie based authentication against a http(s) session broker.
- On Windows: Improve debugging when a new X-Server port has to be
allocated.
- Capture broker connection problems during selectsession calls to the
broker via a HOOK method.
- Allow user interaction via a HOOK if broker connection problems occur.
- Handle broker setups that don't require credentials. Connection can
be established simply by leaving the password (and authid) empty.
- Fix detection of matching path names in X2GoIniFiles.
- Make sure X2GoClientXConfig config file really gets written to disk
(after we changed the internas of X2GoIniFile for this new major release).
- Rename hook method HOOK_no_known_xserver_found to
HOOK_no_installed_xservers_found. Call this new hook if no installed
X-Servers could be found on the system.
- Only check running X-Servers that have the same WMI SessionId as the
current X2Go application.
- Session profiles: default value type for exports session profile option
is an empty dictionary.
- Make X2GoClient's constructor aware of non-usable X-Server ports.
- Windows: Fix crash while attempting to find the session window.
- Support SSH proxy autologin feature of X2Go Session Broker.
- Provide Telekinesis support in Python X2Go.
- Stop manipulating session profiles in X2GoSshProxy class. Esp. stop
manipulating session profiles with deprecated session options.
- Type-hardening of X2GoSshProxy class. Accept hosts as list and strings.
If hosts are given as a list, a random list element will be taken as
host (for connecting and for the SSH proxy tunnel setup).
- Type-hardening of X2GoControlSession class's C{connect()} method.
Handle hostnames that come in as lists gracefully.
- Don't construct the sshproxy_tunnel parameter in x2go/utils.py. Leave
that to higher level classes that know more about X2Go internals.
- Add support for a subsystem string when setting up port forwarding
tunnels.
- Use gevent to spawn the TeKi client start-up process (instead of waiting
for it to return).
- Provide support for new session parameter: clipboard. (Fixes: #508).
- Split up NX output and NX errors into two separate files.
- Silent ignore it if we cannot detect the local Xlib.display.Display()
instance (happens with polyinstantiated /tmp dirs).
- Don't start telekinesis client if not support server-side. Don't attempt
at starting telekinesis client, if it is not installed.
- Disallow server-side users to override X2Go Server commands via
~/bin (or similar). (Fixes: #334).
- Handle non-available color depth in X2Go session name gracefully.
(Fixes: #358).
- Make sure that the x2gosuspend-session/x2goterminate-session commands
are sent to the X2Go Server before we take down the NX proxy subprocess.
- Create a "session.window" file in the session directory. This file for now
contains one line "ID:<window-id>". The file appears once a session window
comes up (start/resume), and disappears once the session window closes
(suspend/terminate).
- Only enable Telekinesis client debugging if the logger instance is in
debug mode.
- Performance tests have shown, that enabling SSH compression is not a
good idea. NX should handle that instead (and does).
- Better control the startup bootstrap of the Telekinesis client
subsystem.
- Newly understand our own Paramiko/SSH forwarding tunnel code. Become
aware of handling multiple connects on the same tunnel.
- Rename LICENSE.txt to COPYING.
- Be more exact when detecting the NX proxy window id.
- On non-Windows platforms, enforce usage of the "ares" DNS resolver in
python-gevent (which is available since Python gevent 1.0~). (Fixes:
#588).
- Use Xlib to detect client-side destop geometry.
- For reverse port forwardings use IPv4 localhost address only.
- Assure proper NX Proxy cleanup when sessions suspends/
terminates.
- Assure proper Telekinesis client cleanup when sessions suspends/
terminates.
- Clean up terminal sessions properly when the clean_sessions() method
of the control session has got called.
- Don't use compression on TeKi sshfs mounts.
- Handle duplicate profile names gracefully (i.e. append a " (1)",
" (2)", ... to the session profile name). (Fixes: #500).
- Support server-side Telekinesis versions that ship their own
(teki-)sftpserver.
- Use session_name, not session_info object's __str__() method to obtain
session name (in X2GoTelekinesis).
- Handle socket errors on the reverse port forwarding tunnels more
gracefully.
- Handle sudden control session death during local folder sharing
gracefully.
- Don't choke on non-initialized SSH transport objects when initializing
SFTP client.
- Fix transport lock release in X2GoControlSession._x2go_sftp_put().
- Fix session lock release in various methods of the X2GoSession class.
- Release _share_local_folder_lock on instance X2GoTerminalSession
destruction.
- Detect non-installed sshfs (required for Telekinesis).
- X2GoControlSession: Don't mess with the associated_terminals dict if
the control session has already died away (i.e. been forcefully
disconnect).
- If the listsessions command detects a terminated or suspended session,
we have to destroy the corresponding X2GoTerminalSession() to trigger
a proper cleanup of that instance.
- Fix various hrefs in __doc__ strings.
- Fix creating/renaming/reconfiguring session profiles. Handle host
option properly (as list).
- Make sure we do a deepcopy of the default session profile parameters.
- Detect more exceptions in the requests module when authenticating against a
session broker.
- Only convert the value of the export session profile option if not
already a Python dictionary.
- Capture X2GoControlSessionException occurrences during client-side folder
sharing initializaation while starting/resuming a session.
- X2GoSessionRegistry: Don't report about sessions that have a not yet
fully assigned session name / profile name / profile id.
* debian/control:
+ Add dependencies: python-requests, python-simplejson.
+ Add R (python-x2go): sshfs.
+ Add S (python-x2go): telekinesis-client, mteleplayer-clientside.
+ Update D (python-x2go): python-paramiko (>= 1.15.1-0~). (Fixes: #602).
* python-x2go.spec:
+ Add dependencies: python-requests, python-simplejson.
+ Additionally adapt to building on openSUSE/SLES.
+ Add all python packages under R to BR (for epydoc run).
+ Update R for python-x2go: python-paramiko >= 1.15.1.
.
[ Mike DePaulo ]
* New upstream version (0.5.0.0):
- Windows: Fix compatibility with PulseAudio 3.0 & later (Fixes: #532)
- Windows: Prevent high PulseAudio CPU usage on Windows XP by lowering
PulseAudio's CPU priority from "high" to "normal" on XP specifically.
Also do so on Windows Server 2003 (R2) (Fixes: #537)
close #358
thanks
Hello,
we are very hopeful that X2Go issue #358 reported by you
has been resolved in the new release (0.5.0.0) of the
X2Go source project »src:python-x2go«.
You can view the complete changelog entry of src:python-x2go (0.5.0.0)
below, and you can use the following link to view all the code changes
between this and the last release of src:python-x2go.
http://code.x2go.org/gitweb?p=python-x2go.git;a=commitdiff;h=3fec411b839b53…
If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:python-x2go.
Thanks a lot for contributing to X2Go!!!
light+love
X2Go Git Admin (on behalf of the sender of this mail)
---
X2Go Component: src:python-x2go
Version: 0.5.0.0-0x2go1
Status: RELEASE
Date: Mon, 20 Oct 2014 12:40:34 +0200
Fixes: 334 358 500 508 532 537 588 602
Changes:
python-x2go (0.5.0.0-0x2go1) RELEASED; urgency=low
.
[ Mike Gabriel ]
* New upstream version (0.5.0.0):
- Split up session profile backend into generic and storage specific
parts.
- 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).
- Fix setting default values in X2GoClientXConfig class.
- Default to xdg-open as default PDF viewer command.
- Provide session profile backend for a http broker.
- Make session profile backends more unicode robust.
- X2GoSessionProfile.get_server_hostname must return unicode objects.
- Speed-optimize session profile ID <-> name mapping.
- Handle injection of PKey (Paramiko SSH key) objects for authentication
from the broker session profiles backend.
- Allow catching "connection refused" errors while talking to an X2Go
Session Broker (X2GoBrokerConnectionException).
- Support cookie based authentication against a http(s) session broker.
- On Windows: Improve debugging when a new X-Server port has to be
allocated.
- Capture broker connection problems during selectsession calls to the
broker via a HOOK method.
- Allow user interaction via a HOOK if broker connection problems occur.
- Handle broker setups that don't require credentials. Connection can
be established simply by leaving the password (and authid) empty.
- Fix detection of matching path names in X2GoIniFiles.
- Make sure X2GoClientXConfig config file really gets written to disk
(after we changed the internas of X2GoIniFile for this new major release).
- Rename hook method HOOK_no_known_xserver_found to
HOOK_no_installed_xservers_found. Call this new hook if no installed
X-Servers could be found on the system.
- Only check running X-Servers that have the same WMI SessionId as the
current X2Go application.
- Session profiles: default value type for exports session profile option
is an empty dictionary.
- Make X2GoClient's constructor aware of non-usable X-Server ports.
- Windows: Fix crash while attempting to find the session window.
- Support SSH proxy autologin feature of X2Go Session Broker.
- Provide Telekinesis support in Python X2Go.
- Stop manipulating session profiles in X2GoSshProxy class. Esp. stop
manipulating session profiles with deprecated session options.
- Type-hardening of X2GoSshProxy class. Accept hosts as list and strings.
If hosts are given as a list, a random list element will be taken as
host (for connecting and for the SSH proxy tunnel setup).
- Type-hardening of X2GoControlSession class's C{connect()} method.
Handle hostnames that come in as lists gracefully.
- Don't construct the sshproxy_tunnel parameter in x2go/utils.py. Leave
that to higher level classes that know more about X2Go internals.
- Add support for a subsystem string when setting up port forwarding
tunnels.
- Use gevent to spawn the TeKi client start-up process (instead of waiting
for it to return).
- Provide support for new session parameter: clipboard. (Fixes: #508).
- Split up NX output and NX errors into two separate files.
- Silent ignore it if we cannot detect the local Xlib.display.Display()
instance (happens with polyinstantiated /tmp dirs).
- Don't start telekinesis client if not support server-side. Don't attempt
at starting telekinesis client, if it is not installed.
- Disallow server-side users to override X2Go Server commands via
~/bin (or similar). (Fixes: #334).
- Handle non-available color depth in X2Go session name gracefully.
(Fixes: #358).
- Make sure that the x2gosuspend-session/x2goterminate-session commands
are sent to the X2Go Server before we take down the NX proxy subprocess.
- Create a "session.window" file in the session directory. This file for now
contains one line "ID:<window-id>". The file appears once a session window
comes up (start/resume), and disappears once the session window closes
(suspend/terminate).
- Only enable Telekinesis client debugging if the logger instance is in
debug mode.
- Performance tests have shown, that enabling SSH compression is not a
good idea. NX should handle that instead (and does).
- Better control the startup bootstrap of the Telekinesis client
subsystem.
- Newly understand our own Paramiko/SSH forwarding tunnel code. Become
aware of handling multiple connects on the same tunnel.
- Rename LICENSE.txt to COPYING.
- Be more exact when detecting the NX proxy window id.
- On non-Windows platforms, enforce usage of the "ares" DNS resolver in
python-gevent (which is available since Python gevent 1.0~). (Fixes:
#588).
- Use Xlib to detect client-side destop geometry.
- For reverse port forwardings use IPv4 localhost address only.
- Assure proper NX Proxy cleanup when sessions suspends/
terminates.
- Assure proper Telekinesis client cleanup when sessions suspends/
terminates.
- Clean up terminal sessions properly when the clean_sessions() method
of the control session has got called.
- Don't use compression on TeKi sshfs mounts.
- Handle duplicate profile names gracefully (i.e. append a " (1)",
" (2)", ... to the session profile name). (Fixes: #500).
- Support server-side Telekinesis versions that ship their own
(teki-)sftpserver.
- Use session_name, not session_info object's __str__() method to obtain
session name (in X2GoTelekinesis).
- Handle socket errors on the reverse port forwarding tunnels more
gracefully.
- Handle sudden control session death during local folder sharing
gracefully.
- Don't choke on non-initialized SSH transport objects when initializing
SFTP client.
- Fix transport lock release in X2GoControlSession._x2go_sftp_put().
- Fix session lock release in various methods of the X2GoSession class.
- Release _share_local_folder_lock on instance X2GoTerminalSession
destruction.
- Detect non-installed sshfs (required for Telekinesis).
- X2GoControlSession: Don't mess with the associated_terminals dict if
the control session has already died away (i.e. been forcefully
disconnect).
- If the listsessions command detects a terminated or suspended session,
we have to destroy the corresponding X2GoTerminalSession() to trigger
a proper cleanup of that instance.
- Fix various hrefs in __doc__ strings.
- Fix creating/renaming/reconfiguring session profiles. Handle host
option properly (as list).
- Make sure we do a deepcopy of the default session profile parameters.
- Detect more exceptions in the requests module when authenticating against a
session broker.
- Only convert the value of the export session profile option if not
already a Python dictionary.
- Capture X2GoControlSessionException occurrences during client-side folder
sharing initializaation while starting/resuming a session.
- X2GoSessionRegistry: Don't report about sessions that have a not yet
fully assigned session name / profile name / profile id.
* debian/control:
+ Add dependencies: python-requests, python-simplejson.
+ Add R (python-x2go): sshfs.
+ Add S (python-x2go): telekinesis-client, mteleplayer-clientside.
+ Update D (python-x2go): python-paramiko (>= 1.15.1-0~). (Fixes: #602).
* python-x2go.spec:
+ Add dependencies: python-requests, python-simplejson.
+ Additionally adapt to building on openSUSE/SLES.
+ Add all python packages under R to BR (for epydoc run).
+ Update R for python-x2go: python-paramiko >= 1.15.1.
.
[ Mike DePaulo ]
* New upstream version (0.5.0.0):
- Windows: Fix compatibility with PulseAudio 3.0 & later (Fixes: #532)
- Windows: Prevent high PulseAudio CPU usage on Windows XP by lowering
PulseAudio's CPU priority from "high" to "normal" on XP specifically.
Also do so on Windows Server 2003 (R2) (Fixes: #537)
close #334
thanks
Hello,
we are very hopeful that X2Go issue #334 reported by you
has been resolved in the new release (0.5.0.0) of the
X2Go source project »src:python-x2go«.
You can view the complete changelog entry of src:python-x2go (0.5.0.0)
below, and you can use the following link to view all the code changes
between this and the last release of src:python-x2go.
http://code.x2go.org/gitweb?p=python-x2go.git;a=commitdiff;h=3fec411b839b53…
If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:python-x2go.
Thanks a lot for contributing to X2Go!!!
light+love
X2Go Git Admin (on behalf of the sender of this mail)
---
X2Go Component: src:python-x2go
Version: 0.5.0.0-0x2go1
Status: RELEASE
Date: Mon, 20 Oct 2014 12:40:34 +0200
Fixes: 334 358 500 508 532 537 588 602
Changes:
python-x2go (0.5.0.0-0x2go1) RELEASED; urgency=low
.
[ Mike Gabriel ]
* New upstream version (0.5.0.0):
- Split up session profile backend into generic and storage specific
parts.
- 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).
- Fix setting default values in X2GoClientXConfig class.
- Default to xdg-open as default PDF viewer command.
- Provide session profile backend for a http broker.
- Make session profile backends more unicode robust.
- X2GoSessionProfile.get_server_hostname must return unicode objects.
- Speed-optimize session profile ID <-> name mapping.
- Handle injection of PKey (Paramiko SSH key) objects for authentication
from the broker session profiles backend.
- Allow catching "connection refused" errors while talking to an X2Go
Session Broker (X2GoBrokerConnectionException).
- Support cookie based authentication against a http(s) session broker.
- On Windows: Improve debugging when a new X-Server port has to be
allocated.
- Capture broker connection problems during selectsession calls to the
broker via a HOOK method.
- Allow user interaction via a HOOK if broker connection problems occur.
- Handle broker setups that don't require credentials. Connection can
be established simply by leaving the password (and authid) empty.
- Fix detection of matching path names in X2GoIniFiles.
- Make sure X2GoClientXConfig config file really gets written to disk
(after we changed the internas of X2GoIniFile for this new major release).
- Rename hook method HOOK_no_known_xserver_found to
HOOK_no_installed_xservers_found. Call this new hook if no installed
X-Servers could be found on the system.
- Only check running X-Servers that have the same WMI SessionId as the
current X2Go application.
- Session profiles: default value type for exports session profile option
is an empty dictionary.
- Make X2GoClient's constructor aware of non-usable X-Server ports.
- Windows: Fix crash while attempting to find the session window.
- Support SSH proxy autologin feature of X2Go Session Broker.
- Provide Telekinesis support in Python X2Go.
- Stop manipulating session profiles in X2GoSshProxy class. Esp. stop
manipulating session profiles with deprecated session options.
- Type-hardening of X2GoSshProxy class. Accept hosts as list and strings.
If hosts are given as a list, a random list element will be taken as
host (for connecting and for the SSH proxy tunnel setup).
- Type-hardening of X2GoControlSession class's C{connect()} method.
Handle hostnames that come in as lists gracefully.
- Don't construct the sshproxy_tunnel parameter in x2go/utils.py. Leave
that to higher level classes that know more about X2Go internals.
- Add support for a subsystem string when setting up port forwarding
tunnels.
- Use gevent to spawn the TeKi client start-up process (instead of waiting
for it to return).
- Provide support for new session parameter: clipboard. (Fixes: #508).
- Split up NX output and NX errors into two separate files.
- Silent ignore it if we cannot detect the local Xlib.display.Display()
instance (happens with polyinstantiated /tmp dirs).
- Don't start telekinesis client if not support server-side. Don't attempt
at starting telekinesis client, if it is not installed.
- Disallow server-side users to override X2Go Server commands via
~/bin (or similar). (Fixes: #334).
- Handle non-available color depth in X2Go session name gracefully.
(Fixes: #358).
- Make sure that the x2gosuspend-session/x2goterminate-session commands
are sent to the X2Go Server before we take down the NX proxy subprocess.
- Create a "session.window" file in the session directory. This file for now
contains one line "ID:<window-id>". The file appears once a session window
comes up (start/resume), and disappears once the session window closes
(suspend/terminate).
- Only enable Telekinesis client debugging if the logger instance is in
debug mode.
- Performance tests have shown, that enabling SSH compression is not a
good idea. NX should handle that instead (and does).
- Better control the startup bootstrap of the Telekinesis client
subsystem.
- Newly understand our own Paramiko/SSH forwarding tunnel code. Become
aware of handling multiple connects on the same tunnel.
- Rename LICENSE.txt to COPYING.
- Be more exact when detecting the NX proxy window id.
- On non-Windows platforms, enforce usage of the "ares" DNS resolver in
python-gevent (which is available since Python gevent 1.0~). (Fixes:
#588).
- Use Xlib to detect client-side destop geometry.
- For reverse port forwardings use IPv4 localhost address only.
- Assure proper NX Proxy cleanup when sessions suspends/
terminates.
- Assure proper Telekinesis client cleanup when sessions suspends/
terminates.
- Clean up terminal sessions properly when the clean_sessions() method
of the control session has got called.
- Don't use compression on TeKi sshfs mounts.
- Handle duplicate profile names gracefully (i.e. append a " (1)",
" (2)", ... to the session profile name). (Fixes: #500).
- Support server-side Telekinesis versions that ship their own
(teki-)sftpserver.
- Use session_name, not session_info object's __str__() method to obtain
session name (in X2GoTelekinesis).
- Handle socket errors on the reverse port forwarding tunnels more
gracefully.
- Handle sudden control session death during local folder sharing
gracefully.
- Don't choke on non-initialized SSH transport objects when initializing
SFTP client.
- Fix transport lock release in X2GoControlSession._x2go_sftp_put().
- Fix session lock release in various methods of the X2GoSession class.
- Release _share_local_folder_lock on instance X2GoTerminalSession
destruction.
- Detect non-installed sshfs (required for Telekinesis).
- X2GoControlSession: Don't mess with the associated_terminals dict if
the control session has already died away (i.e. been forcefully
disconnect).
- If the listsessions command detects a terminated or suspended session,
we have to destroy the corresponding X2GoTerminalSession() to trigger
a proper cleanup of that instance.
- Fix various hrefs in __doc__ strings.
- Fix creating/renaming/reconfiguring session profiles. Handle host
option properly (as list).
- Make sure we do a deepcopy of the default session profile parameters.
- Detect more exceptions in the requests module when authenticating against a
session broker.
- Only convert the value of the export session profile option if not
already a Python dictionary.
- Capture X2GoControlSessionException occurrences during client-side folder
sharing initializaation while starting/resuming a session.
- X2GoSessionRegistry: Don't report about sessions that have a not yet
fully assigned session name / profile name / profile id.
* debian/control:
+ Add dependencies: python-requests, python-simplejson.
+ Add R (python-x2go): sshfs.
+ Add S (python-x2go): telekinesis-client, mteleplayer-clientside.
+ Update D (python-x2go): python-paramiko (>= 1.15.1-0~). (Fixes: #602).
* python-x2go.spec:
+ Add dependencies: python-requests, python-simplejson.
+ Additionally adapt to building on openSUSE/SLES.
+ Add all python packages under R to BR (for epydoc run).
+ Update R for python-x2go: python-paramiko >= 1.15.1.
.
[ Mike DePaulo ]
* New upstream version (0.5.0.0):
- Windows: Fix compatibility with PulseAudio 3.0 & later (Fixes: #532)
- Windows: Prevent high PulseAudio CPU usage on Windows XP by lowering
PulseAudio's CPU priority from "high" to "normal" on XP specifically.
Also do so on Windows Server 2003 (R2) (Fixes: #537)
close #537
thanks
Hello,
we are very hopeful that X2Go issue #537 reported by you
has been resolved in the new release (0.5.0.0) of the
X2Go source project »src:python-x2go«.
You can view the complete changelog entry of src:python-x2go (0.5.0.0)
below, and you can use the following link to view all the code changes
between this and the last release of src:python-x2go.
http://code.x2go.org/gitweb?p=python-x2go.git;a=commitdiff;h=3fec411b839b53…
If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:python-x2go.
Thanks a lot for contributing to X2Go!!!
light+love
X2Go Git Admin (on behalf of the sender of this mail)
---
X2Go Component: src:python-x2go
Version: 0.5.0.0-0x2go1
Status: RELEASE
Date: Mon, 20 Oct 2014 12:40:34 +0200
Fixes: 334 358 500 508 532 537 588 602
Changes:
python-x2go (0.5.0.0-0x2go1) RELEASED; urgency=low
.
[ Mike Gabriel ]
* New upstream version (0.5.0.0):
- Split up session profile backend into generic and storage specific
parts.
- 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).
- Fix setting default values in X2GoClientXConfig class.
- Default to xdg-open as default PDF viewer command.
- Provide session profile backend for a http broker.
- Make session profile backends more unicode robust.
- X2GoSessionProfile.get_server_hostname must return unicode objects.
- Speed-optimize session profile ID <-> name mapping.
- Handle injection of PKey (Paramiko SSH key) objects for authentication
from the broker session profiles backend.
- Allow catching "connection refused" errors while talking to an X2Go
Session Broker (X2GoBrokerConnectionException).
- Support cookie based authentication against a http(s) session broker.
- On Windows: Improve debugging when a new X-Server port has to be
allocated.
- Capture broker connection problems during selectsession calls to the
broker via a HOOK method.
- Allow user interaction via a HOOK if broker connection problems occur.
- Handle broker setups that don't require credentials. Connection can
be established simply by leaving the password (and authid) empty.
- Fix detection of matching path names in X2GoIniFiles.
- Make sure X2GoClientXConfig config file really gets written to disk
(after we changed the internas of X2GoIniFile for this new major release).
- Rename hook method HOOK_no_known_xserver_found to
HOOK_no_installed_xservers_found. Call this new hook if no installed
X-Servers could be found on the system.
- Only check running X-Servers that have the same WMI SessionId as the
current X2Go application.
- Session profiles: default value type for exports session profile option
is an empty dictionary.
- Make X2GoClient's constructor aware of non-usable X-Server ports.
- Windows: Fix crash while attempting to find the session window.
- Support SSH proxy autologin feature of X2Go Session Broker.
- Provide Telekinesis support in Python X2Go.
- Stop manipulating session profiles in X2GoSshProxy class. Esp. stop
manipulating session profiles with deprecated session options.
- Type-hardening of X2GoSshProxy class. Accept hosts as list and strings.
If hosts are given as a list, a random list element will be taken as
host (for connecting and for the SSH proxy tunnel setup).
- Type-hardening of X2GoControlSession class's C{connect()} method.
Handle hostnames that come in as lists gracefully.
- Don't construct the sshproxy_tunnel parameter in x2go/utils.py. Leave
that to higher level classes that know more about X2Go internals.
- Add support for a subsystem string when setting up port forwarding
tunnels.
- Use gevent to spawn the TeKi client start-up process (instead of waiting
for it to return).
- Provide support for new session parameter: clipboard. (Fixes: #508).
- Split up NX output and NX errors into two separate files.
- Silent ignore it if we cannot detect the local Xlib.display.Display()
instance (happens with polyinstantiated /tmp dirs).
- Don't start telekinesis client if not support server-side. Don't attempt
at starting telekinesis client, if it is not installed.
- Disallow server-side users to override X2Go Server commands via
~/bin (or similar). (Fixes: #334).
- Handle non-available color depth in X2Go session name gracefully.
(Fixes: #358).
- Make sure that the x2gosuspend-session/x2goterminate-session commands
are sent to the X2Go Server before we take down the NX proxy subprocess.
- Create a "session.window" file in the session directory. This file for now
contains one line "ID:<window-id>". The file appears once a session window
comes up (start/resume), and disappears once the session window closes
(suspend/terminate).
- Only enable Telekinesis client debugging if the logger instance is in
debug mode.
- Performance tests have shown, that enabling SSH compression is not a
good idea. NX should handle that instead (and does).
- Better control the startup bootstrap of the Telekinesis client
subsystem.
- Newly understand our own Paramiko/SSH forwarding tunnel code. Become
aware of handling multiple connects on the same tunnel.
- Rename LICENSE.txt to COPYING.
- Be more exact when detecting the NX proxy window id.
- On non-Windows platforms, enforce usage of the "ares" DNS resolver in
python-gevent (which is available since Python gevent 1.0~). (Fixes:
#588).
- Use Xlib to detect client-side destop geometry.
- For reverse port forwardings use IPv4 localhost address only.
- Assure proper NX Proxy cleanup when sessions suspends/
terminates.
- Assure proper Telekinesis client cleanup when sessions suspends/
terminates.
- Clean up terminal sessions properly when the clean_sessions() method
of the control session has got called.
- Don't use compression on TeKi sshfs mounts.
- Handle duplicate profile names gracefully (i.e. append a " (1)",
" (2)", ... to the session profile name). (Fixes: #500).
- Support server-side Telekinesis versions that ship their own
(teki-)sftpserver.
- Use session_name, not session_info object's __str__() method to obtain
session name (in X2GoTelekinesis).
- Handle socket errors on the reverse port forwarding tunnels more
gracefully.
- Handle sudden control session death during local folder sharing
gracefully.
- Don't choke on non-initialized SSH transport objects when initializing
SFTP client.
- Fix transport lock release in X2GoControlSession._x2go_sftp_put().
- Fix session lock release in various methods of the X2GoSession class.
- Release _share_local_folder_lock on instance X2GoTerminalSession
destruction.
- Detect non-installed sshfs (required for Telekinesis).
- X2GoControlSession: Don't mess with the associated_terminals dict if
the control session has already died away (i.e. been forcefully
disconnect).
- If the listsessions command detects a terminated or suspended session,
we have to destroy the corresponding X2GoTerminalSession() to trigger
a proper cleanup of that instance.
- Fix various hrefs in __doc__ strings.
- Fix creating/renaming/reconfiguring session profiles. Handle host
option properly (as list).
- Make sure we do a deepcopy of the default session profile parameters.
- Detect more exceptions in the requests module when authenticating against a
session broker.
- Only convert the value of the export session profile option if not
already a Python dictionary.
- Capture X2GoControlSessionException occurrences during client-side folder
sharing initializaation while starting/resuming a session.
- X2GoSessionRegistry: Don't report about sessions that have a not yet
fully assigned session name / profile name / profile id.
* debian/control:
+ Add dependencies: python-requests, python-simplejson.
+ Add R (python-x2go): sshfs.
+ Add S (python-x2go): telekinesis-client, mteleplayer-clientside.
+ Update D (python-x2go): python-paramiko (>= 1.15.1-0~). (Fixes: #602).
* python-x2go.spec:
+ Add dependencies: python-requests, python-simplejson.
+ Additionally adapt to building on openSUSE/SLES.
+ Add all python packages under R to BR (for epydoc run).
+ Update R for python-x2go: python-paramiko >= 1.15.1.
.
[ Mike DePaulo ]
* New upstream version (0.5.0.0):
- Windows: Fix compatibility with PulseAudio 3.0 & later (Fixes: #532)
- Windows: Prevent high PulseAudio CPU usage on Windows XP by lowering
PulseAudio's CPU priority from "high" to "normal" on XP specifically.
Also do so on Windows Server 2003 (R2) (Fixes: #537)
close #602
thanks
Hello,
we are very hopeful that X2Go issue #602 reported by you
has been resolved in the new release (0.5.0.0) of the
X2Go source project »src:python-x2go«.
You can view the complete changelog entry of src:python-x2go (0.5.0.0)
below, and you can use the following link to view all the code changes
between this and the last release of src:python-x2go.
http://code.x2go.org/gitweb?p=python-x2go.git;a=commitdiff;h=3fec411b839b53…
If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:python-x2go.
Thanks a lot for contributing to X2Go!!!
light+love
X2Go Git Admin (on behalf of the sender of this mail)
---
X2Go Component: src:python-x2go
Version: 0.5.0.0-0x2go1
Status: RELEASE
Date: Mon, 20 Oct 2014 12:40:34 +0200
Fixes: 334 358 500 508 532 537 588 602
Changes:
python-x2go (0.5.0.0-0x2go1) RELEASED; urgency=low
.
[ Mike Gabriel ]
* New upstream version (0.5.0.0):
- Split up session profile backend into generic and storage specific
parts.
- 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).
- Fix setting default values in X2GoClientXConfig class.
- Default to xdg-open as default PDF viewer command.
- Provide session profile backend for a http broker.
- Make session profile backends more unicode robust.
- X2GoSessionProfile.get_server_hostname must return unicode objects.
- Speed-optimize session profile ID <-> name mapping.
- Handle injection of PKey (Paramiko SSH key) objects for authentication
from the broker session profiles backend.
- Allow catching "connection refused" errors while talking to an X2Go
Session Broker (X2GoBrokerConnectionException).
- Support cookie based authentication against a http(s) session broker.
- On Windows: Improve debugging when a new X-Server port has to be
allocated.
- Capture broker connection problems during selectsession calls to the
broker via a HOOK method.
- Allow user interaction via a HOOK if broker connection problems occur.
- Handle broker setups that don't require credentials. Connection can
be established simply by leaving the password (and authid) empty.
- Fix detection of matching path names in X2GoIniFiles.
- Make sure X2GoClientXConfig config file really gets written to disk
(after we changed the internas of X2GoIniFile for this new major release).
- Rename hook method HOOK_no_known_xserver_found to
HOOK_no_installed_xservers_found. Call this new hook if no installed
X-Servers could be found on the system.
- Only check running X-Servers that have the same WMI SessionId as the
current X2Go application.
- Session profiles: default value type for exports session profile option
is an empty dictionary.
- Make X2GoClient's constructor aware of non-usable X-Server ports.
- Windows: Fix crash while attempting to find the session window.
- Support SSH proxy autologin feature of X2Go Session Broker.
- Provide Telekinesis support in Python X2Go.
- Stop manipulating session profiles in X2GoSshProxy class. Esp. stop
manipulating session profiles with deprecated session options.
- Type-hardening of X2GoSshProxy class. Accept hosts as list and strings.
If hosts are given as a list, a random list element will be taken as
host (for connecting and for the SSH proxy tunnel setup).
- Type-hardening of X2GoControlSession class's C{connect()} method.
Handle hostnames that come in as lists gracefully.
- Don't construct the sshproxy_tunnel parameter in x2go/utils.py. Leave
that to higher level classes that know more about X2Go internals.
- Add support for a subsystem string when setting up port forwarding
tunnels.
- Use gevent to spawn the TeKi client start-up process (instead of waiting
for it to return).
- Provide support for new session parameter: clipboard. (Fixes: #508).
- Split up NX output and NX errors into two separate files.
- Silent ignore it if we cannot detect the local Xlib.display.Display()
instance (happens with polyinstantiated /tmp dirs).
- Don't start telekinesis client if not support server-side. Don't attempt
at starting telekinesis client, if it is not installed.
- Disallow server-side users to override X2Go Server commands via
~/bin (or similar). (Fixes: #334).
- Handle non-available color depth in X2Go session name gracefully.
(Fixes: #358).
- Make sure that the x2gosuspend-session/x2goterminate-session commands
are sent to the X2Go Server before we take down the NX proxy subprocess.
- Create a "session.window" file in the session directory. This file for now
contains one line "ID:<window-id>". The file appears once a session window
comes up (start/resume), and disappears once the session window closes
(suspend/terminate).
- Only enable Telekinesis client debugging if the logger instance is in
debug mode.
- Performance tests have shown, that enabling SSH compression is not a
good idea. NX should handle that instead (and does).
- Better control the startup bootstrap of the Telekinesis client
subsystem.
- Newly understand our own Paramiko/SSH forwarding tunnel code. Become
aware of handling multiple connects on the same tunnel.
- Rename LICENSE.txt to COPYING.
- Be more exact when detecting the NX proxy window id.
- On non-Windows platforms, enforce usage of the "ares" DNS resolver in
python-gevent (which is available since Python gevent 1.0~). (Fixes:
#588).
- Use Xlib to detect client-side destop geometry.
- For reverse port forwardings use IPv4 localhost address only.
- Assure proper NX Proxy cleanup when sessions suspends/
terminates.
- Assure proper Telekinesis client cleanup when sessions suspends/
terminates.
- Clean up terminal sessions properly when the clean_sessions() method
of the control session has got called.
- Don't use compression on TeKi sshfs mounts.
- Handle duplicate profile names gracefully (i.e. append a " (1)",
" (2)", ... to the session profile name). (Fixes: #500).
- Support server-side Telekinesis versions that ship their own
(teki-)sftpserver.
- Use session_name, not session_info object's __str__() method to obtain
session name (in X2GoTelekinesis).
- Handle socket errors on the reverse port forwarding tunnels more
gracefully.
- Handle sudden control session death during local folder sharing
gracefully.
- Don't choke on non-initialized SSH transport objects when initializing
SFTP client.
- Fix transport lock release in X2GoControlSession._x2go_sftp_put().
- Fix session lock release in various methods of the X2GoSession class.
- Release _share_local_folder_lock on instance X2GoTerminalSession
destruction.
- Detect non-installed sshfs (required for Telekinesis).
- X2GoControlSession: Don't mess with the associated_terminals dict if
the control session has already died away (i.e. been forcefully
disconnect).
- If the listsessions command detects a terminated or suspended session,
we have to destroy the corresponding X2GoTerminalSession() to trigger
a proper cleanup of that instance.
- Fix various hrefs in __doc__ strings.
- Fix creating/renaming/reconfiguring session profiles. Handle host
option properly (as list).
- Make sure we do a deepcopy of the default session profile parameters.
- Detect more exceptions in the requests module when authenticating against a
session broker.
- Only convert the value of the export session profile option if not
already a Python dictionary.
- Capture X2GoControlSessionException occurrences during client-side folder
sharing initializaation while starting/resuming a session.
- X2GoSessionRegistry: Don't report about sessions that have a not yet
fully assigned session name / profile name / profile id.
* debian/control:
+ Add dependencies: python-requests, python-simplejson.
+ Add R (python-x2go): sshfs.
+ Add S (python-x2go): telekinesis-client, mteleplayer-clientside.
+ Update D (python-x2go): python-paramiko (>= 1.15.1-0~). (Fixes: #602).
* python-x2go.spec:
+ Add dependencies: python-requests, python-simplejson.
+ Additionally adapt to building on openSUSE/SLES.
+ Add all python packages under R to BR (for epydoc run).
+ Update R for python-x2go: python-paramiko >= 1.15.1.
.
[ Mike DePaulo ]
* New upstream version (0.5.0.0):
- Windows: Fix compatibility with PulseAudio 3.0 & later (Fixes: #532)
- Windows: Prevent high PulseAudio CPU usage on Windows XP by lowering
PulseAudio's CPU priority from "high" to "normal" on XP specifically.
Also do so on Windows Server 2003 (R2) (Fixes: #537)
close #588
thanks
Hello,
we are very hopeful that X2Go issue #588 reported by you
has been resolved in the new release (0.5.0.0) of the
X2Go source project »src:python-x2go«.
You can view the complete changelog entry of src:python-x2go (0.5.0.0)
below, and you can use the following link to view all the code changes
between this and the last release of src:python-x2go.
http://code.x2go.org/gitweb?p=python-x2go.git;a=commitdiff;h=3fec411b839b53…
If you feel that the issue has not been resolved satisfyingly, feel
free to reopen this bug report or submit a follow-up report with
further observations described based on the new released version
of src:python-x2go.
Thanks a lot for contributing to X2Go!!!
light+love
X2Go Git Admin (on behalf of the sender of this mail)
---
X2Go Component: src:python-x2go
Version: 0.5.0.0-0x2go1
Status: RELEASE
Date: Mon, 20 Oct 2014 12:40:34 +0200
Fixes: 334 358 500 508 532 537 588 602
Changes:
python-x2go (0.5.0.0-0x2go1) RELEASED; urgency=low
.
[ Mike Gabriel ]
* New upstream version (0.5.0.0):
- Split up session profile backend into generic and storage specific
parts.
- 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).
- Fix setting default values in X2GoClientXConfig class.
- Default to xdg-open as default PDF viewer command.
- Provide session profile backend for a http broker.
- Make session profile backends more unicode robust.
- X2GoSessionProfile.get_server_hostname must return unicode objects.
- Speed-optimize session profile ID <-> name mapping.
- Handle injection of PKey (Paramiko SSH key) objects for authentication
from the broker session profiles backend.
- Allow catching "connection refused" errors while talking to an X2Go
Session Broker (X2GoBrokerConnectionException).
- Support cookie based authentication against a http(s) session broker.
- On Windows: Improve debugging when a new X-Server port has to be
allocated.
- Capture broker connection problems during selectsession calls to the
broker via a HOOK method.
- Allow user interaction via a HOOK if broker connection problems occur.
- Handle broker setups that don't require credentials. Connection can
be established simply by leaving the password (and authid) empty.
- Fix detection of matching path names in X2GoIniFiles.
- Make sure X2GoClientXConfig config file really gets written to disk
(after we changed the internas of X2GoIniFile for this new major release).
- Rename hook method HOOK_no_known_xserver_found to
HOOK_no_installed_xservers_found. Call this new hook if no installed
X-Servers could be found on the system.
- Only check running X-Servers that have the same WMI SessionId as the
current X2Go application.
- Session profiles: default value type for exports session profile option
is an empty dictionary.
- Make X2GoClient's constructor aware of non-usable X-Server ports.
- Windows: Fix crash while attempting to find the session window.
- Support SSH proxy autologin feature of X2Go Session Broker.
- Provide Telekinesis support in Python X2Go.
- Stop manipulating session profiles in X2GoSshProxy class. Esp. stop
manipulating session profiles with deprecated session options.
- Type-hardening of X2GoSshProxy class. Accept hosts as list and strings.
If hosts are given as a list, a random list element will be taken as
host (for connecting and for the SSH proxy tunnel setup).
- Type-hardening of X2GoControlSession class's C{connect()} method.
Handle hostnames that come in as lists gracefully.
- Don't construct the sshproxy_tunnel parameter in x2go/utils.py. Leave
that to higher level classes that know more about X2Go internals.
- Add support for a subsystem string when setting up port forwarding
tunnels.
- Use gevent to spawn the TeKi client start-up process (instead of waiting
for it to return).
- Provide support for new session parameter: clipboard. (Fixes: #508).
- Split up NX output and NX errors into two separate files.
- Silent ignore it if we cannot detect the local Xlib.display.Display()
instance (happens with polyinstantiated /tmp dirs).
- Don't start telekinesis client if not support server-side. Don't attempt
at starting telekinesis client, if it is not installed.
- Disallow server-side users to override X2Go Server commands via
~/bin (or similar). (Fixes: #334).
- Handle non-available color depth in X2Go session name gracefully.
(Fixes: #358).
- Make sure that the x2gosuspend-session/x2goterminate-session commands
are sent to the X2Go Server before we take down the NX proxy subprocess.
- Create a "session.window" file in the session directory. This file for now
contains one line "ID:<window-id>". The file appears once a session window
comes up (start/resume), and disappears once the session window closes
(suspend/terminate).
- Only enable Telekinesis client debugging if the logger instance is in
debug mode.
- Performance tests have shown, that enabling SSH compression is not a
good idea. NX should handle that instead (and does).
- Better control the startup bootstrap of the Telekinesis client
subsystem.
- Newly understand our own Paramiko/SSH forwarding tunnel code. Become
aware of handling multiple connects on the same tunnel.
- Rename LICENSE.txt to COPYING.
- Be more exact when detecting the NX proxy window id.
- On non-Windows platforms, enforce usage of the "ares" DNS resolver in
python-gevent (which is available since Python gevent 1.0~). (Fixes:
#588).
- Use Xlib to detect client-side destop geometry.
- For reverse port forwardings use IPv4 localhost address only.
- Assure proper NX Proxy cleanup when sessions suspends/
terminates.
- Assure proper Telekinesis client cleanup when sessions suspends/
terminates.
- Clean up terminal sessions properly when the clean_sessions() method
of the control session has got called.
- Don't use compression on TeKi sshfs mounts.
- Handle duplicate profile names gracefully (i.e. append a " (1)",
" (2)", ... to the session profile name). (Fixes: #500).
- Support server-side Telekinesis versions that ship their own
(teki-)sftpserver.
- Use session_name, not session_info object's __str__() method to obtain
session name (in X2GoTelekinesis).
- Handle socket errors on the reverse port forwarding tunnels more
gracefully.
- Handle sudden control session death during local folder sharing
gracefully.
- Don't choke on non-initialized SSH transport objects when initializing
SFTP client.
- Fix transport lock release in X2GoControlSession._x2go_sftp_put().
- Fix session lock release in various methods of the X2GoSession class.
- Release _share_local_folder_lock on instance X2GoTerminalSession
destruction.
- Detect non-installed sshfs (required for Telekinesis).
- X2GoControlSession: Don't mess with the associated_terminals dict if
the control session has already died away (i.e. been forcefully
disconnect).
- If the listsessions command detects a terminated or suspended session,
we have to destroy the corresponding X2GoTerminalSession() to trigger
a proper cleanup of that instance.
- Fix various hrefs in __doc__ strings.
- Fix creating/renaming/reconfiguring session profiles. Handle host
option properly (as list).
- Make sure we do a deepcopy of the default session profile parameters.
- Detect more exceptions in the requests module when authenticating against a
session broker.
- Only convert the value of the export session profile option if not
already a Python dictionary.
- Capture X2GoControlSessionException occurrences during client-side folder
sharing initializaation while starting/resuming a session.
- X2GoSessionRegistry: Don't report about sessions that have a not yet
fully assigned session name / profile name / profile id.
* debian/control:
+ Add dependencies: python-requests, python-simplejson.
+ Add R (python-x2go): sshfs.
+ Add S (python-x2go): telekinesis-client, mteleplayer-clientside.
+ Update D (python-x2go): python-paramiko (>= 1.15.1-0~). (Fixes: #602).
* python-x2go.spec:
+ Add dependencies: python-requests, python-simplejson.
+ Additionally adapt to building on openSUSE/SLES.
+ Add all python packages under R to BR (for epydoc run).
+ Update R for python-x2go: python-paramiko >= 1.15.1.
.
[ Mike DePaulo ]
* New upstream version (0.5.0.0):
- Windows: Fix compatibility with PulseAudio 3.0 & later (Fixes: #532)
- Windows: Prevent high PulseAudio CPU usage on Windows XP by lowering
PulseAudio's CPU priority from "high" to "normal" on XP specifically.
Also do so on Windows Server 2003 (R2) (Fixes: #537)