[X2Go-Dev] Bug#1469: X2Go issue (in src:x2goclient) has been marked as pending for release
Mihai Moldovan
ionic at ionic.de
Wed May 12 19:28:17 CEST 2021
tag #1469 pending
fixed #1469 4.1.2.3
thanks
Hi!
X2Go issue #1469 (src:x2goclient) reported by you has been
fixed in X2Go Git. You can see the changelog below, and you can
check the diff of the fix at:
https://code.x2go.org/gitweb?p=x2goclient.git;a=commitdiff;h=89cdde323c5686be709c398639b1c3ae463e1035
The issue will most likely be fixed in src:x2goclient (4.1.2.3).
light+love
X2Go Git Admin (on behalf of the sender of this mail)
---
commit 89cdde323c5686be709c398639b1c3ae463e1035
Author: Mihai Moldovan <ionic at ionic.de>
Date: Sun May 2 11:00:39 2021 +0200
Revert "debian{,-qt4,-qt5}: Add a Qt5-based debian(-qt5)/ packaging folder and make it easy to switch between Qt4 and Qt5 build by simply changing the symlink target of debian/ (which is, yes indeed, a symlink, not a directory anymore)."
This reverts commit 36296338c29994e9af121dcc7488e11f1e38da3a.
We want to keep one common directory with all data in there.
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..21b9fb4
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,3966 @@
+x2goclient (4.1.2.3-0x2go1) UNRELEASED; urgency=medium
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.1.2.3):
+ - Load alternative image resources from specified folder.
+ - Set correct aspect ratio for x2go and ON logos.
+ - Download alternative resource files from http server.
+ - Support for PNG background images.
+ - Display state of broker connection in status bar.
+ - Client can synchronize sessions with broker. Broker need to send
+ syncinterval value in the client config section.
+ - Set min width of session status label.
+ - set clipboard mode of x2gokdriveclient in cmd line option.
+ - Fix maximizing client window in thinclient mode with Qt5 (bullseye).
+ - Add mime type application/x-x2go. X2Go Client can now automatically open
+ session files with .x2go extension.
+ - X2Go Client will send it's version to the broker when sending client
+ event.
+ - Don't close X2Go Client if settings dialog is called before broker auth.
+
+ [ Ryan Schmidt ]
+ * New upstream version (4.1.2.3):
+ - x2goclient.pro: use the right C++ standard library on OS X/macOS.
+
+ [ Melroy van den Berg ]
+ * New upstream version (4.1.2.3):
+ - src/sshmasterconnection.c: send EOF before closing channel.
+ - src/sshmasterconnection.c: return false if login check remote command
+ execution failed.
+ - src/sshmasterconnection.c: refactor some of the channel loop and fix
+ channel/session closes.
+ - src/sshmasterconnection.c: fix 'when not' password auth. Avoids double
+ error messages.
+ - src/sshmasterconnection.c: correct retval check.
+ - src/sshmasterconnection.c: explicitly mark function parameters as unused.
+ - .gitignore: ignore Visual Studio temporary files. Fixes: #1469.
+
+ [ Mihai Moldovan ]
+ * New upstream version (4.1.2.3):
+ - src/sshmasterconnection.{c,h}: fix builds, new function should have been
+ registered and not static, but private.
+
+ [ Mike Gabriel ]
+ * New upstream version (4.1.2.3):
+ - Makefile: Install x-x2go.xml MIME database source file for .x2go file
+ extension.
+ * debian/x2gocient.install:
+ + Install x-x2go.xml into bin:pkg x2goclient.
+ * x2goclient.spec:
+ + Install x-x2go.xml into bin:pkg and run update-mime-database during
+ postinst.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Thu, 13 Feb 2020 12:31:20 +0100
+
+x2goclient (4.1.2.2-0x2go1) unstable; urgency=medium
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.1.2.2):
+ - Add SSH instruction to list of errors if keyboard-interactive auth has
+ failed.
+ - Add new brocker feature. Broker can send to client some configuration in
+ the section START_CLIENT_CONFIG - END_CLIENT_CONFIG. For the moment is
+ supported option events=bool. If true, client sending to broker events:
+ CONNECTING, CONNECTED, SUSPENDING, TERMINATING, FINISHED. It's not a real
+ session state, but rather the state of X2Go Client.
+ - Save session command in resumingSession.command.
+ - Send in broker event the duration of session on client.
+ - If client is configured to send events, the broker can ask client to send
+ ALIVE events. To do this, broker should send config option "liveevent"
+ (int).
+ It means, if liveevent=10, client will send ALIVE event to broker every
+ 10 seconds when the client connected to X2Go Session.
+ - Broker can send to client command to suspend or terminate the session as
+ an answer to the client event message. For this broker should send to
+ client SUSPEND ID or TERMINATE ID.
+ - Client now sends "login" parameter to the broker when executing task
+ "selectsession". Before client just sent a username on the broker and it
+ was imposiible to find out user name on X2Go server, which is not always
+ the same as broker username. This won't break a compatibility with
+ previous broker as they just will ignore this parameter.
+ - X2Gokdrive support for X2GoClient.
+ - Fix authentification on http broker when sending event.
+ - Fix resuming sessions on multiple servers.
+ - Initializing sessionId, command and display for direct RDP to complay
+ with standard sessions.
+ - Direct RDP sesion send to broker event CONNECTED instead of CONNECTING at
+ start of RDP client.
+ - Fixing setting correct session command when resuming the session.
+ - Don't exit if sending event to http broker has failed.
+ - If using x2go broker and ssh proxy check for the option
+ "usebrokeruserforproxy" in the session file. If it's "true", use the same
+ username for the proxy as broker login.
+ - Broker can send to client the number of suspended and running sessions
+ for each session type.
+ Client will display this information to user on session button.
+ - update copyright years in about dialog.
+ - Do not show password in debug output of HTTP broker.
+ - Fix crashing if the path for automount in the session config file in
+ wrong format. Supporting both Windows and Linux path in automount format.
+ Check if path exists before mounting.
+ - Do not show Pulseaudio warning on Windows, if Pulseaudio is disabled in
+ settings or by command line.
+ - Improve request handling in HTTP broker.
+ - Add possibility to suspend and terminate sessions from session selection
+ dialog in broker mode.
+ - Do not delete session from list if terminating of session is canceled.
+
+ [ Mihai Moldovan ]
+ * New upstream version (4.1.2.2):
+ - src/printwidget.cpp: add QButtonGroup include, fixes compile errors with
+ Qt 5.11+. Fixes: #1307.
+ - macbuild.sh: switch to bundling PulseAudio 12.1 since it's now available
+ in MacPorts.
+ - x2goclient.pro: detect libssh and libssh_threads via pkgconfig on
+ UNIX-based platforms. libssh_threads is optional if the libssh version
+ is high enough.
+ - x2goclient.pro: let static Linux configuration override the new
+ pkgconfig-based libssh usage.
+ - x2goclient.pro: make system a non-variable call.
+ - x2goclient.pro: fix qmake control flow for libssh logic, we really
+ wanted to use else if for the Windows section and have the general else
+ section being the general fallback.
+ - x2goclient.pro: fix quoting issue in system() call. Qmake's quoting
+ rules are really weird.
+ - macbuild.sh: switch to bundling PulseAudio 12.2 since it's now available
+ in MacPorts.
+ - res/i18n/x2goclient_cs.ts: whitespace and other fixups.
+ - src/x2goclient.cpp: change HTTP to HTTPS links where needed.
+ - src/x2goclient.cpp: do not spawn UNIX cleanup helper if arguments that
+ let X2Go Client terminate right away have been passed. More work is
+ needed here, but that should cover the most basic bits.
+ - src/onmainwindow.{cpp,h}: remove left-over references to agentCheckTimer
+ and slotCheckAgentProcess ().
+ - src/onmainwindow.cpp: fix various broken qCritical () calls.
+ - src/{onmainwindow.{cpp,h},{sshmasterconnection,help}.cpp}: let users
+ control libssh debugging via the new parameters --libssh-debug and
+ --libssh-packetlog. Properly document the new switches and their
+ implications.
+ - src/sshmasterconnection.cpp: drop DEBUG preprocessor conditional blocks.
+ We have never actually disabled it and x2goDebug () will not write out
+ anything if debugging has not been requested, so we already have a soft
+ condition check for every x2goDebug () call.
+ - src/x2goclient.cpp: do not use std::array since that's a C++11 feature,
+ just live with plain C arrays for now.
+ - x2goclient.pro: fix libssh_threads logic again. Ubuntu Bionic/18.04
+ ships a pre-release version of 0.8.0, which is tagged as that version,
+ but really based upon 0.7.x and still has/needs a libssh_threads
+ library. Big "Wat?" to you, Canonical. Fixes: #1320.
+ - src/x2goclient.cpp: fix array length calculation.
+ - Windows: Update PuTTY from 0.70 to 0.71. Fixes quite a list of issues
+ discovered through the EU-funded bug bounty programme. Not all are
+ relevant to X2Go Client.
+ - Windows: upgrade bundled VcXsrv to 1.20.1.4.
+ - src/sshmasterconnection.cpp: use info (protocol) log level with
+ --libssh-debug and debug (packet) log level with --libssh-packetlog.
+ - src/sshmasterconnection.cpp: fix compiler warning due to mismatching
+ argument with older libssh versions.
+ - Makefile: clear out LDFLAGS, add new (cleared) LIBS variable and pass
+ down as QMAKE_LIBS. The previous behavior was leading to compile
+ failures on arm64 machines (albeit only old distro versions,
+ apparently), because QMAKE_LFLAGS is being put on the command line
+ *before* the actual object files to be included/linked, which is an
+ error for system libraries. Builds will still fail after this commit,
+ but that's okay.
+ - x2goclient.pro: add libraries that we always want to use on Linux
+ correctly to LIBS and use a bigger catch clause. That should work much
+ better, since linux-g++ and linux-g++-64 are x86-specific, while there
+ are way more potentially useful targets like linux-aarch64-gnu-g++,
+ clang, llvm, icc etc.
+ - x2goclient.pro: while a linux scope seems to work fine with Qt5, Qt4
+ doesn't recognize that, so add another linux-* catch.
+ - Windows: add support for x3270-fonts, including adding a pretty nasty
+ but necessary fonts.* file regeneration hook.
+ - {x2goclient,help,onmainwindow}.cpp: implement new
+ --bypass-cleanup-helper parameter.
+ - src/onmainwindow.cpp: fix building with Qt 4.6, currently the latest
+ version available in EPEL 6.
+ - src/onmainwindow.cpp: unbreak builds by fixing syntax error.
+ - src/onmainwindow.cpp: also unbreak old EPEL 6 builds.
+ - src/onmainwindow.cpp: add (and prefer) non-compat-symlink scp server
+ location for 64-bit-based Gentoo distros (17.1+ profiles). Fixes:
+ #1393.
+ - res/i18n/x2goclient_*.ts: replace changed source strings, no
+ retranslations required.
+ - src/httpbrokerclient.cpp: do not leak password length in debug output
+ either.
+ - src/sessionwidget.cpp: stop parsing proxy address as "host:port: if the
+ address contains a colon. Fixes: #1418. We don't do this for the
+ "normal" host address and this behavior clashes with IPv6 addresses. We
+ COULD, theoretically, keep it, but that would require writing an
+ arbitrary address parser. Too much effort for little gain.
+ - src/onmainwindow.cpp: also remove proxy "host:port" parsing at connect
+ time. Fixes: #1418.
+ - macbuild.sh: switch to bundling PulseAudio 13.0 since it's now available
+ in MacPorts.
+ - src/onmainwindow.cpp: disable "left click" action on OS X/macOS. This
+ platform always gets a left click event, even when right clicked. May
+ sound weird first, but this behavior is consistent between all
+ applications - tray icons can be clicked via either button and will
+ always trigger a context menu. Let X2Go Client behave the same way.
+ - src/sshprocess.cpp: strip ~/, ~user{,/}, ${HOME}{,/} and $HOME{,/} from
+ destination paths in scp mode. Fixes: #1428. This was already necessary
+ for pascp (PuTTY-based Windows solution for Kerberos support), but newer
+ libssh versions with the CVE-2019-14889 also interpret paths as literal
+ strings.
+ - src/SVGFrame.cpp: simplify implementation a lot. Only paint data onto
+ the widget in the paintEvent () function. Drop setting a palette based
+ upon the rendered SVG image, which has been very wrong to do from the
+ beginning and only lead to visual glitches. Correctly repaint
+ single-frame SVG files.
+ - src/sshmasterconnection.cpp: work around lupdate warning by adding
+ another block in the #else preprocessor branch.
+ - res/i18n/x2goclient_*.ts: update translation files.
+ - Windows: Update PuTTY from 0.71 to 0.73. Fixes another round of issues
+ discovered through the EU-funded bug bounty programme and other security
+ problems.
+ - src/onmainwindow.cpp: stop PulseAudio from spamming logs after a client
+ disconnects. Fixes: #1425. Patch based on one submitted by Ville
+ Salmela.
+ - src/onmainwindow.cpp: instead of searching for "sftp-binary", try to
+ look for "sftp-server" in the Qt 5.x code path. Luckily this only
+ affects cases where we bundle sftp-server (which we don't) or where
+ sftp-server is actually part of $PATH (which it usually shouldn't be).
+ - Windows: upgrade bundled VcXsrv to 1.20.6.0.
+ - Windows: upgrade PulseAudio from 7.1 to 13.0.
+ - Windows: remove libz. Was previously used by libzip, which has not been
+ shipped for quite some time.
+ - Windows: Update Win32 OpenSSL from 1.0.2n to 1.0.2u. Implicit.
+ - Windows: Upgrade libssh from 0.7.4 to 0.9.3 (while maintaining Pageant
+ support). Drop libssh_threads library not provided (or used) any longer.
+ - x2goclient.pro: update comment mentioning that libssh does not provide
+ pkgconfig files on non-UNIX/Windows platforms any longer and drop
+ libssh_thread linkage.
+ - res/i18n/x2goclient_nl.ts: add missing singular form to a multi-form
+ entry.
+ - res/i18n/x2goclient_cs.ts: fix up whitespace and mark actually finished
+ translation string as such, also removing my previous comment.
+ - res/i18n/x2goclient_nb_no.ts: fix up whitespace and typos.
+ - res/i18n/x2goclient_de.ts: better translate UNIX cleanup helper and fix
+ "X2Go Client" as "X2GoClient" globally.
+ - misc: pre-release copyright update.
+ - src/onmainwindow.cpp: update in-code copyright notice.
+ - res/i18n/x2goclient_*.ts: update copyright notice in about dialog
+ manually.
+ - src/onmainwindow.cpp: add comment for translators encouraging them to
+ add themselves to copyright notice.
+ - res/i18n/x2goclient_*.ts: update after source code changes and comment
+ addition.
+ - res/i18n/x2goclient_*.ts: mark copyright translation string as
+ unfinished for already translated languages (but Finnish) to alert
+ translators of the new comment.
+ - man/man1/x2goclient.1: pre-release date update.
+ * debian/control:
+ + Add build-depend on pkg-config.
+ * x2goclient.spec:
+ + Build-depend on pkg-config.
+ + EPEL packages need to depend upon pkgconfig for now, not pkg-config.
+ + Pull in redhat-rpm-config manually. This should probably be done by
+ something else, like... gcc or qmake or qt(4)-dev, but it isn't.
+ + Try to ignore gettext-tools-mini on *SuSE to force installation of the
+ new/renamed gettext-runtime-mini package.
+ + It's %endif, not %fi.
+ + Revert the gettext-tools-mini change, was caused by an outdated
+ obs-build version.
+
+ [ Mike Gabriel ]
+ * New upstream version (4.1.2.2):
+ - Add support for Nix OS for common_sftp_dirs's hard-coded
+ sftp-server paths.
+ - src/sessionwidget.cpp: Rename shadowing sessiontype to 'X2Go/X11 Desktop
+ Sharing'.
+ - man/man1/x2goclient.1: Add explanation for the --broker-name option.
+ - res/resources.qrc: Add Czech translation file.
+ - Update qt_<lang>.qm files from Qt5 v5.11.2.
+ - Rename radion button lables for xfreerdp options' style.
+ * debian/control:
+ + In x2goclient R, prefer freerdp2-x11 over rdesktop over freerdp-x11
+ (which is broken these days anyway).
+ + In x2goclient D, add x2gokdriveclient.
+ + In x2goclient D, add hello as an alternative to x2gokdriveclient. Works
+ around non-available x2gokdriveclient on Debian jessie.
+
+ [ Tom Ruzicka ]
+ * New upstream release (4.1.2.2):
+ - Add new translation: Czech.
+ - Second update round of Czech translation + enable it in x2goclient.pro.
+
+ [ Ulrich Sibiller ]
+ * New upstream release (4.1.2.2):
+ - src/sshmasterconnection.cpp: close channel on failure in checkLogin ().
+ - src/sshmasterconnection.{cpp,h}: skip checkLogin() if hostname starts
+ with "!". Some special ssh proxies will not allow arbitrary commands.
+ checkLogin() will break these sessions because it tries to run the echo
+ command on the proxy. By specifying a "!" as the first character of the
+ (proxy) hostname you can instruct x2goclient ot skip the checkLogin()
+ call altogether. Note that this will break proxies that require you to
+ change you password or some other type of interaction. As this is added
+ to SshMasterConnection it is also valid to specify that for the server
+ hostname although this is not very useful.
+
+ [ Jos Wolfkamp ]
+ * New upstream version (4.1.2.2):
+ - res/i18n/x2goclient_nl.ts: update Dutch translation file.
+
+ [ Sébastien Ducoulombier ]
+ * New upstream version (4.1.2.2):
+ - res/i18n/x2goclient_fr.ts: update French translation file.
+ - res/i18n/x2goclient_fr.ts: add missing sentence and UTF-8-ize entries.
+
+ [ Ruda Vallo ]
+ * New upstream version (4.1.2.2):
+ - res/i18n/x2goclient_cs.ts: update Czech translation file.
+
+ [ Klaus Ade Johnstad ]
+ * New upstream version (4.1.2.2):
+ - res/i18n/x2goclient_nb_no.ts: update Bokmål (Norway) translation file.
+ - res/i18n/x2goclient_nb_no.ts: update Bokmål (Norway) translation file.
+
+ [ Stefan Baur ]
+ * New upstream release (4.1.2.2):
+ - res/i18n/x2goclient_de.ts: update German translation file.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Wed, 12 Feb 2020 22:42:00 +0100
+
+x2goclient (4.1.2.1-0x2go1) unstable; urgency=medium
+
+ [ Mihai Moldovan ]
+ * New upstream version (4.1.2.1):
+ - src/onmainwindow.cpp: only add the StrictKeyModes sshd_config parameter
+ when running on Windows.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Mon, 25 Jun 2018 22:19:11 +0200
+
+x2goclient (4.1.2.0-0x2go1) unstable; urgency=medium
+
+ [ Mike DePaulo ]
+ * New upstream version (4.1.2.0):
+ - src/sshmasterconnection.cpp: Do not attempt to perform Interaction with
+ SSH Server (e.g. for changing expired password) when using
+ GSSAPI/Kerberos because the interaction code does not support it yet.
+ Fixes: #1258
+ - Windows: Update PuTTY from 0.68 to 0.70, which fixes PuTTY vulns
+ vuln-indirect-dll-hijack-2 & vuln-indirect-dll-hijack-3.
+ Note that x2goclient was only ever affected if the permissions on the
+ installation folder were changed to give users write access, or if
+ x2goclient was copied/extracted to a folder where users could write.
+ - Windows: Update Win32 OpenSSL from 1.0.2k to 1.0.2n
+ Fixes several CVEs
+ - Windows: Upgrade bundled VcXsrv from 1.17.0.0-3 (X2Go/Arctica Build)
+ to 1.20.0.0 (upstream build)
+ + Fixes https://github.com/ArcticaProject/nx-libs/issues/600
+ + Incompatible with XP & Vista
+ + Unmodified except for strip-nondeterminism being run on .gz files
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.1.2.0):
+ - don't start gpg agent for PGP card authentication. Use system agent instead.
+ - change search string for pcsc_scan.
+ - destroy unused SSH sessions for LDAP authentication.
+
+ [ Mihai Moldovan ]
+ * New upstream version (4.1.2.0):
+ - misc: update version to 4.1.2.0.
+ - res/img/svg: add new lxqt.svg icon file (really helix.svg).
+ - res/img/icons/*x*: add new rasterized lxqt.png files in different sizes.
+ - res/qresources.qrc: add new lxqt files.
+ - src/{onmainwindow.cpp,session{button,widget}.{cpp,h}}: add support for
+ LXQt. Fixes: #1263.
+ - src/sshmasterconnection.cpp: stop libssh/OpenSSL from querying for a
+ passphrase if started with a controlling terminal.
+ - x2goclient.pro: remove plugin references.
+ - misc: change http:// to https:// where appropriate, but in actual code
+ and translation files for now.
+ - Makefile: remove plugin references.
+ - Makefile: remove x2goclient_*.qm files in clean rule.
+ - x2gobrowserplugin-2.4_1/: remove.
+ - provider/: remove.
+ - INSTALL: remove plugin references.
+ - {{build,config}_win_plugin.bat,config_linux_{,static_}plugin.sh}:
+ remove.
+ - config_win.bat: remove plugin references.
+ - src/{configdialog.cpp,onmainwindow{.cpp,{,_privat}.h}}: remove plugin
+ references.
+ - src/editconnectiondialog.cpp: do not connect signals to slots that do
+ not exist on non-Linux platforms.
+ - src/onmainwindow.cpp: add -nopn parameter to VcXsrv startup options,
+ making the binary fail if it wasn't able to bind the requested port on
+ all addresses.
+ - src/onmainwindow.cpp: print out current DISPLAY value in debug log while
+ starting X.Org Server on Windows.
+ - src/onmainwindow.{cpp,h}: don't error out directly if starting the X.Org
+ Server failed on Windows. Instead, try starting it three times, each
+ time with a higher DISPLAY offset. On busy client machines, several
+ clients raced for the sockets previously and often failed to start. Also
+ check if the server binary actually is still alive before doing the TCP
+ connection checks. A dead server won't be able to listen on a socket in
+ the first place.
+ - {src/{onmainwindow.{cpp,h},help.cpp},man/man1/x2goclient.1}: add new
+ option --xserver-start-limit, replacing the formerly hardcoded limit of
+ three tries.
+ - src/onmainwindow.{cpp,h}: fix compile error on Windows - use std::size_t
+ instead of std::ssize_t, treat zero as infinity value while parsing
+ option value.
+ - src/onmainwindow.cpp: handle a disabled X.Org Server start limit
+ correctly.
+ - src/onmainwindow.cpp: fix other compile errors/typos.
+ - src/onmainwindow.cpp: another compile error/typo fix.
+ - src/onmainwindow.cpp: let client recognize new --xserver-start-limit
+ param correctly.
+ - src/onmainwindow.cpp: add -silent-dup-error parameter to VcXsrv startup
+ options, forcing it to silently fail without showing a dialog and thus
+ keeping the process running.
+ - src/onmainwindow.cpp: re-add periodic xmodmap keyboard sync for OS
+ X/macOS platforms. Was dropped some time ago by accident.
+ - src/onmainwindow.cpp: fix compile error on OS X/macOS.
+ - copy-deps-win32.bat: update to 20160121-4 Cygwin bundle, shipping with
+ chgrp.
+ - src/onmainwindow.cpp: fix user-facing error messages in Windows X.Org
+ Server startup functions.
+ - src/pulsemanager.cpp: use QByteArray's constData () instead of data (),
+ since we'll never modify the data anyway.
+ - src/onmainwindow.cpp: hook-in chgrp for ~/.x2go/etc on Windows platforms
+ to work around a Cygwin permissions bug. Fixes: #1156.
+ - src/onmainwindow.cpp: QProcess:nullDevice () is only available on Qt
+ 5.2+, so use a workaround for older versions.
+ - src/onmainwindow.cpp: actually pass the correct group ID to the chgrp
+ call and make sure that the warning dialog box also appears whenever the
+ exit code indicates a failure.
+ - src/onmainwindow.{cpp,h}: remove Cygwin permissions workaround via
+ chgrp.
+ - copy-deps-win32.bat: update to 20180615-1 Cygwin bundle, shipping with
+ a further modified OpenSSH Server version at 7.7p1-1-x2go1 and without
+ chgrp.
+ - src/onmainwindow.cpp: disable private host key permissions check in
+ OpenSSH Server on Windows. Fixes: #1156.
+ - res/i18n/x2goclient_*.ts: update translation files.
+ - res/i18n/x2goclient_fi.ts: whitespace and other fixups.
+ - res/i18n/x2goclient_fi.ts: add missing numerus form translation and
+ other fixups.
+ - res/i18n/x2goclient_de.ts: another fixup I previously forgot about.
+ - res/i18n/x2goclient_et.ts: whitespace and meta data fixup.
+ - res/i18n/x2goclient_et.ts: typo fix: on+ma -> oma.
+ * x2goclient.spec:
+ - Remove plugin references.
+ * debian/rules:
+ - Remove plugin references.
+ - Remove x2goclient_*.qm files removal.
+ * debian/control:
+ - Convert plugin packages to dummy transitional packages with no
+ dependencies, remove other plugin references.
+ * debian/:
+ - x2goplugin{,-provider}.install: clear out.
+ - {x2goplugin.dirs,x2goplugin-provider.dirs,x2goplugin-provider.links,
+ x2goplugin-provider.post*}: remove.
+ * debian/copyright:
+ - Remove plugin references.
+
+ [ Martti Pitkänen ]
+ * New upstream version (4.1.2.0):
+ - res/i18n/x2goclient_fi.ts: update Finnish translation file.
+
+ [ Stefan Baur ]
+ * New upstream release (4.1.2.0):
+ - res/i18n/x2goclient_de.ts: update German translation file.
+
+ [ Sébastien Ducoulombier ]
+ * New upstream version (4.1.2.0):
+ - res/i18n/x2goclient_fr.ts: update French translation file.
+
+ [ Robert Parts ]
+ * New upstream version (4.1.2.0):
+ - res/i18n/x2goclient_et.ts: update Estonian translation file.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Fri, 22 Jun 2018 22:30:29 +0200
+
+x2goclient (4.1.1.1-0x2go1) unstable; urgency=medium
+
+ [ Mihai Moldovan ]
+ * New upstream version (4.1.1.1):
+ - src/pulsemanager.cpp: print out PA --version output as a debug message.
+ - macbuild.sh: also bundle xauth binary as nxauth binary.
+ - macbuild.sh: switch to bundling PulseAudio 11.1 since it's now available
+ in MacPorts.
+ - src/sshmasterconnection.cpp: don't ask for private key passphrase if
+ auto-login merely failed due to the server denying the public key.
+ Fixes: #1122.
+ - src/{httpbrokerclient,onmainwindow,sshmasterconnection}.{cpp,h}:
+ introduce new passphrase_type enum and replace the old verificationCode
+ boolean value with that. Allows using more messages, including a new one
+ for plain password prompts. Adapt usage accordingly. The implementation
+ is ugly, but there's no good way around that (short of using C++11
+ features). The enum would really logically belong to ONMainWindow, but
+ since we also have to use it in SshMasterConnection, that may not
+ include onmainwindow.h to avoid a circular dependency, it has to be
+ part of SshMasterConnection for now.
+ - src/sshmasterconnection.cpp: query for password if it wasn't already
+ provided. Fixes: #1122. This usually happens if auto-login is enabled,
+ which bypasses the password prompt. If auto-login fails, authentication
+ normally continues via challenge auth or plain passwords, but since
+ users had no chance to input a password, such authentication will always
+ fail. Give users a way to enter passwords, in case the auto-login
+ failed.
+ - src/onmainwindow.cpp: finally include version information in debug
+ output.
+ - res/i18n/x2goclient_*.ts: apply last change to translation files
+ directly.
+ - src/sshmasterconnection.cpp: error out with a useful error message in
+ case no password has been provided when doing password authentication.
+ - src/sshmasterconnection.cpp: don't output an empty error message if
+ password authencation has been requested but the server does not support
+ this mechanism. Fixes: #408.
+ - src/onmainwindow.cpp: wrap user name for client-side mounts in quotes.
+ Fixes: #559. Will fail with user names that contain quotes, but oh
+ well...
+ - {example/x2goclient-cli,src/onmainwindow.cpp}: remove hopefully obsolete
+ HOSTNAME exporting into environment.
+ - src/onmainwindow.cpp: remove client-side LD_LIBRARY_PATH meddling.
+ Nothing of value is in that directory and nxproxy hasn't needed that for
+ years.
+ - src/settingswidgets.cpp: don't incorrectly enable whole display settings
+ in single display setups. Let debugging mode override this behavior,
+ though.
+ - src/onmainwindow.cpp: pass X2GO_RANDR_XINERAMA=[yes,no] to
+ x2gostartagent as an environment variable based upon the xinerama
+ session setting. Has no effect when connecting to older X2Go Server
+ versions and handles startup correctly with X2Go Server 4.1.0.0.
+ - src/onmainwindow.cpp: fix another leaked X2goSettings object.
+ - src/onmainwindow.cpp: rename xinerama env variable on session startup to
+ X2GO_XINERAMA in accordance with server changes.
+ - src/onmainwindow.cpp: supply xinerama option as another parameter to
+ x2goresume-session on session resume.
+ - src/sessionbutton.cpp: make button non-sensitive in bottom right part if
+ it's editable. Fixes: #1214.
+ - {src/{help.cpp,onmainwindow.{cpp,h}},man/man1/x2goclient.1}: reformat,
+ whitespace fixes, split out close button slot in a separate function.
+ - src/onmainwindow.{cpp,h}: let close button be a member variable.
+ - src/onmainwindow.cpp: disable and enable close button during and after
+ connection startup.
+ - src/onmainwindow.cpp: initialize directRDP to false to be able to call
+ slotSuspendSessFromSt () even if no session has previously been started.
+ - src/onmainwindow.cpp: only initialize directRDP variable if platform is
+ Linux. Fixes compile failures on Windows and OS X.
+ - src/onmainwindow.cpp: always create close button, but either hide or
+ show it based upon whether --closebt was provided or not.
+ - src/onmainwindow.cpp: revert 3060183a78d8b6bd81bec9968c985c38bfd1e5c2.
+ Being able to suspend sessions via the close button is complex and
+ unnecessary, since in thinclient mode, for which this feature is
+ useful, users will not be able to see the client window while a session
+ is executing, due to it running in full screen mode.
+ - src/onmainwindow.cpp: always enable close button, let it log out from a
+ broker if already authenticated or close the client on click. Fixes:
+ #1209.
+ - man/man1/x2goclient.1: clarify what the close button now does. It either
+ lets the user re-login to the broker or closes the client.
+ - src/onmainwindow.cpp: correctly initialize brokerAuthentication member
+ of ConfigFile struct.
+ - {res/{img/png/close-button.png,resources.qrc},
+ src/{{onmainwindow,httpbrokerclient}.{cpp,h},help.cpp},
+ man/man1/x2goclient.1}: rename close button to broker logout button.
+ Reimplement the way it is shown - disable it upon startup and only
+ enable it after successful broker authentication.
+ - man/man1/x2goclient.1: add missing escape signs before dash/minus
+ characters.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.1.1.1):
+ - Change echo mode for user input in InteractionDialog.
+
+ [ Walid Moghrabi ]
+ * New upstream version (4.1.1.1):
+ - {res/img/png/,res/resources.qrc}: add close-button.png file.
+ - {src/{help.cpp,onmainwindow.{cpp,h}},man/man1/x2goclient.1}: add new
+ option --closebt. Fixes: #1227. Adds a close button in the top-left
+ client corner (maybe next to the halt button) that currently just
+ terminates the client.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Thu, 15 Feb 2018 21:38:31 +0100
+
+x2goclient (4.1.1.0-0x2go1) unstable; urgency=medium
+
+ [ Mihai Moldovan ]
+ * New upstream version (4.1.1.0):
+ - src/sshmasterconnection.cpp: use ssh_channel_listen_forward () instead
+ of ssh_forward_listen () for newer libssh versions. Fixes: #870.
+ - src/sshmasterconnection.cpp: with libssh 0.6.0 and newer, get the public
+ key via ssh_get_server_publickey () (0.8.0 and higher) or
+ ssh_get_publickey () (0.7.x and lower) and its hash via
+ ssh_get_publickey_hash () instead of using the deprecated
+ ssh_get_pubkey_hash () function. Additionally, replace free () with the
+ more appropriate ssh_string_free_char () function after using
+ ssh_get_hexa (). This will break on very old systems with a hopelessly
+ outdated libssh version, but we do not care about these systems in the
+ first place.
+ - src/sshmasterconnection.cpp: replace string_free () with its successor
+ ssh_string_free (). Will break on ancient systems, but we don't care.
+ - src/sshmasterconnection.cpp: replace deprecated channel_new () function
+ with ssh_channel_new (). Might break on ancient systems, but we don't
+ care. Also, add error handling in case ssh_channel_new () failed...
+ - src/sshmasterconnection.cpp: replace deprecated channel_open_forward ()
+ function with ssh_channel_open_forward (). Might break on ancient
+ systems, but we don't care.
+ - src/sshmasterconnection.cpp: replace deprecated channel_open_session ()
+ function with ssh_channel_open_session (). Might break on ancient
+ systems, but we don't care.
+ - src/sshmasterconnection.cpp: replace deprecated channel_request_exec ()
+ function with ssh_channel_request_exec (). Might break on ancient
+ systems, but we don't care.
+ - src/sshmasterconnection.cpp: replace deprecated channel_poll () function
+ with ssh_channel_poll (). Might break on ancient systems, but we don't
+ care.
+ - src/sshmasterconnection.cpp: replace deprecated channel_read () function
+ with ssh_channel_read (). Might break on ancient systems, but we don't
+ care.
+ - src/sshmasterconnection.cpp: replace deprecated channel_is_eof ()
+ function with ssh_channel_is_eof (). Might break on ancient systems, but
+ we don't care.
+ - src/sshmasterconnection.cpp: replace deprecated channel_write ()
+ function with ssh_channel_write (). Might break on ancient systems, but
+ we don't care.
+ - src/sshmasterconnection.cpp: replace deprecated channel_send_eof ()
+ function with ssh_channel_send_eof (). Might break on ancient systems,
+ but we don't care.
+ - src/sshmasterconnection.cpp: replace deprecated channel_close ()
+ function with ssh_channel_close (). Might break on ancient systems, but
+ we don't care.
+ - src/sshmasterconnection.cpp: replace deprecated channel_free () function
+ with ssh_channel_free (). Might break on ancient systems, but we don't
+ care.
+ - src/sshmasterconnection.cpp: use QString::arg () to insert function name
+ and thus deduplicate error translation messages. Also re-add the full
+ stop sign and remove it when needed for x2goDebug.
+ - src/sshmasterconnection.cpp: fix up some debug strings.
+ - src/sshmasterconnection.cpp: port more occurrences of "QString to C
+ string" akin to 1b21d75f2c10609f3586f5b5e0b4ceb7fca83fdd.
+ - src/sshmasterconnection.cpp: enable parsing of ~/.ssh/config.
+ Fixes: #1121. Shorthands as host names and other bells and whistles like
+ inferred port or user name values are now supported.
+ - src/{onmainwindow,httpbrokerclient}.cpp: fix up error/warning message
+ displayed when the server-specified key is unknown, but we have another
+ key type stored already.
+ - src/pulsemanager.cpp: fix up a debug string. Qt drops a space where I'd
+ like to have one and inserts a space where I'd like none, so work around
+ that fancifully.
+ - src/sshmasterconnection.cpp: libssh < 0.6.0 does not have the
+ ssh_options_get () API, but instead expects users to pull out
+ information directly from the ssh_session structure. This fixes compile
+ issues on systems with older libssh versions.
+ - src/sshmasterconnection.cpp: turns out libssh < 0.6.0 doesn't support
+ fetching the host, port and username parameters at all. We're in the
+ clear for non-SSH-proxied connections and can use config file parsing,
+ but have to disable config file parsing in the proxy settings, as
+ there's no way to query the remote endpoint information. As a result we
+ will be unable to open a new socket to the remote endpoint and proxying
+ will fail badly.
+ - src/x2goutils.cpp: ensure that add_to_path () also processes the first
+ value passed. Fixes startup problems in MacPorts. Fixes: #1093.
+ - res/i18n/x2goclient_et.ts: various fixups for the Estonian translation
+ file.
+ - res/i18n/x2goclient_*.ts: go the extra mile and fix up translation files
+ manually after the "anothertype" fix in
+ 8e503d89ee2d03a313c3deff11f0516fce503022.
+ - {src/{onmainwindow,httpbrokerclient}.cpp,res/i18n/x2goclient_*.ts}: fix
+ another occurrence of a string missing a space separator between words
+ and update translation files.
+ - src/onmainwindow.cpp: don't duplicate depth warning message needlessly,
+ use correct plural forms in translations and split string up in a
+ translation-friendly form. I'll leave translators to handle this beast,
+ as languages are unique in the number of plural forms and the like.
+ - {src/printdialog.cpp,res/i18n/x2goclient_*.ts}: drop spurious left-over
+ parenthesis in warning message and adapt translations.
+ - src/onmainwindow.cpp: make the "not loading translator" message
+ non-translatable, as it doesn't make a lot of sense to actually
+ translate it.
+ - {src/{configdialog,x2goutils}.cpp,res/i18n/x2goclient_*.ts}: change
+ XQuartz project homepage references, adapt translations.
+ - src/pulsemanager.{cpp,h}: make get_* () functions const.
+ - src/pulsemanager.{cpp,h}: make is_server_running () const.
+ - src/pulsemanager.{cpp,h}: add new pulse_version_valid_ boolean class
+ member variable, set it correctly and use it whenever the version is
+ accessed.
+ - src/pulsemanager.cpp: make fetch_pulseaudio_version () more resilient.
+ Instead of aborting hard when the version number could not be detected,
+ break out of the loops only. We can make stuff work, even if the version
+ is unknown. Or just continue without PA support as such.
+ - src/pulsemanager.{cpp,h}: add show_startup_warning () for both PA server
+ and (debug) startup sound playback.
+ - src/pulsemanager.cpp: check server_binary_ before using it and jump over
+ code that assumes the PA server binary to be available.
+ - src/pulsemanager.cpp: don't fail hard on OS X if the PA server binary
+ could not be found in the constructor. We can live without PA and will
+ show a warning message to the user later on when PA is supposed to be
+ started.
+ - src/pulsemanager.cpp: deduplicate warning/error messages - make use of
+ show_startup_warning (). This does imply changes to the translation
+ files, coming up next.
+ - res/i18n/x2goclient_*.ts: regenerate translation files and fix up some
+ SSH and PulseManager messages manually, where possible.
+ - src/x2ogutils.h: guard UNUSED macro definition.
+ - {macbuild.sh,src/{x2goutils.h,{pulsemanager,onmainwindow}.cpp},
+ x2goclient.pro}: make MacPorts prefix selectable at compile time. Much
+ cleaner for downstream package maintainers (like, for instance, MacPorts
+ itself.)
+ - res/i18n/x2goclient_fi.ts: remove outdated comment.
+ - src/sshprocess.cpp: bind direct tunnel socket to localhost instead of
+ any address. Fixes: #31.
+ - src/onmainwindow.cpp: check for sessionExplorer->getLastSession() to be
+ valid in all places but obvious ones. Fixes: #499.
+ - src/sshmasterconnection.cpp: use new PKI-based libssh API for public key
+ authentication for libssh 0.6.0 and higher. Fixes: #1119.
+ - src/sshmasterconnection.cpp: add YubiKey challenge auth prompt.
+ - src/sshmasterconnection.cpp: fix compile errors on pre-libssh-0.6.0
+ systems and add a TOCTU-race check to see if the file exists prior to
+ calling privatekey_from_file () on such systems. Additionally fix a type
+ issue.
+ - macbuild.sh: fix long-standing issue that made the DMG bundle contain a
+ symlink made up of only a space to /Applications.
+ - res/img/icons/dmg: add new image disk.svg, used as the basis for the new
+ OS X DMG bundle icon.
+ - res/img/icons/dmg: add new disk-drive-and-x2goclient icon for use as the
+ volume icon of the OS X DMG bundle.
+ - macbuild.sh: use the new volume icon that actually also looks like a
+ disk drive. Fixes: #930.
+ - src/onmainwindow.cpp: typo fix only.
+ - src/onmainwindow.cpp: do not automatically set login user name to
+ current system user if empty. Unbreaks default user name fetching via
+ libssh. Might break some use cases (especially RDP, XDMCP).
+ - src/x2goclient.cpp: revert change bypassing the UNIX cleanup helper.
+ - src/onmainwindow.cpp: revert old behavior and select user name field
+ after a session has been suspended/terminated if user name was not
+ provided. Do not insert an user name, though, but leave it to
+ autodetection by default.
+ - src/sshmasterconnection.cpp: fix SSH-proxied connections with port
+ numbers of zero.
+ In order to authenticate the remote server, SSH-proxied connections must
+ be reset to their remote host and port values after connecting via the
+ SSH tunnel. If the original port value was zero, setting it was skipped,
+ leading to connections like $REMOTE_HOST:$PROXY_PORT, which is certainly
+ wrong. Fetch the inferred port value and set this instead, fixing this
+ issue.
+ - Makefile: add new QMAKE_OPTS variable so that packagers can pass
+ additional options to qmake directly.
+ - src/sshmasterconnection.cpp: typo fix in log message only.
+ - src/sshmasterconnection.cpp: don't leak ssh_session data, free it once
+ we're done with it.
+ - Makefile: qmake seems to act weird if QMAKE_C(XX)FLAGS starts with a
+ space followed by additional non-whitespace characters. Refactor the
+ variables a bit to work around this issue.
+ - Makefile: turns out the only somewhat portable way to do something like
+ this is via shell hackery.
+ - Makefile: reset to the original state and make sure that we don't pass
+ CXXFLAGS on to the actual build process to not override the values
+ generated by qmake.
+ - Makefile: the only way to prevent variables on the command line to be
+ passed down seems to be to remove them from MAKEOVERRIDES.
+ .MAKEOVERRIDES is the FreeBSD-make-equivalent variable. MAKEFLAGS has no
+ effect on this behavior, so removing it again.
+ - Makefile: add comment explaining why we need to do this in the first
+ place and why it's so complicated.
+ - src/sshmasterconnection: ignore "garbage", but require at least one line
+ to start with a known challenge auth prompt. Fixes: #966.
+ - x2goclient.pro: add libssh_threads library. We need this since X2Go
+ Client is multi-threaded.
+ - copy-deps-win32.bat: also copy libssh_threads.dll to go with the
+ previous change.
+ - src/{onmainwindow,sshmasterconnection}.{cpp,h}: correctly initialize and
+ finalize libssh. We ought to do both only once - in our main thread.
+ Previously, we initialized libssh in a new thread, which might be
+ problematic.
+ - src/sessionexplorer.cpp: open the correct tab when editing a session
+ from the exports menu.
+ - src/onmainwindow.cpp: try to workaround window placement if settings
+ contain a (newly) invalid position (e.g., a position that refers to a
+ disconnected display.)
+ - src/onmainwindow.cpp: try to find a display that can hold the window's
+ position fetched from the sizes settings. Use the default if none could
+ be found.
+ - src/onmainwindow.cpp: fix up main window position check; use
+ QRect.intersects ().
+ - src/pulsemanager.{cpp,h}: rename shutdownState to shutdown_state_,
+ reorder in initializer list.
+ - res/i18n/: regenerate translations.
+ - res/i18n/x2goclient_es.ts: fixup Spanish translation file.
+ - res/i18n/x2goclient_et.ts: fixup some typos in the Estonian translation
+ file.
+ - res/i18n/x2goclient_sv.ts: add singular form to translation entry as
+ discussed on list.
+ - res/i18n/x2goclient_es.ts: add singular form to translation entry as
+ discussed off list.
+ - res/i18n/x2goclient_nl.ts: various fixups for Dutch translation file.
+ - res/i18n/x2goclient_nb_no.ts: various fixups for Bokmål (Norway)
+ translation file.
+ - res/i18n/x2goclient_nl.ts: fix whitespace issues in Dutch translation
+ file and re-add numerus form translation.
+ - res/i18n/x2goclient_nb_no.ts: various fixups for Bokmål (Norway)
+ translation file, including numerus form.
+ - src/sshmasterconnection.cpp: for proxied connections, fetch the user
+ name matching the given host, not proxy host.
+ - res/i18n/x2goclient_fi.ts: various fixups for Finnish translation file.
+ - res/i18n/x2goclient_fi.ts: another tiny whitespace fixup for Finnish
+ translation file.
+ - src/onmainwindow.cpp: fix "XMDCP" typo.
+ - res/i18n/x2goclient_de.ts: various fixups for German translation file.
+ - src/onmainwindow.cpp: fix "loose" vs. "lose" spelling mistake.
+ - res/i18n/x2goclient_et.ts: remove obsolete and wrongly capitalized
+ "x2go" part from an Estonian translation message.
+ - res/i18n/x2goclient_sv.ts: minor whitespace fixup.
+ - res/i18n/x2goclient_*.ts: apply "XMDCP" -> "XDMCP" fix manually to
+ translation files.
+ - res/i18n/x2goclient_nb_no.ts: remove obsolete comments (leading to
+ problems when regenerating translation files.)
+ - res/i18n/x2goclient_nl.ts: remove obsolete comments (leading to problems
+ when regenerating translation files.)
+ - res/i18n/x2goclient_*.ts: regenerate translations.
+ - res/i18n/x2goclient_fi.ts: various fixups for Finnish translation file.
+ - src/sshmasterconnection.cpp: spelling fix. (Quiting -> Quitting)
+ - x2gobrowserplugin-2.4_1/src/qtbrowserplugin.cpp: spelling fix.
+ (convertable -> convertible)
+ * x2goclient.spec:
+ - Respect %{optflags} and pass QMAKE_STRIP=: to fix missing debug info
+ issues.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.1.1.0):
+ - Interaction with SSH server (for example for changing
+ expired password). Fixes: #592.
+ - Fixing setting widget style issue in InteractionDialog on
+ Windows client.
+ - SSH Interaction for SSH Broker and SSH Server.
+ - SSH Iteraction for method keyboard-interactive.
+ - Move PulseManager MsgBox functions to main window:
+ GUI functions should be used only from main thread.
+ - Check "norecord" option on the first start of PulseAudio.
+ - Disable/Enable PulseAudio in config dialog.
+ New command line options:
+ --disable-pulse to disable start of PulseAudio
+ --disable-pulse-record to disable audio input.
+ - Check if PulseAudio running at session start and resuming
+ when sound is enabled. Show warning if PulseAudio not running
+ and disable the sound support for the session to avoid
+ session freezes.
+ - Add session config file option "sshproxysamekey". With this option
+ client will use for proxy authentication same key as for X2Go server.
+ This is important in first case for broker users, where key can be
+ generated "on the fly". Maybe it makes sence to add this option in UI
+ and command line later.
+ - Correct negative display coordinates for FS sessions.
+
+ [ Robert Parts ]
+ * New upstream version (4.1.1.0):
+ - res/i18n/x2goclient_et.ts: update Estonian translation file.
+ - res/i18n/x2goclient_et.ts: update Estonian translation file.
+
+ [ Martti Pitkänen ]
+ * New upstream version (4.1.1.0):
+ - res/i18n/x2goclient_fi.ts: update Finnish translation file.
+ - res/i18n/x2goclient_fi.ts: update Finnish translation file.
+ - res/i18n/x2goclient_fi.ts: update Finnish translation file.
+
+ [ Mike DePaulo ]
+ * New upstream version (4.1.1.0):
+ - Windows: Upgrade PulseAudio from 6.0 to 7.1
+ Fixes: #1152 Issues with audio when playing HTML5 videos
+ - Windows: Remove uninstaller from start menu.
+ It is still available in "Programs and Features".
+ - Windows: Upgrade Win32 OpenSSL from 1.0.1t to 1.0.2k
+ Fixes numerous CVEs
+ - Windows: Upgrade libssh from 0.7.0 to 0.7.4 (while maintaining
+ Pageant support).
+ The possibly relevant changes are:
+ + CVE-2016-0739 was fixed
+ + improved id_ed25519 support
+ + numerous bug fixes
+ - Windows: Update PuTTY from 0.67 to 0.68
+ The possibly relevant changes are:
+ + CVE-2016-6167 was fixed (did not affect X2Go Client by
+ default because the installation dir is not writeable by
+ users)
+ + CVE-2017-6542 was fixed
+ - Don't override PATH for the actual session or application
+ command.
+ Fixes: #1100
+
+ [ Walid Moghrabi ]
+ * New upstream version (4.1.1.0):
+ - {src/{help.cpp,onmainwindow.{cpp,h}},man/man1/x2goclient.1}: let
+ --background take a directory and randomly pick an SVG file in there.
+ Fixes: #1165.
+ - {src/{help.cpp,onmainwindow.{cpp,h}},man/man1/x2goclient.1}:
+ pass-through broker credentials when connecting to a direct RDP session.
+ Fixes: #1185.
+ Adds a new --broker-use-creds-for-session parameter.
+ - src/onmainwindow.cpp: support --close-disconnect for direct RDP
+ sessions. Fixes: #1186.
+
+ [ Daniel Lindgren ]
+ * New upstream version (4.1.1.0):
+ - res/i18n/x2goclient_sv.ts: update Swedish translation file.
+
+ [ Ricardo Díaz Martín ]
+ * New upstream release (4.1.1.0):
+ - res/i18n/x2goclient_es.ts: update Spanish translation file.
+
+ [ Jos Wolfkamp ]
+ * New upstream version (4.1.1.0):
+ - res/i18n/x2goclient_nl.ts: update Dutch translation file.
+ - res/i18n/x2goclient_nl.ts: update Dutch translation file.
+
+ [ Klaus Ade Johnstad ]
+ * New upstream version (4.1.1.0):
+ - res/i18n/x2goclient_nb_no.ts: update Bokmål (Norway) translation file.
+ - res/i18n/x2goclient_nb_no.ts: update Bokmål (Norway) translation file.
+
+ [ Stefan Baur ]
+ * New upstream release (4.1.1.0):
+ - res/i18n/x2goclient_de.ts: update German translation file.
+
+ [ Sébastien Ducoulombier ]
+ * New upstream version (4.1.1.0):
+ - res/i18n/x2goclient_fr.ts: update French translation file.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Sun, 29 Oct 2017 08:43:45 +0100
+
+x2goclient (4.1.0.1-0x2go1) unstable; urgency=medium
+
+ [ Mihai Moldovan ]
+ * New upstream version (4.1.0.1):
+ - src/onmainwindow.cpp: unbreak Windows and OS X builds - directRDP is
+ only available on Linux, so guard new section.
+ - src/sessionbutton.cpp: only append "XDM@" string to server text if a
+ direct XDMCP session was requested. Issue automatically found by GCC.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.1.0.1):
+ - Add "direct XDMCP" functionality.
+ - Disable sound button on direct RDP and XDMCP sessions.
+ Set for direct XDMCP session autologin=true.
+ Set for direct XDMCP session username=XDM.
+
+ [ Seth Galitzer ]
+ * New upstream version (4.1.0.1):
+ - src/help.cpp: add documentation for the --background option.
+ Part of #1162.
+ - {src/{help.cpp,onmainwindow.{cpp,h}},man/man1/x2goclient.1}: add new
+ --branding option that replaces the seal logo. Fixes: #1162.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Thu, 14 Sep 2017 03:06:33 +0200
+
+x2goclient (4.1.0.0-0x2go1) unstable; urgency=medium
+
+ [ Mihai Moldovan ]
+ * New upstream version (4.1.0.0):
+ - src/sessionbutton.cpp: replace drop down menu button on session buttons
+ with a more prominent, bigger settings gear icon. Requested for
+ visibility.
+ - src/onmainwindow.cpp: add debug statements to createRSAKey () regarding
+ the host pub key locations on OS X.
+ - src/onmainwindow.cpp: fix error message string in
+ printSshDError_noHostPubKey ().
+ - src/sshmasterconnection.cpp: add SecurID prompt to challenge auth code
+ prompts.
+ - src/sharewidget.cpp: fix compile on UNIX-like platforms by defaulting to
+ ISO-8859-1 not just on Linux but also other platforms. Fixes: #1124.
+ - src/x2goutils.cpp: don't try to wrap absolute paths as legacy resource
+ URIs in wrap_legacy_resource_URIs (). Fixes: #910.
+ - {res/img/svg/,res/resources.qrc}: add new file hamburger.svg, a
+ custom-created hamburger icon.
+ - src/sessionbutton.cpp: replace drop down menu button on session buttons
+ again with the custom-created hamburger icon. Also fix positioning
+ issues in mini mode.
+ - src/onmainwindow.{cpp,h}: add new function images_resource_path (),
+ similar to iconsPath () but without explicitly referring to icons.
+ - src/sessionbutton.cpp: we cannot use ".." in resource paths to move up
+ one level, so use images_resource_path () instead and hope that we
+ finally get a yummy hamburger.
+ - src/onmainwindow.{cpp,h}: let iconsPath () take a const-reference
+ instead of an object and make it a const member function.
+ - src/onmainwindow.{cpp,h}: let images_resource_path () take a new,
+ optional "base" parameter, that might be empty and is put in-between the
+ fixed resource path string and the filename parameter.
+ - src/onmainwindow.cpp: use images_resource_path () in iconsPath ().
+ - src/sessionbutton.cpp: instead of using the hamburger.svg file directly,
+ render it to a raster image and use this Pixmap as the icon file -
+ otherwise the icon will not show up. Also change the icon size back to
+ 16x16 px, that's big enough.
+ - src/onmainwindow.cpp: remove left-over debug test message.
+ - {unixhelper.{cpp,h},x2goclient.pro{,.maemo}}: add unixhelper stub.
+ - unixhelper.{cpp,h}: implement cleanup program for process group.
+ - x2goclient.cpp: wrap X2Go Client main function and use that.
+ - x2goclient.cpp: add fork_helper() function to start up the UNIX cleanup
+ helper.
+ - x2goclient.cpp: use setsid() on UNIX to become session and process group
+ leader. If that fails, fork, terminate the parent and execute setsid()
+ in the child process. Use fork_helper() to start the UNIX cleanup helper
+ in a child process and continue with the main application in the parent.
+ - x2goclient.cpp: add myself to copyright header.
+ - x2goclient.cpp: add legacy <sys/types.h> header needed for old operating
+ systems.
+ - x2goclient.cpp: fix std::edit -> std::exit typo.
+ - unixhelper.{h,cpp}: also include <QtCore/qglobal.h> to have Q_OS_UNIX
+ defined on UNIX-based platforms. Move guards around.
+ - unixhelper.h: forgot to declare type of unix_cleanup() function.
+ - {unixhelper.{cpp,h},x2goclient.cpp}: unixhelper should really be a
+ (module) namespace, not a class.
+ - unixhelper.{cpp,h}: add documentation/comments.
+ - x2goclient.cpp: return return value of unixhelper::unix_cleanup().
+ - unixhelper.cpp: kill process group on error.
+ - unixhelper.{cpp,h}: implement signal unblocking in
+ unixhelper::unix_cleanup(). Update documentation.
+ - unixhelper.cpp: port from std::signal() to sigaction(). Handle errors.
+ - x2goclient.cpp: clean up. We don't care if setsid() fails or succeeds
+ and we certainly do not need to fork to force it to succeed. Whether we
+ are a process group leader already or become one doesn't matter, if the
+ end result is that we are process group leader.
+ - x2goclient.cpp: don't start the UNIX cleanup helper process right after
+ forking, but introduce a new command line option --unixhelper and
+ re-execute the main binary with this new option to indicate that the
+ UNIX cleanup helper tool is requested. It is necessary to call exec()
+ after fork on virtually all operating system, especially on OS X.
+ - x2goclient.cpp: fix compile problems introduced with the last commit.
+ - x2goclient.cpp: fix string comparison.
+ - x2goclient.cpp: create new argv array on the heap instead of on the
+ stack. Stack data will be invalid once the function goes out of scope
+ (which is what execv is doing.)
+ - unixhelper.{cpp,h}: raise sleeping time to two seconds and grace period
+ to 10 seconds.
+ - {unixhelper.{cpp,h},x2goclient.cpp}: switch main cleanup handling to
+ parent PID polling.
+ - unixhelper.{cpp,h}: ignore SIGINT, SIGTERM, SIGPIPE, SIGQUIT, SIGUSR1
+ and SIGUSR2.
+ - x2goclient.cpp: fix failing exec() call for the UNIX helper utility:
+ correctly terminate arguments vector.
+ - {appdialog,configwidget,onmainwindow,unixhelper}.cpp: fix some compile
+ warnings with GCC. Fix a few whitespace issues.
+ - appdialog.cpp: initialize parent in default case. Another GCC compile
+ warning fix.
+ - onmainwindow.cpp: correctly use ~/.x2go/.ssh as ssh directory when
+ starting sshd in user mode. Put the authorized_keys file in there. Check
+ and set correct permissions for both the directory and authorized_keys
+ file. Generalize some Windows-specific sections by using QDir and QFile.
+ - compat.{cpp,h}: new files. Implements strndup on OS X 10.6 and below.
+ Add to x2goclient.cpp, x2goclient.pro and x2goclient.pro.maemo.
+ - compat.{cpp,h}: remove inline keyword, because function is not defined
+ in header file.
+ - compat.h: include QtCore/qglobal.h for Q_OS_... macros.
+ - pulsemanager.{cpp,h}: new class for PulseAudio management.
+ - x2goclient.pro{,.maemo}: reference new pulsemanager.{cpp,h} files.
+ - macbuild.sh: add new MACPORTS_PREFIX detection/variable.
+ - macbuild.sh: add new dependency_error() helper function.
+ - macbuild.sh: add new lazy_canonical_path() helper function.
+ - macbuild.sh: add new get_nesting_level() helper function.
+ - macbuild.sh: add new repeat_str() helper function.
+ - macbuild.sh: refactor nxproxy detection to use MACPORTS_PREFIX.
+ - macbuild.sh: add EXE_DIR and FRAMEWORKS_DIR internal variables. Create
+ directories based on that. Use them when bundling.
+ - macbuild.sh: define PulseAudio libraries and binaries to be later
+ copied. Discover them using MACPORTS_PREFIX. Error out if any component
+ was not found.
+ - macbuild.sh: copy PulseAudio libraries and binaries.
+ - macbuild.sh: add phase output for bundling nxproxy.
+ - macbuild.sh: add work-in-progress PulseAudio bundling. Needs to be ripped
+ apart and be redone, because dylibbundler is not smart enough to handle
+ our case.
+ - macbuild.sh: add Linux library file name scheme regex as a precaution.
+ - macbuild.sh: directories are "executable", so the first check must
+ explicitly include a check for the argument being not a directory.
+ - macbuild.sh: add some more debugging output.
+ - macbuild.sh: remove libpulse and libpulsecore from libraries to be
+ bundled, as something else will bundle them anyway.
+ - macbuild.sh: use while-read-loop and find to actually recurse through
+ directories.
+ - macbuild.sh: check current file name against regex, not a (now) full
+ path.
+ - macbuild.sh: add the correct file path to the library bundling array.
+ - macbuild.sh: when actually bundling libraries, use @executable_path
+ instead of @loader_path. Will need testing.
+ - macbuild.sh: fix echo call to also show the intermediate lib dir, not
+ just the library file name. Helps debugging.
+ - macbuild.sh: also install libraries into staging area with intermediate
+ library path. Putting everything into a single place is a stupid idea.
+ - deduplicate.sh: add new, more or less Proof of Concept, and Work in
+ Progress file deduplication script.
+ - deduplicate.sh: add duplicates-to-real mapping.
+ - deduplicate.sh: add missed local variable declaration.
+ - deduplicate.sh: new function for parsing otool's output and printing
+ library dependencies if no error occurred.
+ - deduplicate.sh: non-functional: change WARNING to ERROR in error
+ messages.
+ - deduplicate.sh: add first skeleton for library dependency rewriting of
+ deleted duplicates.
+ - deduplicate.sh: correctly unset an array element.
+ - deduplicate.sh: change range-based for loops to "${!arr[@]}" to handle
+ "sparse" arrays correctly.
+ - deduplicate.sh: quote "${arr[@]}" correctly to not suddenly force word
+ splitting.
+ - deduplicate.sh: fix parse_otool_output: we want to return failure only
+ iff any of the strings are present in otool's output and actually handle
+ the failure string *ARRAY* correctly as that.
+ - deduplicate.sh: change exit to return in parse_otool_output.
+ - deduplicate.sh: record crafted "library path" values in duplicates
+ replacement to_files array.
+ - deduplicate.sh: debug parse_otool_output fiercely for the time being.
+ - deduplicate.sh: prevent word splitting when parsing otool's output. We
+ want the raw bits.
+ - deduplicate.sh: switch to range-based for loop in fixup section for
+ duplicate array walking as we need to access the same element index in
+ the replacement array.
+ - deduplicate.sh: add more useful information in fixup section's error
+ message.
+ - deduplicate.sh: unstub fixup section.
+ - deduplicate.sh: parse_otool_output: jump over first matching entry,
+ which is - hopefully - the id line.
+ - deduplicate.sh: actually include file name in install_name_tool pseudo
+ output.
+ - deduplicate.sh: save dependency format base string as a readonly
+ variable and use that instead of repeating a fixed string.
+ - deduplicate.sh: copy lazy_canonical_path from macbuild.sh for now.
+ deduplicate.sh will eventually be merged into macbuild.sh anyway.
+ - deduplicate.sh: more temporary debugging output in fixup section.
+ - deduplicate.sh: surprisingly, it turned out that only checking the
+ duplicate's basename against the current dependency's basename is not
+ good enough. Actually construct "the real dependency-format duplicate
+ string" and check it against "the real dependency". Even this is still
+ not good enough as it needs a bit cleanup - coming up next.
+ - deduplicate.sh: cleanup as announced in the last commit - using
+ lazy_canonical_path.
+ - deduplicate.sh: remove a bit of noisy debug output, but turn on
+ parse_otool_output debugging.
+ - deduplicate.sh: fix wrong return value capture. We want to check the
+ return value of the executed function/command, not that of "typeset".
+ - deduplicate.sh: add WARNING to status message.
+ - deduplicate.sh: remove some noisy debug output.
+ - macbuild.sh: replace tabs with two spaces. No functional changes.
+ - deduplicate.sh: replace tabs with two spaces. No functional changes.
+ - macbuild.sh: merge deduplicate.sh content in. Also enable the
+ functionality "for real", not just as a dry-run.
+ - macbuild.sh: spelling fix.
+ - macbuild.sh: more more debug messages and a whitespace change.
+ - macbuild.sh: fix removal of base prefix in deduplication if base prefix
+ ends in a slash.
+ - macbuild.sh: copy "special" files, so that they can be removed later on.
+ - macbuild.sh: rewrite ID line detection algorithm. Modules don't seem to
+ be needing one, so skipping the first dependency line incidentally skips
+ a "real" dependency for modules.
+ - pulsemanager.{cpp,h}: use name and underscore for member variables, not
+ underscore and name.
+ - pulsemanager.cpp: minor non-behavior changing fixes.
+ - pulsemanager.{cpp,h}: reformat only.
+ - pulsemanager.cpp: use initializer list for constructor.
+ - pulsemanager.{cpp,h}: add pulse_version_{major,minor}_ member variables.
+ - pulsemanager.cpp: reformat only.
+ - pulsemanager.{cpp,h}: switch port definitions to std::uint16_t.
+ - pulsemanager.h: add std:: namespace selector for uint32_t version
+ variables.
+ - pulsemanager.{cpp,h}: add ESD support.
+ - pulsemanager.{cpp,h}: rename relaunch () to restart ().
+ - pulsemanager.cpp: reformat only.
+ - pulsemanager.{cpp,h}: fixup preprocessor usage.
+ - pulsemanager.{cpp,h}: add server_args_, server_binary_ and
+ server_working_dir_ class variables.
+ - pulsemanager.cpp: make start () wrap the "real" OS-specific start
+ functions.
+ - pulsemanager.{cpp,h}: new function create_client_dir ().
+ - pulsemanager.cpp: add Windows support to shutdown ().
+ - pulsemanager.cpp: add cleanup support to on_pulse_finished ().
+ - pulsemanager.cpp: add Windows stuff to initial env in constructor.
+ - pulsemanager.{cpp,h}: add new function start_generic () to split off
+ common functionality.
+ - pulsemanager.cpp: let start_osx () use start_generic ().
+ - pulsemanager.{cpp,h}: implement start_win () as part of Windows
+ functionality.
+ - pulsemanager.cpp: also load module-esound-protocol-tcp module.
+ - pulsemanager.cpp: make generate_server_config () Windows-compatible.
+ - pulsemanager.cpp: make generate_client_config () Windows-compatible.
+ - pulsemanager.cpp: only play startup sound if DEBUG macro is defined.
+ - pulsemanager.cpp: make startup sound playing via
+ slot_play_startup_sound () Windows-compatible.
+ - pulsemanager.cpp: typo fix in variable name server_working_dir_.
+ - pulsemanager.{cpp,h}: find_port () actually returns a value, fix
+ declaration accordingly.
+ - pulsemanager.cpp: fix compile errors in find_port () by renaming the ret
+ or port variable to search_port.
+ - pulsemanager.cpp: fix another compile error due to typo'd versions of
+ generate_server_config () and generate_client_config ().
+ - pulsemanager.cpp: another typo fix: findPort -> find_port.
+ - pulsemanager.cpp: reorder member variables in initialization list.
+ Compile warning fix.
+ - pulsemanager.cpp: add "dummy" start_linux () function.
+ - pulsemanager.cpp: generate platform-dependent values for member
+ variables server_working_dir_ and server_binary_ in constructor. We need
+ them right away.
+ - pulsemanager.{cpp,h}: new member function fetch_pulseaudio_version ()
+ with first skeleton. Call it in the constructor.
+ - pulsemanager.cpp: re-initialize buffer string on each run while getting
+ CWD on Linux.
+ - pulsemanager.cpp: fix some error messages by removing redundant
+ newlines.
+ - pulsemanager.{cpp,h}: some older PA versions used the major, minor and
+ micro numbering scheme together with a descriptive string. Add new
+ member variables for this and initialize them correctly.
+ - pulsemanager.h: reformat a bit by adding newlines and moving lines in a
+ (hopefully) logical fashion.
+ - pulsemanager.cpp: add algorithm for actually extracting PA version
+ number.
+ - pulsemanager.{cpp,h}: only allow changing PA or ESD ports when server is
+ not currently running.
+ - pulsemanager.{cpp,h}: add record and playback private members, as well
+ as getters and setters.
+ - pulsemanager.cpp: reorder member variables in initializer list.
+ - pulsemanager.cpp: fix compile error in startup sound function.
+ - pulsemanager.h: more moving around.
+ - pulsemanager.cpp: use record and playback member variables.
+ - pulsemanager.cpp: cleanup, don't use copy assignment operator when we
+ just need to construct a new object.
+ - macbuild.sh: PulseAudio has been updated to version 8.0. Reflect this.
+ - macbuild.sh: libpulsecore.dylib also resides in the "private" pulseaudio
+ subdirectory now, adding it to "special files workaround".
+ - pulsemanager.cpp: remove config.pa while doing post-exit cleanups.
+ - src/pulsemanager.{cpp,h}: add get_pulse_dir () for fetching the
+ (OS-dependent) PulseAudio config and cookie directory.
+ - src/pulsemanager.cpp: replace hardcoded modules paths with dynamic ones
+ depending on the detected PA version.
+ - src/pulsemanager.cpp: add "FIXME" debug logging (and cleanup.)
+ - src/pulsemanager.cpp: backport fix for 526.
+ - src/pulsemanager.cpp: backport fix for 422.
+ - src/configdialog.{cpp,h}: add "no record" support for OS X (through
+ PulseManager.)
+ - src/configdialog.cpp: whitespace only.
+ - src/onmainwindow.{cpp,h}: hook PulseManager in - for both OS X and
+ Windows.
+ - src/mediawidget.cpp: reflect new capabilities through PulseManager.
+ - src/pulsemanager.h: move x2gologdebug.h inclusion into implementation
+ file.
+ - src/pulsemanager.cpp: output PA stdout/stderr via x2goDebug, not plainly
+ to stdout.
+ - src/configdialog.cpp: fix compile error by removing obsolete (and now
+ faulty) line for removed restart message.
+ - src/onmainwindow.cpp: fix compile errors due to misspelled function
+ names.
+ - src/pulsemanager.cpp: let start () act as a wrapper and do nothing if
+ the PA server is already running.
+ - src/onmainwindow.cpp: fix compile error due to misuse of #ifdef.
+ - src/onmainwindow.cpp: convert QDir object to QString for further
+ processing.
+ - src/onmainwindow.cpp: make use of new PulseManager::start () behavior
+ and always use it, no matter whether server is up already or not.
+ - src/pulsemanager.cpp: fix compile error due to typo.
+ - src/pulsemanager.cpp: hide Windows-only code behind #ifdefs. Otherwise
+ we'll get compile failures on non-Windows platforms.
+ - src/pulsemanager.{cpp,h}: add debugging setter and private variable.
+ - src/pulsemanager.{cpp,h}: port to new debugging feature.
+ - src/onmainwindow.cpp: port to new debugging feature of PulseManager.
+ - src/pulsemanager.h: fix compile error due to mismatching function
+ declaration for set_debug ().
+ - res/sound: add startup.wav sound to be played back when starting the PA
+ daemon in debug mode.
+ - src/pulsemanager.cpp: don't time out while trying to start PA or paplay.
+ "Handle" errors by printing out debug messages.
+ - macbuild.sh: add support for copying resource files. Currently only used
+ for startup.wav.
+ - res: rename "sound" to "audio".
+ - macbuild.sh: fix copying of resource files.
+ - macbuild.sh: also add PA binaries to deduplication fixup list.
+ - macbuild.sh: don't error out while executing parse_otool_output ().
+ - macbuild.sh: save return value of parse_otool_output (). Otherwise we'll
+ fetch the return value of "set", which is not really what we need.
+ - src/pulsemanager.cpp: fix typo in fetch_pulseaudio_version (). Read
+ standard output from temporary process, not our "main" server process
+ (which at this point is not even started yet.)
+ - src/pulsemanager.cpp: don't overwrite the temporary string variable for
+ the current line with what was supposed to hold new data in
+ fetch_pulseaudio_version ().
+ - src/pulsemanager.{cpp,h}: rename on_pulse_finished () to
+ slot_on_pulse_finished (). Oops...
+ - src/pulsemanager.cpp: actually only play startup sound if debugging is
+ enabled.
+ - src/pulsemanager.cpp: don't insert stray newline into config.pa.
+ - src/pulsemanager.cpp: insert PULSE_SERVER and PULSE_COOKIE variables
+ into environment as used by PulseManager. Otherwise we won't be able to
+ start binaries like paplay.
+ - src/pulsemanager.cpp: don't remove PA config and log file in
+ ~/.x2go/pulse on PA shutdown if debugging has been requested.
+ - src/x2goutils.{cpp,h}: add new function find_binary (). Searches for a
+ specific binary in a colon-separated list of paths. Really just a compat
+ function, as Qt 5 includes QStandardPaths::findExecutable ().
+ - src/pulsemanager.cpp: auto-detect PA binary in $PATH and MacPorts
+ default prefix as well on OS X.
+ - src/pulsemanager.cpp: add comments to Qt 4 code part.
+ - src/pulsemanager.cpp: add reminder for Linux-implementation in
+ slot_play_startup_sound ().
+ - src/x2goutils.cpp: fix compile error.
+ - src/pulsemanager.h: add new system_pulse_ variable to indicate that
+ a system PA binary shall be used.
+ - src/pulsemanager.cpp: correctly initialize and set system_pulse_ when
+ required.
+ - src/x2goutils.{cpp,h}: add application modality parameter to
+ show_RichText_Generic_MsgBox () and its wrappers.
+ - src/pulsemanager.cpp: add error message boxes throughout PulseManager.
+ Don't just abort () the program.
+ - src/x2goutils.h: fix compile error due to typo.
+ - src/pulsemanager.cpp: fix compile error on Windows.
+ - src/pulsemanager.cpp: fix startup when using the system-PA version.
+ - src/pulsemanager.cpp: fix startup sound playback when using the
+ system-PA version.
+ - src/pulsemanager.cpp: add warning message boxes where appropriate.
+ - src/pulsemanager.cpp: remove extraneous newlines from debug output.
+ - src/x2goutils.cpp: fix faulty logic in find_binary (): only reset the
+ given path to CWD iff it's actually empty. Not the other way around.
+ - src/x2goutils.cpp: add some debug logging to find_binary ().
+ - nsis/x2goclient.nsi: add startup.wav to installer package.
+ - src/: new file windows_stdint.h for Windows-compatibility when using
+ std::(u)int*_t types. These are only available with GCC in C++11 mode on
+ Windows for some reason.
+ - src/pulsemanager.h: use windows_stdint.h header on Windows, cstdint
+ otherwise.
+ - src/onmainwindow.cpp: short out code parts unconditionally checking for
+ the userSshd variable. We don't need it on Windows (and don't define it
+ on purpose) because using an user-mode SSH daemon is implied there (for
+ now.)
+ - src/onmainwindow.cpp: drop obsolete pulseVersionTest variable
+ initialization in Windows-only code.
+ - src/onmainwindow.cpp: drop obsolete pulseVersionIsLegacy variable
+ initialization in Windows-only code.
+ - src/onmainwindow.cpp: add another pair of braces to in_addr-type
+ variable initialization on Windows to silence compiler warning.
+ - src/onmainwindow.cpp: fix compile error on Windows after moving some
+ code around.
+ - src/onmainwindow.cpp: use correct C++ universal initializer for
+ initializing in_addr-type variable, the C-style universal zero
+ initializer won't cut it here.
+ - src/pulsemanager.h: include accidentally omitted wapi.h header file.
+ - src/pulsemanager.cpp: make PA version parsing function more generic and
+ don't expect that a number is always terminated with a period or dash.
+ Especially on Windows, with a PA version number of "6.0", this lead to
+ errors. OS X was fine with its "8.0.0-something" version number, but the
+ optional part at the end or even the micro version number could be
+ missing any time.
+ - src/pulsemanager.cpp: make sure that wherever we interface with non-Qt
+ functions, paths are in native form (i.e., containing empty separators,
+ instead of the "generic" slash UNIX-style separator.) Should fix a PA
+ startup issue on Windows.
+ - src/pulsemanager.cpp: fix PA version fetching on OS X again.
+ - src/unixhelper.{cpp,h}: make argument of kill_pgroup () const.
+ - src/unixhelper.h: style and general fixes within comments.
+ - src/unixhelper.{cpp,h}: split off core functionality of kill_pgroup ()
+ into a new function called real_kill_pgroup ().
+ - src/unixhelper.{cpp,h}: rewrite kill_pgroup () to act as a wrapper
+ around real_kill_pgroup (). Adjust comment. We need to do this so the
+ cleanup process doesn't kill itself before all other processes in the
+ process group are killed.
+ - src/pulsemanager.cpp: remove unused variables.
+ - src/unixhelper.cpp: code cleanup.
+ - src/{unixhelper.cpp,x2goclient.cpp}: fix errno usage - save before use.
+ - src/onmainwindow.cpp: document createRSAKey () because what it does is
+ completely non-obvious.
+ - src/onmainwindow.cpp: add support for explicitly setting the private key
+ bit size based on type and use values (currently) regarded as secure to
+ generateHostKey ().
+ - src/onmainwindow.{cpp,h}: rename generateHostKey () to generateKey ()
+ and add a boolean parameter with a default of false to request a public
+ key. Change old invocations of generateHostKey () accordingly.
+ - src/onmainwindow.cpp: refactor generateKey () a little bit to compact
+ it.
+ - src/onmainwindow.{cpp,h}: rewrite generateKey () function to actually
+ also generate user keys. Now returns the private key file path (public
+ key file path is trivially determined by appending ".pub" to that return
+ value.) Change all locations referencing generateKey () to use the
+ return value (if necessary) and remove dead code that was used to
+ generate a user key manually previously.
+ - src/onmainwindow.cpp: add more error handling to generateKey () and fix
+ up a broken error-handling section.
+ - src/onmainwindow.cpp: fix up a few debug strings.
+ - src/{onmainwindow.{cpp,h},configdialog.cpp}: remove userSshd variable
+ and code related to non-user-mode-sshd setups. Simplifies code a bit and
+ we want to always start a user-mode OpenSSH server anyway. Also get rid
+ of the clientport variable that is now unnecessary.
+ - src/onmainwindow.cpp: when starting sshd on Unix-based plattforms, raise
+ maximum startup time to 5 seconds and break out early, if the process
+ went into running state earlier.
+ - src/onmainwindow.cpp: uppercase key type in debug output and comment
+ string in generateKey ().
+ - src/onmainwindow.cpp: terminate sshd more correctly. First via terminate
+ (), then wait up to 5 seconds, then via kill ().
+ - src/onmainwindow.{cpp,h}: add new function check_key_type (). Takes a
+ key type and checks for validity/if it's known.
+ - src/onmainwindow.{cpp,h}: add new function key_type_to_string ().
+ Returns a stringified version of the selected key type, after checking
+ for validity.
+ - src/onmainwindow.{cpp,h}: add new function default_size_for_key_type ().
+ Returns the default key size in bits for the selected key type, after
+ checking for validity.
+ - src/onmainwindow.cpp: use the new functions in generateKey ().
+ - src/onmainwindow.h: move generateKey () declaration around.
+ - src/onmainwindow.{cpp,h}: reformat generateKey () only.
+ - src/onmainwindow.{cpp,h}: move createRSAKey () around.
+ - src/onmainwindow.{cpp,h}: reformat createRSAKey () only.
+ - src/onmainwindow.cpp: let startSshd () act as a wrapper and be called
+ multiple times. Check if the OpenSSH Server is already running and
+ return true, otherwise try to start it.
+ - src/onmainwindow.cpp: add some comments only to createRSAKey ().
+ - src/onmainwindow.{cpp,h}: rename createRSAKey () to the more-appropriate
+ name createKeyBundle (). Also add a key-type parameter and use it to
+ select the required key type (and maybe generate it if necessary.) Also
+ use the new functions to get a stringified version of the key type etc.
+ - macbuild.sh: switch to bundling PA 9.0.
+ - src/onmainwindow.cpp: move QProcess startup check in startSshd () to
+ non-Windows code section and add a listening socket check loop. Windows
+ uses other means of starting the daemon.
+ - src/onmainwindow.cpp: add comment to last all-in listening check in
+ startSshd ().
+ - src/onmainwindow.cpp: add listening-check loop to the Windows-specific
+ code of startSshd ().
+ - src/onmainwindow.{cpp,h}: make startSshd () private. There's no need to
+ keep it public, as only class-internal functions are using it.
+ - src/onmainwindow.{cpp,h}: add ssh_key_type_ member variable and getter
+ and setter to WinServerStarter class.
+ - src/onmainwindow.{cpp,h}: add SSH key type parameter to startSshd ().
+ - src/onmainwindow.cpp: pass new ssh_key_type_ member to startSshd () call
+ in WinServerStarter::run ().
+ - src/onmainwindow.cpp: pass key_type parameter to startSshd () in
+ createKeyBundle ().
+ - src/onmainwindow.cpp: add and use key_types parameter to
+ startWinServers ().
+ - src/onmainwindow.cpp: actually use key_type parameter in startSshd ()
+ and make selection more generic.
+ - src/onmainwindow.h: move WinServerStarter class definition around to
+ hopefully get the definition of ONMainWindow::key_types.
+ - src/onmainwindow.h: remove WWrapper definition, seems to be unused.
+ - src/onmainwindow.{cpp,h}: don't try to initialize non-static
+ ssh_key_type_ member variable directly, but in the constructor. Also,
+ use the initializer list to initialize the other member variables
+ directly.
+ - src/onmainwindow.cpp: re-order initializer list of WinServerStarter
+ constructor.
+ - src/onmainwindow.h: actually, we do need startSshd () to be public. Move
+ it back.
+ - src/onmainwindow.cpp: only pass non-Cygwin paths to QFile::exists () in
+ generateKey (). Refactor a bit to drop the now-unnecessary ret variable.
+ - src/onmainwindow.cpp: use QFileInfo to get the key file's basename in
+ exportDirs () instead of the old, potentially faulty string replace
+ dance.
+ - src/x2goutils.{cpp,h}: make find_binary () and add_to_path () available
+ on all UNIX-based operating systems. We will need it for sftp-server
+ discovery.
+ - src/pulsemanager.cpp: refactor PA binary searching code. Less
+ duplication now.
+ - src/onmainwindow.cpp: fix sshd_config generation on UNIX by searching
+ for the real sftp-server binary path.
+ - src/pulsemanager.cpp: fix PA binary searching logic. We don't want to
+ unconditionally set system_pulse_ to true if we found a binary... it
+ might as well be the bundled one...
+ - src/onmainwindow.cpp: move generateEtcFiles () call to startSshd (). We
+ must make sure that the sshd_config file exists and is up-to-date, so
+ let's always do it right before starting the sshd binary.
+ - src/onmainwindow.cpp: stop duplicating the list of known sftp-server
+ binary locations.
+ - src/{onmainwindow,pulsemanager}.cpp: actually *use* what we got back
+ from add_to_path ()... Fixes a few bugs here and there.
+ - src/onmainwindow.cpp: remove trailing slash from Mageia/SUSE/Arch
+ sftp-server binary search path.
+ - src/x2goutils.cpp: add debugging output to add_to_path ().
+ - src/x2goutils.cpp: fix add_to_path (). We want to remove trailing
+ slashes from elements-to-add, not just fetch a trailing slash if
+ encountered. Also, better don't compare a value from the original path
+ value to itself, but rather to the things we want to add in order to
+ remove duplicates, not remove most of the list of elements to add...
+ - src/unixhelper.cpp: use cstdio instead of stdio.h. It's the C++ header
+ and imports functions into the std namespace.
+ - src/: create new file unix_stdint.h which imports the (u)int*_t types
+ into the std namespace.
+ - src/pulsemanager.h: use unix_stdint.h on non-Windows-platforms to get
+ std::(u)int*_t types without having to use C++11.
+ - src/pulsemanager.cpp: fix Linux-based code by fixing a really stupid
+ typo ("erange" instead of "errno") and including the cerrno header.
+ - src/pulsemanager.cpp: use std::ssize_t for the path length, because it
+ could be -1 and std::size_t is not applicable.
+ - src/pulsemanager.cpp: cast the return value of realloc () to char*, as
+ GCC doesn't seem to like reassigning the pointer otherwise.
+ - src/unix_stdint.h: use same hack to import ssize_t into std namespace.
+ - src/onmainwindow.{cpp,h}: remove left-over parec references and code.
+ - src/onmainwindow.cpp: convert piece of code to non-Windows and
+ non-Darwin, so that not only Linux but other operating systems are
+ covered as well.
+ - src/mediawidget.cpp: unify some redundant code.
+ - src/mediawidget.cpp: simplify expression.
+ - src/mediawidget.cpp: add deprecation warning for ARTS.
+ - src/mediawidget.cpp: add deprecation warning for ESounD.
+ - macbuild.sh: make compatible with new llvm-based otool binary, which now
+ uses proper return values. Be backwards-compatible with otool-classic.
+ - res/i18n/: refresh translation files.
+ - deduplicate.sh: remove file, now obsolete and merged into macbuild.sh.
+ - res/i18n/: refresh translation files again after copyright date changes.
+ - res/i18n/x2goclient_fr.ts: fixup French translation file.
+ - res/i18n/x2goclient_sv.ts: fixup Swedish translation file a little bit
+ and add comments/requests for re-translations for the next time.
+ - macbuild.sh: switch to bundling PulseAudio 10.0 since it's now available
+ in MacPorts.
+ - src/x2goclient.cpp: no need to put new_argv_c_str std::vector onto the
+ heap. Keep it on the stack.
+ - src/x2goclient.cpp: use $PATH-exploration when re-executing x2goclient
+ in UNIX cleanup helper mode. Fixes: #1139.
+ - src/onmainwindow.cpp: correctly initialize pulseManager and
+ pulseManagerThread member variables. Fixes crashes on OS X and Windows
+ if X2Go Client terminates before these objects have been created at run
+ time (for instance when running x2goclient --help.)
+ - src/onmainwindow.cpp: correctly guard the new lines from the previous
+ commit. Fixes compile issues on Linux and other systems.
+ - res/i18n/x2goclient_es.ts: fixup Spanish translation file where
+ necessary and add comments/requests for re-translations for the next
+ time.
+ - res/i18n/x2goclient_es.ts: remove obsolete comments and very minor
+ whitespace fixup.
+ - res/i18n/x2goclient_de.ts: fixup German translation file, including
+ typo, whitespace, grammar fixes and other stuff.
+ - res/i18n/x2goclient_sv.ts: remove obsolete comments and very minor
+ whitespace fix.
+ - macbuild.sh: sanitize find input, as BSD find and GNU find behave
+ differently.
+ - macbuild.sh: get rid of problems and use gfind directly. We need special
+ GNU features.
+ - src/appdialog.cpp: logic so that X2Go-Top applications are shown again.
+ Used faulty logic when silencing compiler warnings.
+ - res/i18n/x2goclient_fi.ts: fix up Finnish translation file, including
+ typo, whitespace fixes and marking untranslated entries as such again,
+ after removing the English "translation" text.
+
+ [ Bernard Cafarelli ]
+ * New upstream version (4.1.0.0):
+ - {res/,x2goclient.pro}: rename .rcc files to .qrc. Fixes: #1096. "rcc" is
+ the extension for compiled resource files, whereas "qrc" is the mapping
+ file. Qt5 stumbles upon that - i.e., it doesn't try to compile files
+ with the "rcc" extension, while Qt4 did.
+ - res/: fix up previous change, the renaming of changelog.qrc was not
+ correctly committed.
+
+ [ Jason Alavaliant ]
+ * New upstream version (4.1.0.0):
+ - src/{onmainwindow.{cpp,h},help.cpp}: modify autostart option to support
+ multiple autostart apps at the same time. Fixes: #1024.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.1.0.0):
+ - src/onmainwindow.cpp: fix SSHFS on Windows client. Fixes: #1105.
+
+ [ Sébastien Ducoulombier ]
+ * New upstream version (4.1.0.0):
+ - res/i18n/x2goclient_fr.ts: update French translation file.
+
+ [ Daniel Lindgren ]
+ * New upstream version (4.1.0.0):
+ - res/i18n/x2goclient_sv.ts: update Swedish translation file.
+ - res/i18n/x2goclient_sv.ts: fixup Swedish translation file.
+
+ [ Ricardo Díaz Martín ]
+ * New upstream release (4.1.0.0):
+ - res/i18n/x2goclient_es.ts: update Spanish translation file.
+ - res/i18n/x2goclient_es.ts: update Spanish translation file.
+
+ [ Stefan Baur ]
+ * New upstream release (4.1.0.0):
+ - res/i18n/x2goclient_de.ts: update German translation file.
+
+ [ Martti Pitkänen ]
+ * New upstream version (4.1.0.0):
+ - res/i18n/x2goclient_fi.ts: update Finnish translation file.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Wed, 22 Feb 2017 05:02:35 +0100
+
+x2goclient (4.0.5.2-0x2go1) unstable; urgency=medium
+
+ [ Klaus Ade Johnstad ]
+ * New upstream version (4.0.5.2):
+ - res/i18n/x2goclient_nb_no.ts: update Bokmål (Norway) translation file.
+
+ [ Mihai Moldovan ]
+ * New upstream release (4.0.5.2):
+ - res/i18n/x2goclient_nb_no.ts: fixup translation by respecting the
+ original messages' format, typo fixes and other changes.
+ - res/i18n/x2goclient_fi.ts: fixup translation by respecting the original
+ messages' format and other changes.
+ - src/{ongetpass,onmainwindow}.cpp: fixup QPlastiqueStyle usage on Qt5.
+ This particular style has been removed/replaced by Fusion, which
+ incorporates features of both Plastique and Clearlooks styles.
+ - x2goclient.spec: whitespace only.
+ - src/onmainwindow.cpp: add (default) MacPorts prefix, /usr/local/bin and
+ /opt/X11/bin to x2goclient's environment and child environments before
+ starting xmodmap. Fixes: #1019. Requires a re-release of X2Go Client for
+ OS X.
+ - src/x2goutils.{cpp,h}: add new function add_to_path () to add multiple
+ entries to a PATH-like string if they do not exist in there yet.
+ - src/onmainwindow.cpp: replace old code to modify the PATH value with the
+ new add_to_path () function.
+ - src/{onmainwindow,sshmasterconnection}.cpp: refactoring and whitespace only
+ changes following up the #1027 patch.
+ - src/onmainwindow.h: add new enum for selecting SSH host key types.
+ - src/onmainwindow.h: rename ONMainWindow::generateHostDsaKey () to
+ ONMainWindow::generateHostKey () and make key type selectible. Fixes:
+ #1003. Host key type selection currently only works within the code. Replace
+ calls to former ONMainWindow::generateHostDsaKey () with the generalized
+ function and request an RSA-type key.
+ - src/help.cpp: actually make help descriptions translatable. Looks ugly
+ and is cumbersome to use, but there seems to be no other way to do
+ that...
+ - src/help.h: typo fix in comment only.
+ - src/onmainwindow.cpp: add some comments related to maybe using
+ add_to_path ().
+ - src/onmainwindow.cpp: work around changed SSH host key locations in OS X
+ 10.11+. Fixes: #1079. Also check /etc/ssh/ for keys.
+ - src/onmainwindow.cpp: fix last commit by using QFileInfo instead of
+ QDir. This lets us use the exists () member function correctly.
+ - {nsis/x2goclient.nsi,res/i18n/x2goclient_{da,es,et,fi,nl,zh_tw}.ts}:
+ replace left-overs of "X2go" with the correct "X2Go" spelling.
+ This mostly touches obsolete strings and file names, that need to be
+ cleaned, but it's still worthwhile to not have it show up when searching
+ for the old string. Given that NTFS is normally case-insensitive,
+ removing the files will still work.
+ * debian/control:
+ - Maintainer change in package: X2Go Developers <x2go-dev at lists.x2go.org>.
+ - Uploaders: add myself. Also, force a rebuild due to the changed
+ versioning.
+
+ [ Mike DePaulo ]
+ * New upstream release (4.0.5.2):
+ - Windows: add sshd debug1 logging when using the --debug flag.
+ - Windows: Revert back to Cygwin components that have not been
+ "rebased"
+ - Windows: Update PuTTY from 0.66 to 0.67, which fixes
+ CVE-2016-2563.
+ - Windows: Update bundled Win32 OpenSSL from 1.0.1q to 1.0.1t,
+ which fixes the multiple CVEs announced on 2016-01-28,
+ 2016-03-01 & 2016-05-03.
+
+ [ Martti Pitkänen ]
+ * New upstream version (4.0.5.2):
+ - res/i18n/x2goclient_fi.ts: update Finnish translation file.
+ - res/i18n/x2goclient_fi.ts: update Finnish translation file.
+
+ [ Sébastien Ducoulombier ]
+ * New upstream version (4.0.5.2):
+ - misc {src/,x2goclient.pro}: port to Qt5.
+
+ [ Tor Perkins ]
+ * New upstream release (4.0.5.2):
+ - src/{onmainwindow,sshmasterconnection}.{cpp,h}: add support for ANSI
+ X9.9 OTP tokens. Fixes: #1027. For this to work correctly, the challenge
+ string needs to be displayed to the user.
+ - src/sshmasterconnection.cpp: add support for Mobile OTP tokens and
+ references for the other token types. Fixes: #1036.
+
+ [ Oleksandr Shneyder ]
+ * New upstream release (4.0.5.2):
+ - reset session data in broker config.
+ - add "--no-autoresume" parameter.
+
+ [ Peter Barth ]
+ * New upstream release (4.0.5.2):
+ - res/i18n/x2goclient_de.ts: fix typo in close message.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Mon, 19 Sep 2016 06:13:14 +0200
+
+x2goclient (4.0.5.1-0x2go1) unstable; urgency=low
+
+ [ Mihai Moldovan ]
+ * New upstream release (4.0.5.1):
+ - onmainwindow.cpp: include sshd PID file path option in quotes to support
+ whitespaces within the var directory path on Windows. Add comment to
+ revisit this later on non-Windows-platforms, too. Fixes: #916.
+ - onmainwindow.cpp: do NOT reformat. Reverts most of the previous commit
+ because it breaks code logic.
+ - res/txt/packs: add adaptive method.
+ - {macbuild.sh,x2goclient.pro}: pass MacPorts library and include path's
+ to qmake. Due to the qt4-mac's changes, we do not automatically get
+ these values automatically "appended" in a usable way anymore.
+ - x2gosettings.cpp: let centralSettings () return false on Windows.
+ - onmainwindow.cpp: be more precise in slotScDaemonError () regarding
+ unknown and undefined errors.
+ - onmainwindow.{cpp,h}: don't use a hardcoded path to xmodmap on OS X and
+ handle errors more gracefully. Fixes: #487.
+ - x2goclient.pro: fix typo --stdlib=... -> -stdlib=... Fixes: #973.
+ - onmainwindow.cpp: add some more error handling for parsing the return
+ value of x2golistsessions. As it turns out, it can happen that "invalid"
+ strings are inserted in there, for instance by the perl interpreter
+ itself. We need to skip over these, or the client crashes when splitting
+ up the invalid lines.
+ - macbuild.sh: add stdlib forcing. Should not be used unless you really
+ know what you're doing. If you ponder using this, you probably don't.
+ - res/resources.rcc: add Turkish translation file. Fixes: #987.
+ - onmainwindow.cpp: use lowercase version of locale. Fixes: #953.
+ Fixes loading up the nb_NO translation file, which is actually baked as
+ nb_no into the binary.
+ - sshmasterconnection.cpp: let challenge-auth-based login attempts
+ fallback to normal password authentication if the initial
+ challenge-auth-based attempt was unsuccessful.
+ - sshmasterconnection.{cpp,h}: support variable number of
+ challenge-auth-code-based prompts.
+ - sshmasterconnection.cpp: don't check prompts for full string equality -
+ a matching prefix is good enough. Amongst others, this fixes errors in
+ conditions where the prompt does not contain a trailing whitespace, but
+ X2Go Client expects one.
+ - sshmasterconnection.cpp: add OATH TOTP prompt prefix. Fixes: #860.
+ - res/i18n: refresh translation files again.
+ - res/i18n/x2goclient_nb_no.ts: replace "X-Serv..." with "X.Org Server"
+ where applicable.
+ - res/i18n/x2goclient_nb_no.ts: correctly use "XQuartz" where necessary.
+ - res/i18n/x2goclient_nb_no.ts: whitespace only.
+ - res/i18n/x2goclient_nb_no.ts: fix up some "x2go" -> "X2Go" errors.
+ - res/i18n/x2goclient_nb_no.ts: mark translation strings needing some care
+ ("x2go..." -> "X2Go...") as unfinished for later fixup.
+ - res/i18n/x2goclient_nb_no.ts: fix (meta data) typo introduced with last
+ commit.
+ - res/i18n/x2goclient_nl.ts: fixup translation by respecting the original
+ messages' format and other changes.
+ - res/i18n/x2goclient_de.ts: fixup translation by respecting the original
+ messages' format, fixing typos and general improvements.
+ - res/i18n/x2goclient_es.ts: fixup translation by respecting the original
+ messages' format and other changes.
+ - res/i18n/x2goclient_sv.ts: fixup translation by respecting the original
+ messages' format and other changes.
+ * debian/control:
+ - Change apache2-dev | libc6-dev build dependency back to apache2-dev
+ only. Otherwise, apache2-dev is not installed at all, even though
+ theoretically available. The initial reasoning for this dependency type,
+ apache2-dev not being available on all Ubuntu/Debian platforms, is not
+ true anymore.
+ - Change apache2-dev build dependency yet again to apache2-dev |
+ apache2-threaded-dev. Turns out all Debian distros but wheezy (currently
+ oldstable) have an apache2-dev package. Even oldoldstable (squeeze)
+ does...
+
+ [ Oleksandr Shneyder ]
+ * New upstream release (4.0.5.1):
+ - xsettingswidget: compile only on Windows.
+ - Add support for new style command line options of xfreerdp on direct RDP
+ connections. (Fixes: #772).
+ - Replace "::" with "_" for the desktop link name on Windows.
+ - Fix direct RDP in broker mode.
+ - Fix crashing client when editing session from SessionManageDialog.
+ Fixes: #921.
+ - Configure audio input in pulseaudio on Windows.
+ - Reconnect ssh broker in case of IO Error.
+ - Reformat source onmainwindow.cpp.
+ - Disable settings editing if a directory with central settings is exists.
+ - Format long names on session buttons.
+ - Central settings for Linux, Mac and Windows.
+ - Fix VCXSRV parameter to disable PRIMARY clipboard in X2Go Client for Windows. Fixes: #927.
+ - Fix reading settings for direct RDP connections in broker mode.
+ - Auto accept RSA Keys for SSH Broker with --add-to-known-hosts option.
+
+ [ Mike Gabriel ]
+ * New upstream release (4.0.5.1):
+ - xinerama.conf: Don't choke if screen coordintate lines in xinerama.conf
+ start with a dash ("-"). (Fixes: #948).
+
+ [ Mike DePaulo ]
+ * New upstream release (4.0.5.1):
+ - Windows: Update bundled Win32 OpenSSL from 1.0.1p to 1.0.1q,
+ which fixes the multiple CVEs announced on 2015-12-03.
+ - Windows: Upgrade Cygwin components to latest versions as of
+ 2016-01-21, except for the Cygwin DLL which is still at 1.7.33
+ in order to avoid breaking folder sharing and printer sharing
+ due to 1.7.34's ACL/permissions changes.
+ (authorized_keys file would often have mode 660 instead of 600)
+ The latest components include most notably:
+ + openssh 6.8p1-1-x2go1 -> 7.1p2-1-x2go1 (security update)
+ + openssl 1.0.2d-1 -> 1.0.2e-1 (security update)
+ - Windows: Update nxproxy from 3.5.0.31 to 3.5.0.32
+ - Windows: Update Unicode NSIS from 2.46.5 to 2.50.0 Pre-release,
+ which fixes the DLL hijacking security vuln (NSIS bug 1125.)
+ - Windows: Update PuTTY from 0.64 to 0.66, which fixes
+ CVE-2015-5309.
+ - Windows: Remove libzip. libssh no longer uses it.
+
+ [ Orion Poplawski ]
+ * New upstream release (4.0.5.1):
+ - ssh{process,masterconnection}.cpp: run bash as a login shell when
+ invoking any command remotely. Fixes: #928. Because this opens the door
+ for ~/.bash_logout and friend scripts to be executed, which may contain
+ calls to ncurses' reset or clear, also set the TERM variable to dump to
+ not have unexpected output on stderr at logout time.
+ - sshmasterconnection.cpp: check correct variable for validity: public key
+ instead of private key (again.) Fixes: #945.
+
+ [ Klaus Ade Johnstad ]
+ * New upstream version (4.0.5.1):
+ - res/i18n/x2goclient_nb_no.ts: update Bokmål (Norway) translation file.
+
+ [ Heinrich Schuchardt ]
+ * New upstream version (4.0.5.1):
+ - sshmasterconnection.cpp: don't fetch invalid proxy socket. Fixes: #1000.
+ From http://doc.qt.io/qt-4.8/qabstractsocket.html#socketDescriptor:
+ The socket descriptor is not available when QAbstractSocket is in
+ UnconnectedState.
+ So we have to connect to the proxy server first before retrieving the
+ native socket.
+
+ [ Daniel Lindgren ]
+ * New upstream version (4.0.5.1):
+ - res/i18n/x2goclient_sv.ts: update Swedish translation file.
+
+ [ Sébastien Ducoulombier ]
+ * New upstream version (4.0.5.1):
+ - res/i18n/x2goclient_fr.ts: update French translation file.
+
+ [ Jos Wolfkamp ]
+ * New upstream version (4.0.5.1):
+ - res/i18n/x2goclient_nl.ts: update Dutch translation file.
+
+ [ Stefan Baur ]
+ * New upstream release (4.0.5.1):
+ - res/i18n/x2goclient_de.ts: update German translation file.
+
+ [ Ricardo Díaz Martín ]
+ * New upstream release (4.0.5.1):
+ - res/i18n/x2goclient_es.ts: update Spanish translation file.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Thu, 24 Mar 2016 21:35:30 +0100
+
+x2goclient (4.0.5.0-0x2go1) unstable; urgency=low
+
+ [ Mihai Moldovan ]
+ * New upstream release (4.0.5.0):
+ - INSTALL: add more verbose instructions on how to build X2Go Client and
+ friends.
+ - onmainwindow.{cpp,h}: rename slotScDaemonOut() and slotScDaemonError()
+ to slotScDaemonStdOut() and slotScDaemonStdErr(). I will need
+ slotScDaemonError() later and the previous names were a bit of a
+ misnomer.
+ - x2goutils.{cpp,h}: add new show_RichText_Generic_MsgBox() main function
+ designed to replace the show_RichText_WarningMsgBox() function.
+ - x2goutils.{cpp,h}: make show_RichText_WarningMsgBox() use
+ show_RichText_Generic_MsgBox ().
+ - x2goutils.{cpp,h}: new show_RichText_ErrorMsgBox() function as a wrapper
+ for show_RichText_Generic_MsgBox() with a critical icon.
+ - onmainwindow.{cpp,h}: properly handle scdaemon errors with a message box
+ and close the client.
+ - onmainwindow.cpp: manipulate PATH and append /usr/lib/gnupg2/ to it when
+ starting scdaemon. Fixes: #882.
+ - x2goutils.h: add QMessageBox include, fixed compile error.
+ - onmainwindow.cpp: fix typos leading to compile errors.
+ - onmainwindow.cpp: add blocks to switch cases to fix a compile error.
+ Also correctly append to informative_text on one occasion, instead of
+ overwriting it.
+ - x2goutils.cpp: correct typo to fix compile errors.
+ - onmainwindow.cpp: drop a redundant variable and fix empty env check.
+ - onmainwindow.cpp: add more newlines to scdaemon error output. Use
+ trayQuit() method to really quit the client.
+ - onmainwindow.cpp: add debugging output for new scdaemon PATH value.
+ - onmainwindow.cpp: split up PATH value as printed in the error message
+ box by a newline every 100 characters. Makes it look less ugly and fixes
+ truncation issues.
+ - sshprocess.cpp: export PATH variable when running commands. Otherwise,
+ only the first one will respect the new PATH value.
+ - sshprocess.cpp: wrap SSH command prelude and conclusion in double
+ quotes.
+ - sshprocess.cpp: wrap all remote commands with "bash" instead of the
+ unspecific "sh".
+ - onmainwindow.cpp: try to escape shell quotes correctly when using
+ Kerberos/GSSApi when running the xmodmap keyboard sync command on OS X.
+ - onmainwindow.cpp: also escape other shell quotes when using
+ Kerberos/GSSApi.
+ - onmainwindow.cpp: silence compiler warning by casting an int value to
+ std::size_t.
+ - onmainwindow.cpp: silence another compiler warning by not converting
+ from string to int and back to string needlessly. Just use the string.
+ No need for an OS X-specific variable anymore.
+ - onmainwindow.cpp: fix compile error - use QString.toAscii () to get a
+ valid C string representation for tr ().
+ - onmainwindow.cpp: don't terminate if scdaemon exited with non-zero exit
+ code.
+ - sshprocess.cpp: don't use QProcess::start (QString). Qt is trying to be
+ too smart and causes big trouble. Instead, use QProcess::start (QString,
+ QStringList) and pass the arguments as a list. On Windows, Qt will
+ automatically double quote the arguments and duplicate escaped double
+ quotes or escape non-escaped double quotes. On UNIX-like platforms, each
+ element of the list is passed as a unique argv element, so there's no
+ need for quoting them (that's only a shell-internal thing to group
+ arguments.)
+ - sshprocess.cpp: add a bit more debugging - also print out the unmodified
+ raw output of SSH commands.
+ - onmainwindow.cpp: remove now-bogus double quote escaping.
+ - sshmasterconnection.cpp: port QProcess::start () change.
+ - sshprocess.cpp: whitespace/prettify only and a compile fix.
+ - x2goclient.pro: reinstate old lrelease "search" behavior if
+ qtPrepareTool() is not available. This should only happen on EPEL 6,
+ which ships a broken Qt4 version...
+ - onmainwindow.cpp: only set multidisplay mode for non-rootless sessions.
+ - {ui/xsettingsui.ui,xsettingswidget.cpp}: add new "whole display" option
+ for external X server configuration. Part of #883.
+ - onmainwindow.cpp: rename "optionsmd" setting to "optionswholedisplay",
+ which is more clear.
+ - xsettingswidget.cpp: fix compile error: settings -> setting.
+ - sessionmanagedialog.cpp: enable some debugging and make selected
+ sessions configureable or deletable. Fixes: #909.
+
+ [ Mike Gabriel ]
+ * debian/control:
+ + Add alternative D for nxproxy: qvd-nxproxy. Allows parallel installation
+ of X2Go Client and the TheQVD client (perl-qvd-client).
+
+ [ Mike DePaulo ]
+ - Windows: Update bundled Win32 OpenSSL from 1.0.1m to 1.0.1p,
+ which fixes the multiple CVEs announced on 2015-06-11 and
+ CVE-2015-1793 (announced on 2015-07-09).
+ - Windows: Upgrade the MSVC 2008 DLLs (9.0.21022.8) to the
+ MSVC 2013 DLLs (12.0.21005.1), which Win32 OpenSSL now requires.
+ - Windows: Only bundle msvcr120.dll; The other 2 MSVC DLLs aren't
+ needed by Win32 OpenSSL.
+ - Windows: Update bundled Cygwin OpenSSL from 1.0.2a-1 to 1.0.2d-1, which
+ which fixes the multiple CVEs announced on 2015-06-11 and
+ CVE-2015-1793 (announced on 2015-07-09).
+ - Windows: Update bundled VcXsrv from 1.17.0.0-1 (X2Go/Arctica Build)
+ to 1.17.0.0-3 (X2Go/Arctica Build)
+ The differences relevant to X2Go are:
+ + VcXsrv's bundled version of openssl was updated from 1.0.2a
+ to 1.0.2d (fixes the multiple CVEs announced on 2015-06-11 and
+ CVE-2015-1793 (announced on 2015-07-09).
+ + Drop winmultiwindow.patch (Part of #883)
+ + hw/xwin/glx: Don't create fbConfigs for un-accelerated
+ pixelFormats
+ This has the effect of disabling StaticColor under
+ MultiWindow mode with -wgl (default) and -swrastwgl, and
+ thus making X2Go sessions started from the Windows client
+ able to be resumed on the client on a different OS or the
+ client runing on Windows with different display settings.
+ (Fixes: #696)
+ - Linux: Fix desktop session icons (.desktop files) failing due to
+ missing space between "x2goclient" and its 1st argument
+ (e.g. "--session") (Fixes: #911)
+
+ [ Henning Heinold ]
+ * New upstream release (4.0.5.0):
+ - x2goclient.pro: simplify lrelease path preparing for different OS and
+ cross compiling. Fixes: #901.
+
+ [ Oleksandr Shneyder ]
+ * New upstream release (4.0.5.0):
+ - onmainwindow.{cpp,h}: fix multimonitor mode on Windows. Run VcXsrv on
+ selected screen without decorations.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Tue, 28 Jul 2015 04:48:20 +0200
+
+x2goclient (4.0.4.0-0x2go1) unstable; urgency=low
+
+ [ Mike DePaulo ]
+ * New upstream release (4.0.4.0):
+ - Windows: Do not delete saved PuTTY sessions when Kerberos 5
+ (GSSAPI) authentication is enabled (Fixes: #625/#789)
+ - Windows: Fix "Connection failed" "pscp" error with folder
+ sharing when Kerberos 5 (GSSAPI) auth is used, and the
+ server-side home dir is at a path other than /home/$USER
+ (Fixes: #868)
+ - Windows: Fix audio (PulseAudio) when Kerberos 5
+ (GSSAPI) authentication is used (Fixes: #869)
+ - Windows: Include debug build in the regular installer.
+ It is an optional component during the install. It is not
+ installed by default.
+ - Windows: Include Pageant and PuTTYgen in the installer.
+ They are optional components during the install. They are
+ installed by default.
+ - Windows: Add descriptions for the "components" in the installer
+ (English language only at this time)
+ - Windows: You can now view the version and some other info by:
+ right-click on the installer -> Properties -> Details
+ (English language only at this time)
+ - Windows: Upgrade bundled PulseAudio from 5.0-rev18 to 6.0-11.1
+ (No known impacts to X2Go, except for the fact that many needed
+ patches are now included in upstream PulseAudio.)
+ - Windows: Upgrade bundled VcXsrv from 1.15.2.2-xp+vc2013+x2go1 to
+ 1.17.0.0-1 (X2Go/Arctica Build)
+ Note that X2Go Client for Windows 4.0.3.2-20150508 has an
+ update to 1.15.2.6 (X2Go/Arctica), which fixes all the CVEs.
+ The differences relevant to X2Go are:
+ + Numerous X.org components were upgraded to new major/minor
+ versions.
+ + CVE-2015-0255 was fixed in VcXsrv itself
+ + CVE-2015-3418 was fixed in VcXsrv itself
+ + Font files no longer differ in each build due to timestamp
+ differences
+ + VcXsrv's bundled version of openssl was upgraded from 1.0.1k
+ to 1.0.2a (fixes the multiple CVEs announced on 2015-03-19)
+ + VcXsrv's bundled version of libXfont was upgraded from 1.4.8
+ to 1.5.1 (Fixes CVE-2015-1802 through CVE-2015-1804)
+ + VcXsrv's bundled version of freetype was updated from 2.5.3
+ to 2.5.5 (fixes CVE-2014-9656 through CVE-2014-9675)
+ - Windows: Update bundled Win32 OpenSSL from 1.0.1L to 1.0.1m,
+ which fixes the multiple CVEs announced on 2015-03-19.
+ Note that X2Go Client for Windows 4.0.3.2-20150329 has this update
+ also.
+ - Windows: Update bundled PuTTY from 0.63 to 0.64.
+ In addition to other changes, CVE-2015-2157 has been fixed.
+ - Windows: Upgrade libssh from 0.6.4 to 0.7.0 (while maintaining
+ Pageant support).
+ The differences relevant to X2Go are:
+ + CVE-2015-3146 was fixed
+ + Added support for ed25519 keys
+ + Added SHA2 algorithms for HMAC
+ Note that X2Go Client for Windows 4.0.3.2-20150508 has the update
+ to 0.6.5, which fixes the CVE also.
+ - Windows: Update bundled nxproxy (nx-libs-lite) from 3.5.0.27 to
+ 3.5.0.31. (bugfix & feature update)
+ - Windows: Update/Upgrade bundled Cygwin components to latest
+ versions as of 2015-04-25 (except for the Cygwin DLL, which was
+ upgraded but not to the latest version).
+ Note that all the security fixes were included in updates to
+ X2Go Client for Windows 4.0.3.2
+ + openssl 1.0.1k-1 -> 1.0.2a-1 (upgrade. includes security fixes
+ for the multiple CVEs announced on 2015-03-19.)
+ + libjpeg-turbo 1.8.1-1 -> 1.8.1-3 (security update for
+ CVE-2014-9092)
+ + libpng 1.5.21-2 -> libpng16 1.6.17-1 (upgrade, may improve X2Go
+ performance when PNG compression is selected. Also includes the
+ fix for CVE-2013-6954)
+ + gcc 4.8.3-3 -> 4.9.2-3 (upgrade, may improve X2Go performance a
+ little bit)
+ + openssh 6.6p1-3-x2go1 -> 6.8p1-1-x2go1 (upgrade, probably not
+ relevant to X2Go)
+ + cygwin (DLL) 1.7.32-1 -> 1.7.33-1 (upgrade, probably not
+ relevant to X2Go)
+ + dash 0.5.8-2 -> 0.5.8-3 (feature update, not relevant to X2Go)
+ + ncurses 5.9-20140524-1 -> 5.9-20150404-1 (update, probably
+ not relevant to X2Go)
+ + zlib 1.2.8-1 -> 1.2.8-3 (update, undocumented by Cygwin project)
+ - Windows: Copy the exact version of each cygwin DLL from the cygwin
+ binary tarballs rather than copying the "rebased" version from
+ an X2Go developer's cygwin installation.
+ What effect this will have on users is TBD. However, it does mean
+ that we are distributing the exact DLLs that the Cygwin project
+ provides, which is desirable for security.
+
+ [ Mihai Moldovan ]
+ * New upstream version (4.0.4.0):
+ - Move *.cpp and *.h files to src/ and *.ts files to src/i18n/.
+ - Reference src/ in Doxyfile.
+ - Reference src/ and src/i18n/ in x2goclient.pro.
+ - Move *.ui files to src/ui/ and reference in x2goclient.pro.
+ - Translate and simplify header in x2goclient.pro.
+ - Add x2goclientconfig.pri only containing a comment to override specific
+ entries in x2goclient.pro in x2goclientconfig.pri.
+ - Move resource files to src/res/ and reference in x2goclient.pro.
+ - Reference changes in shipped Makefile.
+ - Rename SRC_DIR to TOP_DIR in shipped Makefile.
+ - Rename qtbrowserplugin-<ver>-opensource to x2gobrowserplugin-<ver> and
+ reference in x2goclient.pro.
+ - Move x2goplugin.rc to x2gobrowserplugin-*/src/res/ and reference in
+ x2goclient.pro.
+ - Remove executability from x2goclient.pro.
+ - Fix typos and update URL's in INSTALL file.
+ - Fix typos and grammar in HOWTO.GPGCARD.
+ - Add "X2Go Project" copyright to LICENSE file.
+ - Replace backticks with $() and change spaces to tabs in
+ Makefile.man2html.
+ - Reformat README.OpenSSL-Exception.
+ - Grammar fix in README.i18n.
+ - Update .gitignore with more temporary files.
+ - Make x2goclient.pro consistent: replace tabs with spaces, put quotes
+ around messages, remove or add whitespace where applicable.
+ - Move *.rc and *.rcc files back to top directory for now. Resources must
+ be in the resource file's base directory or a sub-directory.
+ - Move icons/ to img/icons/ and update references in
+ + resources.rcc
+ + COPYRIGHT.x2go-logos
+ + Makefile
+ + debian/x2goclient.install
+ + macbuild.sh
+ + nsis/x2goclient.nsi
+ + src/onmainwindow.cpp
+ + src/appdialog.cpp
+ + src/folderbutton.cpp
+ + src/folderexplorer.cpp
+ + src/sessionbutton.cpp
+ + src/sessionexplorer.cpp
+ + src/sessionmanagedialog.cpp
+ + src/sessionwidget.cpp
+ + src/ui/helpdialog.ui
+ + src/xsettingswidget.cpp
+ - Move png/ to img/png/ and update references in resources.rcc and
+ src/onmainwindow.cpp.
+ - Move svg/ to img/svg/ and update references in resources.rcc,
+ src/folderbutton.cpp, src/onmainwindow.cpp and src/sessionbutton.cpp.
+ - Move *.ts files back to the top directory (they are resources.)
+ - Move *.ts and *.qm files to i18n/ and update references in
+ resources.rcc, x2goclient.pro and debian/rules.
+ - Fix formatting errors in nsis/gpl.txt.
+ - Fix whitespace errors in nsis/x2goclient.nsi.
+ - Don't change the icons path in nsis/x2goclient.nsi.
+ - Make nsis files non-executable.
+ - Move x2go-logos/ to img/x2go-logos and update references in
+ COPYRIGHT.x2go-logos.
+ - Fix whitespace errors in x2gobrowserplugin-2.4_1/src/res/x2goplugin.rc.
+ - Move i18n/ to res/i18n/ and update references in debian/rules and
+ x2goclient.pro.
+ - Remove executability bit from src/sshmasterconnection.cpp and
+ src/sshprocess.cpp.
+ - Move img/ to res/img/ and update references in
+ + COPYRIGHT.x2go-logos
+ + Makefile
+ + debian/x2goclient.install
+ + macbuild.sh
+ + x2goclient.pro
+ + x2goclient.rc
+ - Move
+ + git.rcc
+ + changelog.rcc
+ + x2goclient.rc
+ + resources.rcc
+ to res/ and update references in x2goclient.pro and src/ui/helpdialog.ui.
+ - Reference new src directory as include dir in x2goclient.pro.
+ - Move txt/ to res/text/ and update references in
+ + x2goclient.pro
+ + Makefile
+ + debian/rules
+ + x2goclient.spec
+ - Whitespace fix in Info.plist.
+ - Use more quoting and curly braces for referencing variables in
+ macbuild.sh.
+ - Define TOP_DIR variable in macbuild.sh -- set to $PWD.
+ - Define the new variables $SDK and $MACOSX_DEPLOYMENT_TARGET in
+ macbuild.sh which can also be (pre-)set through the environment. Default
+ to the 10.7 SDK and deployment target. Use the variables when calling
+ qmake.
+ - Specify -spec macx-g++ when using qmake in macbuild.sh.
+ - Directly reference project file for qmake in macbuild.sh.
+ - Use out-of-source build and do not overwrite the default shipped
+ Makefile in macbuild.sh.
+ - Also also specify the top dir when defining the path to the generated
+ appbundle and dmg file in macbuild.sh.
+ - Move Info.plist to res/ and update reference in x2goclient.pro.
+ - Fix references of resources in macbuild.sh to access files from TOP_DIR.
+ - Work around a bug in qmake generating incorrect make rules for embedding
+ the OS X app bundle Info.plist file.
+ - Work around another bug in qmake and copy icon "manually".
+ - Define wrap_legacy_resources() function and use it to wrap legacy
+ resource locations stored in old session config files.
+ - Add some debugging output to sessionbuttons/userbutton to see what file
+ path is being used as a pixmap (user photo/session icon.)
+ - Add myself to copyright section in the x2goutils headers.
+ - Change four spaces per indentation level to two spaces in x2goutils.cpp.
+ - Add fixup_resources() to x2goutils to fix "broken" resource URI's.
+ - Rename fixup_resources() and wrap_legacy_resources() to
+ fixup_resource_URIs() and wrap_legacy_resource_URIs(). Update
+ references.
+ - Move res/Info.plist and macdmg.DS_Store to res/osxbundle/ and update
+ references in x2goclient.pro and macbuild.sh.
+ - Add debug mode selector via DEBUG env variable to macbuild.sh.
+ - Enable more debugging if needed: change -g flag to -g3 -ggdb3 -gdwarf-4.
+ - Select stdlib on OS X based on the passed or default SDK value.
+ - Fix TOP_DIR handling in macbuild.sh.
+ - Switch to BASH interpreter for macbuild.sh.
+ - Also accept "FALSE" and "false" as binary values in macbuild.sh.
+ - Make bundling optional (but enabled by default) via the new BUNDLE
+ environment variable in macbuild.sh.
+ - Enable -O2 in debug mode. Otherwise, debug mode would test different
+ execution paths than release mode.
+ - Add new UNUSED() macro to x2goutils.h and silence compiler warnings.
+ - Fix some QMessageBox usages. There are many more places that need
+ fixing...
+ - Remove config_mac.sh. macbuild.sh handles this now.
+ - Use the correct client build dir in macbuild.sh: client_build.
+ - Only use --stdlib compiler flag on 10.7+. Unsupported on 10.6 and below.
+ - Use sh default assignment instead of default value in macbuild.sh.
+ Removes the need to redundantly specify the variable name.
+ - App bundle and dmg file will be automatically removed when removing the
+ client build directory. Remove redundancy from macbuild.sh.
+ - Remove 'function' keyword in macbuild.sh, as it's causing undefined
+ behavior according to SUS.
+ - Define and implement new function 'make_boolean()' in macbuild.sh. Takes
+ a pseudo-boolean value and outputs either 0 or 1. Use this function.
+ - Move functions to the start of the macbuild.sh script.
+ - New env var/parameter UNIVERSAL in macbuild.sh. Switches the build
+ architecture to either exclusively x86_64 (UNIVERSAL=0) or both x86_64
+ and x86 (UNIVERSAL=1).
+ - Add usage message to macbuild.sh obtainable via -h or --help.
+ - x2goclient.pro.maemo: cleanup.
+ + Reorder sections so that they match x2goclient.pro.
+ + Adapt to new directory structure.
+ + Various whitespace fixes.
+ - Move OS X-specific stuff from general section to macx section in
+ x2goclient.pro.
+ - Move ICON definition up before it's actually used in the macx section in
+ x2goclient.pro.
+ - Windows: move building into client_build subdirectory. Also needs the
+ changes in buildscripts.git.
+ - Windows: convert and delete the other config or build scripts. Delete
+ obsolete ones.
+ - Windows: correctly reference windows icon.
+ - x2goclient.spec: fix builds on Fedora and related due to failing removal
+ of browserplugin directory. That's non-critical.
+ - onmainwindow.cpp: actually call slotTunnelOk(int), do not generate a run
+ time error by calling the non-existent function slotTunnelOk().
+ Fixes: #804.
+ - onmainwindow.cpp: clarify message regarding missing SSH daemon host
+ keys. Fixes: #793.
+ - non_modal_messagebox.{cpp,h}: Add new Non_Modal_MessageBox class for
+ non-modal message boxes.
+ - onmainwindow.cpp: use Non_Modal_MessageBox::critical function to display
+ errors relating to missing sshd host keys. Fixes: #794.
+ - onmainwindow.cpp: also make the message about a non-running sshd
+ non-modal.
+ - {x2goclient.pro,res/osxbundle/{Info.plist,postbuild.sh}}:
+ + Add new postbuild script to set the correct version in the processed
+ Info.plist output file.
+ + Use this script in x2goclient.pro as QMAKE_POST_LINK command.
+ + Move Icon copying into that script.
+ + Define version in x2goclient.pro.
+ - onmainwindow.cpp: consolidate Windows and non-Windows sshd startup error
+ message.
+ - onmainwindow.cpp: typo fix (authoized_keys.)
+ - onmainwindow.cpp: stop exporting directories (Printing, File Sharing) on
+ sshd error.
+ - onmainwindow.cpp: fix session icon not being displayed as tray icon
+ (missed legacy resource URI wrapper call.)
+ - configdialog.cpp: update XQuartz outdated version info message and
+ links. Add MacPorts reference.
+ - configdialog.cpp: reformat code, add MacPorts and XQuartz references,
+ URL's and installation instructions, don't show outdated version warning
+ when no XQuartz server is installed. Fixes: #792.
+ - x2goutils.{h,cpp}: use QString references.
+ - x2goutils.{h,cpp}: add new helper function show_RichText_WarningMsgBox.
+ - configdialog.cpp: use new helper function show_RichText_WarningMsgBox to
+ show proper errors. Format as HTML. Use hyperlinks. Rephrase XQuartz
+ warning messages.
+ - configdialog.cpp: return empty strings as paths to the XQuartz
+ application if no valid one could be found in order to show the proper
+ error message.
+ - configdialog.cpp: rephrase another error message, use the new helper and
+ reformat code.
+ - onmainwindow.{cpp,h}: make slotTunnelOk parameter optional and use the
+ non-parameter call for the QSingleShotTimer::timeout() signal.
+ - x2goutils.{h,cpp}: split up show_RichText_WarningMsgBox() into the
+ aforementioned function and a new convert_to_rich_text() helper function.
+ - non_modal_messagebox.{h,cpp}: add new Non_Modal_MessageBox::critical()
+ overloaded functions to be able to use informative text and a (forceful,
+ if requested) conversion to rich text.
+ - onmainwindow.cpp: prettify non-running sshd error message.
+ - onmainwindow.cpp: prettify non-available host key error message.
+ - onmainwindow.cpp: also use usermode sshd on OS X, if no global daemon is
+ running.
+ - onmainwindow.cpp: on OS X, specify sshd's PID file location in its
+ server config.
+ - onmainwindow.cpp: wait 3 seconds before checking sshd startup state to
+ allow it to come up.
+ - onmainwindow.cpp: adapt SSH host key warning message to new usermode
+ sshd possibilities.
+ - configdialog.cpp: make XQuartz detection algorithm QStringList-based and
+ add MacPorts location.
+ - onmainwindow.cpp: do not define Ctrl+Q two times. Made it unusable on
+ Linux and Windows. (Fixes: #830).
+ - onmainwindow:cpp: correctly pass escaped single quote when writing
+ remote xinerama config file. Post-fixup for #797.
+ - {onmainwindow.cpp,README.i18n}: fix localization -- resource strings
+ were not correctly updated. Fixes: #828.
+ - onmainwindow.cpp: quote commands for generating pulse-client.conf
+ correctly, add more quotes and use absolute file path for pulse cookie.
+ - version.h: add include guard.
+ - help.{cpp,h}: add skeleton for new help system.
+ - help.{cpp,h}: add sanitizing helpers.
+ - help.cpp: populate pretty_print: fetch max length of params.
+ - help.cpp: get terminal window sizes on UNIX-based and Windows operating
+ systems.
+ - help.cpp: complete pretty printer function.
+ - help.cpp: "copy" old command line parameters.
+ - help.cpp: document broker options. Fixes: #851.
+ - help.cpp: actually output the help message.
+ - help.{cpp,h}: also pass the help message on (for display in graphical
+ mode.)
+ - x2goclient.pro{,.maemo}: add new help.{cpp,h} files.
+ - onmainwindow.cpp: replace old help system with new one.
+ - {{onmainwindow,help}.cpp},help.h}: fix misc. build errors.
+ - help.h: fix run time error by actually giving QTextStream a "device" to
+ write to.
+ - help.cpp: clear current string if completely written onto one line.
+ - help.cpp: enable debugging for pretty_print(). --debug must be supplied
+ before --help for this to work.
+ - help.cpp: fix splitting algorithm to step over a space character, but
+ include hyphens correctly into the current line.
+ - help.cpp: don't let qCritical() add even more spaces or quotes around
+ the help message.
+ - help.cpp: add support for newlines within descriptions.
+ - help.cpp: use new newline feature for some options.
+ - help.cpp: trying to split at hyphens was a bad idea. Remove that part.
+ - help.cpp: fix a compile warning (by including winsock2.h) and error
+ (caused by a typo) on Windows.
+ - help.cpp: hardcode indentation value to 2 (for the first spaces) +
+ maximum length of parameters + 4 (for the trailing 4 spaces).
+ Calculations via terminal_cols and remaining do not work, if
+ terminal_cols is unknown.
+ - x2goutils.{cpp,h}: implement new git_changelog_extract_commit_sha
+ helper, extracting the most recent commit shasum from a git changelog
+ string.
+ - help.cpp: use new git_changelog_extract_commit_sha() helper while
+ building the help prelude.
+ - helpdialog.cpp: change to monospaced font.
+ - helpdialog.cpp: use QT_VERSION macro to select either a monospaced or
+ typewriter font (Qt < 4.7.0 only supports TypeWriter.)
+ - x2goutils.{cpp,h}: add new font_is_monospaced() helper.
+ - helpdialog.cpp: try harder to set a monospaced font.
+ - helpdialog.cpp: lower font size to have more space for text.
+ - ui/helpdialog.ui: almost double the window size.
+ - help.cpp: typo fix for --git-info.
+ - help.{cpp,h}: provide string splitting logic as separate
+ split_long_line() function. Use this in pretty_print().
+ - help.cpp: simplify pretty_print() and make it also split lines for
+ non-terminal output or when the terminal width is unknown.
+ - help.{cpp,h}: add a boolean terminal_output parameter to the
+ pretty_print() function family. Controls terminal width auto-detection
+ and automatic printing to stderr.
+ - onmainwindow.cpp: don't let a potential terminal affect the help string
+ shown in the GUI.
+ - help.h: lower default splitting length to 100 characters.
+ - onmainwindow.cpp: fix up pulse config file generation and
+ PULSE_CLIENTCONFIG setting once more.
+ - {macbuild,res/osxbundle/postbuild}.sh: add support for git information
+ if not building from a tag. Also includes build date.
+ - {{configdialog,onmainwindow}.cpp,x2goutils.{cpp,h}}: new helper
+ functions show_XQuartz_not_found_error(), show_XQuartz_start_error() and
+ show_XQuartz_generic_error(). The first two are calling the latter one.
+ Replace previous messages in configdialog.cpp and onmainwindow.cpp with
+ the helpers, because they are supposed to pop up a dialog showing almost
+ the same message.
+ - x2goutils.cpp: fix compile error. tr () is a member of QObject and must
+ be explicitly marked as such in a free function.
+ - {configdialog.{cpp,h},onmainwindow.cpp}: miscellaneous typo fixes - no
+ functional changes.
+ - onmainwindow.cpp: whitespace changes to installTranslator() only.
+ - onmainwindow.cpp: correctly let Qt fetch the UI display language for Qt
+ 4.8.0 and higher. The old "compat" behavior is retained for older
+ versions of Qt, which do not have the semantics of a UI display
+ language. Fixes: #845.
+ - config_win.bat: enable release by default, fetch command line parameter
+ and compare against debug. Enable debug and console features in that
+ case.
+ - onmainwindow.{cpp,h}: follow-up to last translation fix. Actually handle
+ English locales correctly and don't duplicate code too much.
+ - onmainwindow.{cpp,h}: make new get_translator() function static. Correct
+ typo in implementation.
+ - onmainwindow.h: include used types/headers.
+ - onmainwindow.cpp: correctly call QLocale::uiLanguages ().
+ - onmainwindow.cpp: copy strings before manipulating them.
+ - onmainwindow.h: make get_translator() const. Does not change any state.
+ - onmainwindow.cpp: fix compile error triggered by a missing
+ parenthesis/typo.
+ - onmainwindow.cpp: workaround https://bugreports.qt.io/browse/QTBUG-25973.
+ - onmainwindow.h: revert const-qualifier for get_translator(). It's static
+ and can't have any cv-qualifier.
+ - copy-deps-win32.bat: actually let xcopy error correctly.
+ - general: improve debug output and error messages.
+ Affects:
+ + LDAPSession.cpp
+ + configdialog.cpp
+ + contest.cpp
+ + cupsprintersettingsdialog.cpp
+ + exportdialog.cpp
+ + folderexplorer.cpp
+ + httpbrokerclient.cpp
+ + onmainwindow.cpp
+ + onmainwindow.h
+ + printdialog.cpp
+ + printprocess.cpp
+ + printwidget.cpp
+ + sessionbutton.cpp
+ + sessionexplorer.cpp
+ + sessionmanagedialog.cpp
+ + sessionwidget.cpp
+ + settingswidget.cpp
+ + sharewidget.cpp
+ + sshmasterconnection.cpp
+ + sshprocess.cpp
+ + wapi.cpp
+ - sshmasterconnection.cpp: fix typo in last commit leading to a compile
+ failure, correct content, remove superfluous newlines.
+ - sessionexplorer.cpp: use a better shared logic for generating an
+ arguments list for calling x2goclient.exe from a desktop shortcut.
+ Respect the tray icon option also on Windows. Fixes: #871.
+
+ [ Fernando Pedemonte ]
+ * New upstream release (4.0.4.0):
+ - onmainwindow.cpp: fix bad quoting when writing remote xinerama config file.
+ Fixes: #797.
+
+ [ René Genz ]
+ * New upstream release (4.0.4.0):
+ - {LICENSE,debian/copyright}: fix typo in URL of obviously-nice.de.
+ Fixes: #811.
+
+ [ Mike Gabriel ]
+ * New upstream release (4.0.4.0):
+ - onmainwindow.cpp: fix desktop sharing via session broker. Fixes: #584.
+
+ [ Jason Alavaliant ]
+ * New upstream release (4.0.4.0):
+ - onmainwindow.cpp: handle %i and %c format flags in desktop files
+ correctly: remove the %i flag and replace %c with the application name.
+ Fixes: #827.
+
+ [ Nicolas Husson ]
+ * New upstream release (4.0.4.0):
+ - src/{onmainwindow,sshmasterconnection}.cpp: enable use of SSH proxy
+ configuration with x2goplugin. Fixes: #798.
+ + v2: refactor patch, fix whitespace issues. (Mihai Moldovan)
+
+ [ Stefan Baur ]
+ * New upstream release (4.0.4.0):
+ - general: fix spelling and English language syntax issues. Fixes: #389.
+ + v2: apply more fixes in the original changes context. (Mihai Moldovan)
+
+ -- X2Go Release Manager <git-admin at x2go.org> Tue, 26 May 2015 21:09:14 +0200
+
+x2goclient (4.0.3.2-0x2go1) unstable; urgency=medium
+
+ [ Oleksandr Shneyder ]
+ * New upstream release (4.0.3.2):
+ - Fix placement of session folders in session card column. (Fixes: #681).
+ - Send empty message in x2gohelper to stop AppStarting cursor. (Fixes: #616).
+ - Fix multiple creations of modmap timer (OS_DARWIN).
+
+ [ Mike Gabriel ]
+ * New upstream release (4.0.3.2):
+ - Add several info/error/debug log message while hunting down #702.
+ - Use app.setQuitOnLastWindowClosed(false) for the X2Go Client QtApplication
+ to assure that X2Go Client does not arbitrarily exit during a running
+ session. This fixes X2Go Client crashes that occur when printing via
+ the CUPS-X2Go printing mechanism with activate print dialog popup on
+ incoming print jobs and minimized main window. (Fixes: #702).
+ - Be more exact when reporting rev forwarding tunnel request failures to
+ the GUI user. Include the purpose of the tunnel (NX, audio, foldersharing)
+ in the error message.
+ - Enable debugging in sshprocess.cpp and sshmasterconnection.cpp if
+ --debug is given.
+ - sshmasterconnection.cpp: Fix several grammar issues in error messages.
+ - When sharing a client-side folder, do not write the SSH pub key to
+ client-side authorized_keys file if the folder-to-be-shared does not
+ exist on the client. (Partially solves #405).
+ - Fix string concatenation/layout of error message when tunnel I/O errors
+ occur.
+ - Improve debugging/logging the SSH connections made by X2Go Client.
+ - Fix quotes when calling remote commands via SSH (esp. allow same quoting/
+ escaping style for libssh and openSSH+Krb based connections). (Fixes: #720).
+ - FIXME: Disable PubkeyAuthentication _and_ PasswordAuthentication if
+ GSSAPI authentication is activated. This is counter intuitive, though,
+ and requires several other fixes in the authentication code.
+ * x2goclient.spec:
+ - Always set BuildRoot: parameter.
+
+ [ Sergey Savko ]
+ * New upstream release (4.0.3.2):
+ - Prevent passwordless re-logins into X2Go Session Broker if
+ --broker-autologoff is used on the cmdline. (Fixes: #782).
+ - Add new cmdline option --broker-noauth-use-session-username.
+ When --broker-noauth is used, the broker does not know on behalf
+ of which user to operate. This new option enables username syncing.
+ When logging into X2Go Server, that username will be sent to the
+ broker and be used for querying X2Go Broker Agents etc. (Fixes: #781).
+
+ [ Heinrich Schuchardt ]
+ * New upstream release (4.0.3.2):
+ - Base the layout dialogue "Session ID" (which shows up when starting a
+ connection) on typographic points (instead of pixels). (Fixes: #713).
+
+ [ Jason Alavaliant ]
+ * New upstream verson (4.0.3.2):
+ - Use QUrl::toPercentEncoding() method to properly encode passwords sent
+ to X2Go Session Broker. (Fixes: #705).
+
+ [ Mike DePaulo ]
+ * New upstream release (4.0.3.2):
+ - Windows: Win32 OpenSSL updates from 1.0.1j to 1.0.1L, which
+ fixes the CVEs announced on 2015-01-08.
+ - Windows: Cygwin OpenSSL updated from 1.0.1j-1 to 1.0.1k-1, which
+ fixes the CVEs announced on 2015-01-08.
+ - Windows: Bundle new version of VcXsrv: 1.15.2.2-xp+vc2013+x2go1.
+ The differences from 1.15.2.1-xp+vc2013+x2go1 are that its bundled
+ OpenSSL has been updated to 1.0.1k, and that xorg-server
+ CVE-2014-8091..8103 have been fixed.
+ - Windows: Update libssh from 0.6.3 to 0.6.4 (while maintaining
+ Pageant support). This fixes CVE-2014-8132, which shouldn't
+ affect x2goclient because x2goclient uses the SSH client
+ functionality, not the SSH server functionality.
+ 0.6.4 also added 4 features related to ECDSA keys.
+ - Windows: Fix compatibility with PulseAudio 6.0
+ - Windows: Remove workaround for audio input with old versions of
+ PulseAudio (calling parec once per second)
+ (Fixes: #742)
+ Thanks George Trakatelis (uom.edu.gr) for submitting this change.
+ - Windows: Enable X2Go Client for Windows to build under VS2010 nmake
+ (but not the VS2010 IDE due to a Qt4 Visual Studio Add-in limitation)
+ Note that the official builds are still build under MinGW.
+ (Fixes: #642)
+ Thanks George Trakatelis (uom.edu.gr) for submitting this feature.
+ - Windows: Make builds easier, and updating bundled dependencies
+ easier, by adding copy-deps-win32.bat. It copies the exact
+ version of each dependency (DLL, executable, data, folder, etc)
+ from x2goclient-contrib.git.
+
+ [ Kaan Ozdincer ]
+ * New upstream version (4.0.3.2):
+ - Add Turkish translation file.
+
+ -- X2Go Release Manager <git-admin at x2go.org> Thu, 19 Feb 2015 12:49:22 +0100
+
+x2goclient (4.0.3.1-0x2go1) unstable; urgency=medium
+
+ [ Mike Gabriel ]
+ * New upstream release (4.0.3.1):
+ - Fully rework x2goclient man page. Add many options that haven't been
+ documented so far.
+ - Make sound options configurable via X2Go Session Broker. (Fixes: #652).
+ - Fix (cross-user) desktop sharing since introduction of clipboard mode
+ feature.
+ - Update several translation files after splitting of session profile's
+ "Settings" tab into "Input/Output" and "Media". Translations for these
+ two new tabs derived from the i18n files of PyHoca-GUI.
+
+ [ Mark Pedersen-Cook ]
+ * New upstream release (4.0.3.1):
+ - Update Danish translation file.
+
+ [ Oleksandr Shneyder ]
+ * New upstream release (4.0.3.1):
+ - Split Sessions config widget into Input/output and Media widgets.
+ (Fixes: #643).
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Thu, 27 Nov 2014 11:00:17 +0100
+
+x2goclient (4.0.3.0-0x2go1) unstable; urgency=low
+
+ [ Mike Gabriel ]
+ * New upstream release (4.0.3.0):
+ - Disallow server-side users to override X2Go Server commands via
+ ~/bin (or similar). (Fixes: #336).
+ - Avoid unitialised variables on early calls of ONMainWindow::closeEvent()
+ or ONMainWindow::closeClient(). (Fixes: #253).
+ - Update translation files. Add empty Portuguese translation. Update
+ qt_<lang>.qm files from Debian unstable as of today.
+ - Update German translation file (after session folder feature got added).
+ - Makefile.man2html: Test if man2html exists. If not, don't fail.
+ - Honor exports (client-side shared folders) from broker session profiles.
+ Thanks to Ming Song for providing a patch for this (Fixes: 612).
+ * debian/control:
+ + Add B-D: apache2-dev. On squeeze / lucid builds, this is a superfluous
+ B-D, but for later Debian/Ubuntu versions, this smoothes the installation
+ of the x2goplugin-provide bin:package.
+ + Update B-D: apache2-dev | libc6-dev. The apache2-dev package does not
+ exist on all Debian/Ubuntu versions.
+ * x2goclient.spec:
+ + Adapt to building for openSUSE/SLES.
+ + openSUSE: Make Qt4 Linguist tools available for Makefile.
+ + Upgrade versioned BR for libssh-devel (0.6.3 or patched 0.5.5).
+ + The libqt4-linguist split off happened in openSUSE 13.1.
+ + Add x2goclient-rpmlintrc file.
+ + In openSUSE, it is openldap2-devel, in Fedora/RHEL it is openldap-devel.
+ + In openSUSE, openssh is openssh (not openssh-clients / openssh-server).
+
+ [ Oleksandr Shneyder ]
+ * New upstream release (4.0.3.0):
+ - Fix running x2goclient without arguments on Windows. (Fixes: #522).
+ - Save proxy output in $HOME/S-$SESSION-ID/session.log if debugging is
+ enabled.
+ - Fork x2goclient on windows and terminate child processes if X2Go Client
+ crashed. (Fixes: #159).
+ - Add "clipboard" parameter to session profile and to command line options.
+ (Fixes: #258).
+ - Replace qCritical() with printError() by argument parsing.
+ - Update translation files.
+ - Update russian translation.
+ - Update string "&Clipboard Mode" and translate in russian translation file.
+ - Grammar fix in russian translation.
+ - Add x2gohelper to start X2Go Client on Windows and clean child processes
+ if X2Go Client crashes. (Fixes: #525).
+ - On Windows rename x2goclient.exe to x2goclient-mainprocess.exe and
+ x2gohelper.exe to x2goclient.exe.
+ - Start x2gohelper from X2Go Client. Revert name changing of X2Go Client and
+ x2gohelper.
+ - Add Makefile for x2gohelper.
+ - Add support for sessions folders.
+ - Add folder explorer: a GUI to manage of session subfolders.
+ - Support for sessions subfolders in sessionmanagedialog.
+ - Session name autocompletion only for sessions in current folder.
+ - Support for session subfolders and command-line options "--session"
+ and "--sessionid".
+ - Disable session explorer "back" button if user sessions are disabled.
+ - Include <QDir> in sessionexplorer.cpp.
+ - Remove deprecated workaround in wapi.cpp.
+ - Save folder icons Base64 coded. Save icons under General\icon_<PATH>.
+ (Fixes: #580).
+ - Fix placing sessions folders in broker mode.
+ - Fix onmainwindow.cpp after 76ae96781f1d2d5754ee4751539d5de47f1d0297.
+ - Add support for session selection in broker mode.
+
+ [ Mike DePaulo ]
+ * New upstream release (4.0.3.0):
+ - Make X2Go Client aware of the Cinnamon (CINNAMON) desktop environment.
+ (Fixes: #571)
+ - Make X2Go Client aware of the Trinity (TRINITY) desktop environment.
+ (Fixes: #609)
+ - Make X2Go Client aware of the Openbox (OPENBOX) window manager.
+ (Fixes: #607)
+ - Make X2Go Client aware of the IceWM (ICEWM) window manager.
+ (Fixes: #608)
+ - Windows: Fix not being able to add the server to the known_hosts file when
+ the username has non-English characters. (Fixes: #566)
+ (NOTE: This fix only works when the non-English characters are in the same
+ language as the Windows "system locale" AKA "Language for non-Unicode
+ programs." Bug #611 was written for fixing the issue for languages other
+ than the system locale.)
+ Thanks George Trakatelis (uom.edu.gr) for submitting part of this fix.
+ - Windows: Install VcXsrv "misc" fonts by default, and make all 4 font
+ groups optional: misc, 75dpi, 100dpi and others (Fixes: #108)
+ Note: The fact that all the fonts are included makes the installer about
+ 30MB larger.
+ - Windows: Bundle new version of VcXsrv: 1.15.2.1-xp+vc2013+x2go1
+ This new version is based on upstream VcXsrv 1.15.2.0, but still
+ compatible with Windows XP. It also has its bundled OpenSSL updated to
+ 1.0.1j. It is compiled with Microsoft Visual C++ 2013 and contains 1
+ X2Go-specific change, winmultiwindow.patch. This patch fixes an issue
+ when resizing the NX-proxy window on specific multiple monitor setups.
+ (Thanks Oleksandr Shneyder for the patch) (Fixes: #568) (Fixes: #594)
+ - Windows: Port from MinGW 4.4 + Qt 4.8.5 to MinGW 4.8.2 + Qt 4.8.6,
+ including fix for QTBUG-38706 (Fixes: #474, #603)
+ - Windows: Fix missing VcXsrv/zlib1.dll . The impact of this bug was that
+ VcXsrv would not start if the cwd was changed from the x2goclient
+ directory. (The start menu and desktop shortcuts do have the x2goclient
+ directory as the cwd. So they were not affected.) (Fixes: #587)
+ - Windows: Make the desktop shortcut optional during install,
+ but still the default.
+ - Windows: Upgrade libssh from 0.5.5 to 0.6.3. This fixes connecting to
+ hpn-enabled SSH servers. The Pageant support patch from the KDE Windows
+ project was ported to 0.6.3 by myself and Mike Frederick.
+ (Gmail: psududemike) (Fixes: #590)
+ - Windows: Win32 OpenSSL updated from 1.0.1h to 1.0.1j, which fixes the
+ CVEs announced on 2014-08-06 & 2014-10-15.
+ - Windows: Replace Cygwin Bash (sh.exe) with Cygwin Dash (ash.exe renamed
+ to sh.exe). This also means fewer Cygwin .DLLs are bundled.
+ (Fixes: #636)
+ - Windows: cygwin packages (excluding OpenSSH, which is at the patched
+ version of 6.6.1p1-3-x2go1) updated from latest versions as of 2014-06-09
+ to latest versions as of 2014-10-18. This includes openssl 1.0.1j-1, which
+ fixes the CVEs announced on 2014-08-06 & 2014-10.15.
+ (Cygwin openssl was also individually updated in 4.0.2.1+hotfix1+build2,
+ but only to 1.0.1i-1.)
+ - Windows: Build nxproxy.exe with Cygwin's libpng 1.5.x rather than 1.2.x.
+ (This may improve performance when PNG compression is selected.)
+ - Windows: Build cygwin openssh without krb5 or tcp_wrappers support because
+ X2Go Client for Windows does not use either feature.
+ (On Windows, Kerberos 5 (GSSAPI) support is provided by PuTTY.)
+ - Windows: Fix text not being rendered properly at end of NSIS installer
+ (Fixes: #597)
+
+ [ Stefan Baur ]
+ * New upstream version (4.0.3.0):
+ - Update German translation file.
+
+ [ Ricardo Díaz Martín ]
+ * New upstream version (4.0.3.0):
+ - Update Spanish translation file.
+
+ [ Martti Pitkanen ]
+ * New upstream version (4.0.3.0):
+ - Update Finnish translation file.
+
+ [ Jos Wolfram ]
+ * New upstream version (4.0.3.0):
+ - Update Dutch translation file.
+
+ [ Robert Parts ]
+ * New upstream version (4.0.3.0):
+ - Add Estonian translation file.
+
+ [ Klaus Ade Johnstad ]
+ * New upstream version (4.0.3.0):
+ - Update Bokmal (Norway) translation file.
+
+ [ Daniel Lindgren ]
+ * New upstream version (4.0.3.0):
+ - Update Swedish translation file.
+
+ * Translation status:
+ OK - Updating 'x2goclient/x2goclient_de.qm'...
+ Generated 566 translation(s) (566 finished and 0 unfinished)
+ INCOMPLETE - Updating 'x2goclient/x2goclient_da.qm'...
+ Generated 536 translation(s) (526 finished and 10 unfinished)
+ Ignored 30 untranslated source text(s)
+ OK - Updating 'x2goclient/x2goclient_es.qm'...
+ Generated 566 translation(s) (566 finished and 0 unfinished)
+ OK - Updating 'x2goclient/x2goclient_et.qm'...
+ Generated 566 translation(s) (566 finished and 0 unfinished)
+ OK - Updating 'x2goclient/x2goclient_fi.qm'...
+ Generated 566 translation(s) (566 finished and 0 unfinished)
+ INCOMPLETE - Updating 'x2goclient/x2goclient_fr.qm'...
+ Generated 254 translation(s) (201 finished and 53 unfinished)
+ Ignored 312 untranslated source text(s)
+ OK - Updating 'x2goclient/x2goclient_nb_no.qm'...
+ Generated 566 translation(s) (566 finished and 0 unfinished)
+ OK - Updating 'x2goclient/x2goclient_nl.qm'...
+ Generated 566 translation(s) (566 finished and 0 unfinished)
+ UNTRANSLATED - Updating 'x2goclient/x2goclient_pt.qm'...
+ Generated 0 translation(s) (0 finished and 0 unfinished)
+ Ignored 566 untranslated source text(s)
+ INCOMPLETE - Updating 'x2goclient/x2goclient_ru.qm'...
+ Generated 552 translation(s) (543 finished and 9 unfinished)
+ Ignored 14 untranslated source text(s)
+ OK - Updating 'x2goclient/x2goclient_sv.qm'...
+ Generated 566 translation(s) (566 finished and 0 unfinished)
+ INCOMPLETE - Updating 'x2goclient/x2goclient_zh_tw.qm'...
+ Generated 397 translation(s) (372 finished and 25 unfinished)
+ Ignored 169 untranslated source text(s)
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Tue, 21 Oct 2014 12:38:56 +0200
+
+x2goclient (4.0.2.1-0x2go1) unstable; urgency=low
+
+ [ Mike Gabriel ]
+ * New upstream release (4.0.2.1):
+ - Fix FTBFS on arm64 (and others) architecture. (Fixes: #498).
+ - Only show session name in notification bubbles with debugging
+ enabled. (Fixes: #364).
+ - New command line option (--keep-trayicon). With that options set,
+ we force X2Go client to only use the default "accelerated X" as
+ system tray icon (and prohibit usage of the session's icon as
+ tray icon). (Fixes: #365).
+ - Provide more meaningful messages on SSH errors (host pub key not
+ found, export pub key not found, authorized_keys file not found).
+ For SSHd startup failures provide different messages on Windows
+ and non-Windows machines. (Fixes: #235).
+ FIXME: add detection code to report SSH daemon startup failures.
+ - Add new cmdline option --hide-foldersharing. If used, all GUI
+ elements related to exporting client-side folders to X2Go sessions
+ get hidden. (Fixes: #514).
+ - Update COPYING file (to update FSF address).
+ * debian/control:
+ + Add dbg:package x2goplugin-dbg.
+
+ [ Clemens Lang ]
+ * New upstream version (4.0.2.1):
+ - Re-add Info.plist file (which got removed by accident in commit 91cf6c6).
+ (Fixes: #502).
+
+ [ Oleksandr Shneyder ]
+ * New upstream release (4.0.2.1):
+ - Hide GSSAPI options on direct RDP connections. (Fixes: #478).
+ - Search X-Server in /Applications/Utilities/XQuartz.app on Mac.
+ - Wrong cmd line option throw error dialog if running not from terminal.
+ - Add command line option "close-disconnect", which make client close after
+ session is disconnected.
+ - Don't start pulse on Windows, until we really have to start a session
+ that requires pulse support.
+ - Check if sound is activated before starting pulse.
+ - Fix starting sshd on Win XP. (Fixes: #421).
+ - Fix "fullscreen" mode on Windows 7 with multiple monitors.
+
+ [ Mike DePaulo ]
+ * New upstream release (4.0.2.1):
+ - Windows: Reduce the size of NSIS installer by several MB
+ by switching to lzma solid compression
+ - 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 #526)
+ - Windows: Enable PulseAudio log when --debug is passed.
+ - Windows: Fix compatibility with current PulseAudio master branch
+ - Windows: cygwin packages (inluding patched OpenSSH 6.6.1p1-3) updated from
+ latest versions as of 2014-04-08 to latest versions as of 2014-06-09. This
+ includes openssl 1.0.1h-1, which fixes the 6 CVEs announced on 2014-06-05.
+ (Cygwin openssl was also individually updated to 1.0.1h-1 in
+ 4.0.2.0+build4.) This also includes migrating from libjpeg to
+ libjpeg-turbo, which reduces CPU usage of nxproxy.)
+ - Windows: Download and compile nx-libs-lite from the release tarball,
+ rather than from git, so that the patches are actually applied
+ - Windows: nx-libs-lite updated from 3.5.0.22 to 3.5.0.27
+ (linked against aforementioned cygwin package versions)
+ - Windows: Win32 OpenSSL updated from 1.0.1g to 1.0.1h, which fixes the 6
+ CVEs announced on 2014-06-05.
+ (Win32 OpenSSL was also updated to 1.0.1h in 4.0.2.0+build3.)
+ - Windows: VcXsrv (XP Compatible) updated from 1.14.3.1 to 1.14.3.2.
+ Fixes CVE-2014-0209, CVE-2014-0210, and CVE-2014-0211
+ (VcXsrv was also updated to 1.14.3.2 in 4.0.2.0+build2.)
+ - Windows: Switch from regular NSIS 2.46 to Unicode NSIS 2.46.5
+ (Fixes: #528)
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Fri, 11 Jul 2014 12:23:59 +0200
+
+x2goclient (4.0.2.0-0x2go1) unstable; urgency=low
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.0.2.0):
+ - Revrite SSH Classes to support libssh fix.
+ - Add Class HelpDialog to show options in scroll area.
+ - Fix authentication on SSH Broker with key + passphrase.
+ - Set modmap timer timeout to 10 sec on Mac.
+ - Fix running xmodmap if X2Go Client not started from terminal.
+ - Setting keyboard modifiers with xmodmap.
+ - Fix multimonitor support on Linux.
+ - Display more version info. Parameters --version, --git, --changelog.
+ - Don't show GUI dialog for --version, --help, etc, if started
+ from terminal on linux and mac.
+ - If no user in session config, display system username in pass form.
+ - Check if txt/changelog and txt/git exist on config phase.
+ Rename option "--git" to "--git-info".
+ - Change x2goclient.nsi for nightly builds.
+
+ [ Josh Lukens ]
+ * New upstream version (4.0.2.0):
+ - Switch to QNetworkAccessManager. Appropriately set content type
+ header to "application/x-www-form-urlencoded" for HTTP post
+ requests. (Fixes: #440, #138).
+ - Fix copy+paste errors in QNetworkAccessManager code.
+ - Provide support for dynamic authentication IDs. This is
+ a requirement for using the broker client against brokers
+ that use some sort of OTP authentication mechanism.
+ (Fixes: #446).
+
+ [ Mike Gabriel ]
+ * New upstream version (4.0.2.0):
+ - Drop create_text.sh again, implement changelog copying
+ in distro build files. Implement Git history creation for
+ nightly builds in build scripts.
+ - Rename txt/git to txt/git-info (make it compliant with cmdline
+ options).
+ - Allow starting shadow sessions from the command line with
+ option --hidden being enabled. (Fixes: #349).
+ * debian/control:
+ + Build-depend on libssh-dev (>= 0.5.4-2).
+ + Bump Standards: to 3.9.5. No changes needed.
+ * debian/rules:
+ + Copy debian/changelog into txt/ subfolder during dh_auto_configure.
+ + Create txt/git-info files for ChangeLog.git if it exists.
+ * x2goclient.spec:
+ + Copy ChangeLog (or debian/changelog) into txt/ subfolder during
+ %setup.
+ + Copy ChangeLog.gitlog (if present) into txt/ subfolder during %setup.
+ + B-R (epel-7): man2html-core (same as for Fedora builds).
+
+ [ Mike DePaulo ]
+ * New upstream version (4.0.2.0):
+ - Decrease HelpDialog's tab width from 320 to 30
+ (the width of 10 spaces.) (Fixes: #453)
+ - Windows: Fix compatibility with PulseAudio 3.0 & later through
+ new cookie handling. (Fixes: #422)
+ - Windows: Upgrade included PulseAudio from 1.1 to 5.0.
+ The 5.0 build is patched for X2Go bug #363. and available here:
+ https://build.opensuse.org/project/show/home:mikedep333:branches:home:\
+ mkbosmans:mingw32:pulseaudio
+ - Windows: Reapply KDE on Windows's patch for Pageant support to
+ libssh 0.5.5. (Fixes: #448)
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Thu, 10 Apr 2014 13:47:56 +0200
+
+x2goclient (4.0.1.6-0x2go1) unstable; urgency=low
+
+ * x2goclient.spec:
+ + B-R (epel-7): man2html-core (same as for Fedora builds).
+ (Cherry-picked from already released version 4.0.2.0).
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Fri, 11 Jul 2014 12:25:47 +0200
+
+x2goclient (4.0.1.5-0x2go1) unstable; urgency=low
+
+ * Build fix release (4.0.1.5):
+ - Add x2goclient_nl.ts to x2goclient.pro, so that the
+ .qm file gets generated during build. (Fixes: #473).
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Thu, 10 Apr 2014 17:47:27 +0200
+
+x2goclient (4.0.1.4-0x2go1) unstable; urgency=low
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.0.1.4):
+ - Increase ssh_select timeout to 0.5 sec.
+ - Set mod map from client to server on Mac, hide keyboard settings on Mac.
+ - Fix mod map on Mac with kerberos.
+ - Fix focus on pass form.
+
+ [ Orion Poplawski ]
+ * New upstream version (4.0.1.4):
+ - Fix password connection with libssh 0.6.0. (Fixes: 420).
+ - Don't use ancient Debianism's for ssh options (ProtocolKeepAlives).
+ (Fixes: #434).
+
+ [ Martti Pitkanen ]
+ * New upstream version (4.0.1.4):
+ - Update Finnish translation file.
+
+ [ Robert Parts ]
+ * New upstream version (4.0.1.4):
+ - Add new translation of X2Go Client to Estonian.
+
+ [ Nicolai Hansen ]
+ * New upstream version (4.0.1.4):
+ - Update Danish translation file.
+
+ [ Jos ]
+ * New upstream version (4.0.1.4):
+ - Add new translation of X2Go Client to Dutch.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Thu, 10 Apr 2014 13:46:33 +0200
+
+x2goclient (4.0.1.3-0x2go1) unstable; urgency=low
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.0.1.3):
+ - changed keyboard settings. Supported modes: auto, none and config with
+ model/layout(variant)
+ - Enables forwarding (delegation) of GSSAPI credentials to the server.
+ - Make GSSAPI delegation configurable.
+ - Update Russian translation file.
+ - Rewrite SSH Classes to support libssh fix.
+ - Set mod map from client to server on Mac, hide keyboard settings on Mac.
+ - Fix mod map on Mac with kerberos.
+ - Fix focus on pass form.
+
+ [ Orion Poplawski ]
+ * New upstream version (4.0.1.3):
+ - Protect x2goplugin.html. Make it only available from the local host.
+
+ [ Mike Gabriel ]
+ * New upstream version (4.0.1.3):
+ - Fix scan for pulseaudio cookie file. Issue got introduced in X2Go Client
+ 4.0.1.2 and let pulseaudio sound setup fail completely in the Linux
+ X2Go Client of that version. (Fixes: #384).
+ - Minor update of the German translation file.
+
+ [ Klaus Ade Johnstad ]
+ * New upstream version (4.0.1.3):
+ - Update Bokmal translation file.
+
+ [ Ricardo Díaz Martín ]
+ * New upstream version (4.0.1.3):
+ - Update Spanish translation file.
+
+ [ Daniel Lindgren ]
+ * New upstream version (4.0.1.3):
+ - Update Swedish translation file.
+
+ [ Stefan Baur ]
+ * New upstream version (4.0.1.3):
+ - Update German translation file.
+
+ [ Martti Pitkanen ]
+ * New upstream version (4.0.1.3):
+ - New translation of X2Go Client to Finnish.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 22 Jan 2014 08:56:30 +0100
+
+x2goclient (4.0.1.2-0x2go2) unstable; urgency=low
+
+ [ Mike Gabriel ]
+ * New upstream version (4.0.1.2):
+ - Provide Keywords: key in .desktop file.
+ - Add NSIS packaging files for win32 builds to source tree.
+ (Files provided by Oleksandr Shneyder, thanks!!!).
+ - Rename win32 desktop and startmenu icon from "X2goClient" to "X2Go
+ Client".
+ - Store broker HTTPS certificate exceptions in
+ $HOME/.x2go/ssl/exceptions (before: $HOME/ssl/exceptions).
+ (Fixes: #328).
+ - Perform sanity checks on data that comes in from X2Go Servers.
+ Prohibit the execution of arbitrary code via the ~/.bashrc file.
+ (Fixes: #333).
+ - Add option --broker-cacertfile. Allow usage of non-system-wide
+ installed (self-signed) SSL certificate chains for https (SSL)
+ session broker connections. (Fixes: #311).
+ - Update man page for new --tray-icon cmdline option.
+ - Update man page for --broker-url. Explain the syntax of <URL>.
+ - Properly handle (=expand) the "~" character in key filenames. (Brought to
+ attention by Eldamir on IRC. Thanks!).
+ - Expand tilde operator for all other file paths handed over to X2Go Client
+ via sessions file or cmdline parameter.
+ - Syntax fix of x2goclient.desktop file.
+ - Test for various file locations of the pulseaudio cookie file.
+ - Allow patching of qmake-qt4 executable path in Makefile.
+ - Make qmake-qt4 and lrelease path in Makefile easily replacable (as
+ RHEL-5 does not have those tools in $PATH).
+ - Make sure that build_client and build_plugin are not build with parallel
+ make.
+ - Make x2goplugin-provider installable via Makefile.
+ * Pull-in packaging changes from Debian.
+ * debian/source/format:
+ + Switch to format 1.0.
+ * x2goclient.spec:
+ + Ship x2goclient.spec (RPM package definitions) in upstream project.
+ (Thanks to the Fedora package maintainers).
+ + Clear (Fedora package) changelog.
+ + Make package build on Fedora/EPEL versions that do not have the
+ qtbrowserplugin package.
+ + For EPEL-5 builds: replace full path to qmake-qt4 and lrelease.
+ + Split up package into bin:packages: x2goclient, x2goplugin,
+ x2goplugin-provider.
+ + Make sure lrelease-qt4 is executed (not just lrelease).
+
+ [ Ricardo Díaz Martín ]
+ * New upstream versino (4.0.1.2):
+ - Strip whitespaces off of user name, host name and other
+ strings when loading / saving session profiles.(Fixes: #315).
+ - New option --tray-icon. Force showing the tray icon, even for
+ hidden sessions. Also allow creation of .desktop files with
+ --tray-icon optionally being enabled. (Fixes: #316).
+ - Update Spanish translation.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.0.1.2):
+ - Support for keys "shadowuser" "shadowdisplay" and "shadowmode" in
+ config file. This allows choosing the default display for shadow
+ sessions.
+ - Support for GSSApi(Kerberos 5) authentication. Using ssh/scp commands
+ on Linux and Mac and plink/pscp on Windows.
+ - Support for ChallengeResponseAuthentication (Google Authenticator)
+ - Setting main window focus on mac (Fixes: #139).
+ - Additional check if authentication with GSSApi successfull
+ - c121b7e2d3d83abdc2d7a29637bc3294e38b2ec3 broke checking if remote
+ command produce only stderr and not stdout. It made x2goclient crash
+ if x2gostartagent send LIMIT error. Current commit fixes this issue.
+ - SshMasterConnection should use current user name if no user name is
+ specified in session settings
+ - GSSApi(Kerberos 5) authentication for sshproxy and sshbroker
+ - fixed GSSApi(Kerberos 5) authentication for sshproxy and sshbroker
+ on windows
+
+ [ Heinrich Schuchardt ]
+ * New upstream version (4.0.1.2):
+ - Handle SSH host key changes more elegantly and allow user interaction
+ if such a host key change occurs. (Fixes: #241).
+
+ [ Michael DePaulo ]
+ * New upstream version (4.0.1.2):
+ - win32: Add uninstall information to Add/Remove Programs. (Fixes: #230).
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Tue, 17 Dec 2013 15:21:38 +0100
+
+x2goclient (4.0.1.1-0~x2go1) unstable; urgency=low
+
+ [ Nicolai Hansen ]
+ * New upstream version (4.0.1.1):
+ - Update Danish translation file.
+
+ [ Terje Andersen ]
+ * New upstream version (4.0.1.1):
+ - Update Norwegian Bokmaal translation file.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.0.1.1):
+ - Use "127.0.0.1" instead of localhost to avoid wrong IPv6 hostname
+ resolution. (Fixes: #151).
+ - Wait for x2gocmdexitmessage to return before closing in hidden mode.
+ - Support for published applications in X2Go Plugin
+ - Support for "shadow" mode in X2Go Plugin
+
+ [ Mike Gabriel ]
+ * New upstream version (4.0.1.1):
+ - If a priv SSH key has been specified, skip the autologin procedure.
+ Let's consider a given SSH private key that fails to log the user
+ in as an overall login failure. (Fixes: #141).
+ - Avoid multiple selectUserSession requests when in broker
+ mode.
+ - Properly set the remote server address received via selectUserSession
+ method when in broker mode. (Fixes: #226).
+ - Fix segmentation fault that started occurring since the custom trayIcon
+ patch was applied. Segfault only occurred if the tray icon was not used.
+ - Show session name in notification bubbles.
+ - Update German translation.
+ - Add cmdline option --broker-autologoff: Enforce re-authentication against
+ X2Go Session Broker after a session has been suspended or terminated.
+ (Fixes: #179).
+ - Enable full access desktop sharing across user accounts. (Fixes: #222).
+ - Make X2Go Client aware of the MATE desktop environment.
+ - Make X2Go Client work in SSH broker mode without the need of a auth-id
+ file.
+
+ [ Heinrich Schuchardt ]
+ * New upstream version (4.0.1.1):
+ - Call ssh_clean_pubkey_hash() for deallocating public key hashes instead of
+ just calling free(). Required under MS Windows as documented in libssh2
+ API. (Fixes: #243). (For further details see:
+ http://api.libssh.org/master/group__libssh__session.html).
+ * Provide bin:package with debug symbols for X2Go Client. (Fixes: #255).
+
+ [ Ezra Bühler ]
+ * New upstream version (4.0.1.1):
+ - Fix auto-resume when session type is »Single Application«. (Fixes: #183).
+
+ [ Ricardo Díaz Martín ]
+ * New upstream version (4.0.1.1):
+ - Fix detection of maximum screen area available for a session. (Fixes:
+ #165).
+ - Use the session icon as tray icon, pop up notification bubble that informs
+ about current session actions. (Fixes: #177).
+ - Allow for setting maximum available desktop size as window size via the
+ session profile card. Unfortunately, this feature is for now only
+ available on Linux. (Fixes: #214).
+
+ [ Otto Kjell ]
+ * New upstream version (4.0.1.1):
+ - Enable debug mode through cmd line parameter. (Fixes: #142).
+ - Standardize output to stdout+stderr and make it parseable.
+
+ [ Orion Poplawski ]
+ * New upstream version (4.0.1.1):
+ - Instead of using a hard-code DPI of 96, use local DPI settings for new
+ sessions if not explicitly set in session profile (Fixes: #164).
+
+ [ Daniel Lindgren ]
+ * New upstream version (4.0.1.1):
+ - Update Swedish translation file.
+
+ [ Ricardo Díaz Martín ]
+ * New upstream version (4.0.1.1):
+ - Update Spanish translation file.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 11 Sep 2013 12:06:02 +0200
+
+x2goclient (4.0.1.0-0~x2go1) unstable; urgency=low
+
+ [ Frédéric Motte ]
+ * New upstream version (4.0.1.0):
+ - Add French translation file.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.0.1.0):
+ - Launching parec to init pulseaudio input only on Windows.
+ - Hide profilecard area on broker authentication.
+ - Fix ONMainWindow layout in broker mode.
+ - Set passphrase for key to reverse SSH connection.
+ Fix closing client after getting passphrase (Fixes: #137)
+ - Support for recent cygwin API on Windows.
+ - Add checkbox for -noclipboardprimary argument for internal vcxsrv.
+
+ [ Mike Gabriel ]
+ * New upstream version (4.0.1.0):
+ - Fix position shifts of broker login widget on repetetive authentication
+ failures. (Fixes: #71).
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Fri, 22 Mar 2013 23:15:45 +0100
+
+x2goclient (4.0.0.4-0~x2go1) unstable; urgency=low
+
+ [ Clemens Lang ]
+ * New upstream version (4.0.0.4):
+ - Add scripts and additional files for building X2Go Client
+ disk images for Mac OS X. (Fixes: #131).
+
+ [ Mike Gabriel ]
+ * New upstream version (4.0.0.4):
+ - Update man page: Add broker relevant cmdline options.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Mon, 04 Mar 2013 05:46:16 +0100
+
+x2goclient (4.0.0.3-0~x2go1) unstable; urgency=low
+
+ * Fix version in version.h, VERSION and x2goplugin.rc.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 13 Feb 2013 14:37:24 +0100
+
+x2goclient (4.0.0.2-0~x2go1) unstable; urgency=low
+
+ [ Mike Gabriel ]
+ * New upstream version (4.0.0.2):
+ - More icon updates needed. Discovered during Debian package update.
+
+ [ Orion Poplawski ]
+ * New upstream version (4.0.0.2):
+ - Fix .desktop file, fix FSF address. (Fixes: #88).
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.0.0.2):
+ - Fix support for RSA Keys in X2Go Broker code.
+ - Set autologin as false by default. Quote session ID in SSH broker code
+ - Support for session key "usebrokerpassforproxy" - use broker pass for
+ authentication on proxy.
+ - Fix X2Go Logo.
+ - Terminate nxproxy from X2Go Client if connection to server is lost.
+ (Fixes: #100)
+ - Fix building x2goplugin.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Tue, 12 Feb 2013 19:29:53 +0100
+
+x2goclient (4.0.0.1-0~x2go1) unstable; urgency=low
+
+ * Bugfix release (4.0.0.1):
+ - Replace symlink at svg/x2gologo.svg with copied file. Fixes
+ tarball release esp. for MS Windows builds.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 02 Jan 2013 12:19:01 +0100
+
+x2goclient (4.0.0.0-0~x2go1) unstable; urgency=low
+
+ [ Christoffer Krakou ]
+ * New upstream version (4.0.0.0):
+ - Update Danish translation.
+ - Update Danish translation (SSH proxy feature).
+
+ [ Daniel Lindgren ]
+ * New upstream version (4.0.0.0):
+ - Update Swedish translation.
+
+ [ Ezra Bühler ]
+ * New upstream version (4.0.0.0):
+ - Make it possible to resume a session using the keyboard only.
+ Also fix the tab order in the resume session dialog by
+ changing the focus policy of the main window. (Fixes: #80).
+
+ [ Heinz-M. Graesing ]
+ * New upstream version (4.0.0.0):
+ - Update refurbished X2Go Logo set. License for the X2Go Logos is GPL-2.0+.
+ The inner X2Go logo background is now white (non-transparent) which should
+ fix poor display results for X2Go icons in application menus using a dark
+ theme. (Fixes: #59).
+
+ [ Jan Engelhardt ]
+ * New upstream version (4.0.0.0):
+ - Fix Debian-like Qt path (qmake will handle it internally).
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (4.0.0.0):
+ - Translation files updated.
+ - Russian translation updated.
+ - Add support for pgp cards in broker mode.
+ - Fix displaying ssh proxy box in session settings if sessions type
+ changed. (Fixes: #61).
+ - Init config.brokerAutologin with false. (Fixes: #72).
+ - Make sure x2goclient closes if broker has no sessions. Fixes
+ appearing session profile dialog if client is configured to
+ minimize to systray. (Fixes: #73).
+ - Update license headers.
+ - Add "author" entry in UI files.
+ - Add OpenSSL license exception.
+
+ [ Ricardo Diaz ]
+ * New upstream version (4.0.0.0):
+ - Update Spanish translation file.
+
+ [ Mike Gabriel ]
+ * New upstream version (4.0.0.0):
+ - Update German translation file.
+ - Get rid of br html tags in client<->broker communication (Fixes: #81).
+ - Bump version to 4.0.0.0 (for Baikal bundle release).
+
+ [ Terje Andersen ]
+ * New upstream version (4.0.0.0):
+ - Update Bokmal (Norway) translation file.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Sun, 30 Dec 2012 15:34:02 +0100
+
+x2goclient (3.99.3.0-0~x2go1) unstable; urgency=low
+
+ [ Mike Gabriel ]
+ * New upstream version (3.99.3.0):
+ - Rebuild i18n files, add x2goclient_dk.ts for the new
+ Danish translator (Christoffer Krakou).
+ - Update German translation.
+ - Run X2Go-proxied RDP session with fullscreen mode as sessions
+ of X2Go session type "D". (Fixes: #22)
+ - Allow pass-through of username and password for X2Go-proxied RDP
+ sessions. The strings X2GO_USER and X2GO_PASSWORD in rdpoptions
+ will be replaced by username+password enter into X2Go Clients
+ login dialog. Only replace username+password if they received a
+ value from the login widget of the main window.
+ - Drop i18n idea to translate English to English.
+ - Fix creation of session profile icon on desktop. The .desktop
+ files need the x-bit set. Also: add a compatibility profile name
+ rewrite for PyHoca-GUI profile names containing a slash, PyHoca-GUI
+ uses a slash as separator character for submenu cascades.
+ - Use ,,printf'' instead of ,,echo -e'' (Bashism). Fixes creation of
+ xinerama.conf files.
+ - Add XFCE as possible session type. (Fixes: #51)
+ * /debian/control:
+ + Maintainer change in package: X2Go Developers <x2go-dev at lists.berlios.de>.
+ + Add rdesktop and xfreerdp to Recommends.
+ + Priority: optional.
+ + Bin:package x2goplugin-provider: depend on x2goplugin.
+ * New bin:package (all): x2goplugin-provider. Provide basic Apache2
+ configuration for a demo x2goplugin website.
+ * Bump Standards version to 3.9.3.
+
+ [ Daniel Lindgren ]
+ * New upstream version (3.99.3.0):
+ - Update Swedish translation.
+
+ [ Terje Andersen ]
+ * New upstream version (3.99.3.0):
+ - Update Norwegian Bokmal translation.
+
+ [ Christoffer Krakou ]
+ * New upstream version (3.99.3.0):
+ - Add Danish translation to x2goclient.
+ - Proof read Danish translation.
+ - Update DirectRDP in Danish translation.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (3.99.3.0):
+ - Add settings for direct RDP connection.
+ - Implement direct RDP connection using standalone client.
+ - Build direct RDP feature only for linux.
+ - Add DEFINES += __linux__ to project file when building linux binaries
+ (need to define Q_OS_LINUX in moc generator).
+ - Update "ts" files.
+ - Fixed label "SSH port" and "RDP port" to "SSH port:" and "RDP port:".
+ Update "ts" files once again.
+ - Add translation for label "RDP port:". Update "ts" files updated
+ Russian translation.
+ - Add translation for checkbox "Direct RDP Connection" and update Russian
+ and German translation.
+ - Restart pulse server on windows if it crashed.
+ - Show "Advanced Options" button only if RDP session chosen.
+ - Fixing kbd focus issue for all kinds of sessions in thinclient mode.
+ (Fixes: #20).
+ - Add command line parameter --ssh-key and --autologin.
+ - Disable check box "use default sound port" if sound disabled.
+ - Add support for HTTP proxy - developed by Heinrich Schuchardt
+ (xypron.glpk at gmx.de). (Fixes: #34).
+ - Add support for SSH proxy in class SshMasterConnection.
+ - SshMasterConnection emit signal to GUI thread if it need a passphrase
+ to decrypt a ssh key. GUI thread use input dialog to read a passphrase
+ from user.
+ - Add support for SSH proxy (HTTP and SSH) to X2Go Client GUI.
+ - Clean some broker code.
+ - It is possible to add several ssh keys from commandline in form:
+ --ssh-key=[user@][server:][port:]<path to key>
+ it can be useful for TCE or login over broker.
+ - Improve broker code, add support for "usebrokerpass" config variable to
+ use broker pass for ssh auth on X2Go server.
+ - Commandline options --broker-noauth.
+ - Support for SSH broker. --broker-user removed, use username in broker url
+ instead.
+ - Reduce listen interval for ssh-tunnel to 100 msec.
+ - Fix visibility of SSH-proxy box with direct RDP sessions.
+ - SshProcess is only usable over SshMasterConnection.
+ - Fixing SSH proxy support for Windows.
+ - Hide system tray icon before close.
+ - Fix error "Failed to resolve hostname" in plugin mode (Fixes: #55).
+ - Do not show "RDP Settings" group box in plugin mode (Fixes: #56).
+
+ [ Ricardo Diaz ]
+ * New upstream version (3.99.3.0):
+ - Add Spanish translation file.
+ - Update Spanish translation file.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 07 Nov 2012 16:07:43 +0100
+
+x2goclient (3.99.2.2-0~x2go2) unstable; urgency=low
+
+ * Add Conflicts/Replaces for x2goclient-gtk.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Mon, 20 Aug 2012 09:58:47 +0200
+
+x2goclient (3.99.2.2-0~x2go1) unstable; urgency=low
+
+ [ Mike Gabriel ]
+ * New upstream version (3.99.2.2):
+ - Drop Encoding key from .desktop file (as it is deprecated
+ according to latest FreeDesktop.org specs).
+ - Correct spelling for mis-spelled work ,,authentication''.
+ - Allow QMAKE_* parameters that are needed for hardening x2goclient
+ (see http://wiki.debian.org/Hardening).
+ - Provide CPPFLAGS for QMAKE_CFLAGS _and_ QMAKE_CXXFLAGS. Provide them as
+ first build parameters.
+ - Allow x2goclient to connect to user accounts that have other shells than
+ /bin/sh and alike configured as default shell. Also: removal bashisms in
+ shell execution commands.
+ - X2Go resume session slot: double click on a selected session is supposed
+ to resume that session. To make this feature functional for running
+ sessions the session has to be suspended first.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (3.99.2.2):
+ - Fixing X2Go Plugin
+ - Cleaning code: double click on running session. Instead of using function
+ "sleep" starting resume-session after suspend-session is returned.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Fri, 10 Aug 2012 10:08:52 +0200
+
+x2goclient (3.99.2.1-0~x2go1) unstable; urgency=low
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (3.99.2.1):
+ - Not starting smart card daemon before users are loaded in LDAP mode.
+ - Merging onmainwindow_part*.cpp into onmainwindow.cpp
+ - Support recent pulseuadio on windows
+ - removing %USERPROFILE%\.x2go\pulse\.pulse\%COMPUTERNAME%-runtime\pid
+ if exists under windows
+ - --user=<username> set username in session mode if this field is blank
+ in session settings.
+ - --autostart=<app> launch "app" by session start in "published
+ applications" mode
+
+ [ Daniel Lindgren ]
+ * New upstream version (3.99.2.1):
+ - Swedish i18n update for published applications.
+
+ [ Terje Andersen ]
+ * New upstream version (3.99.2.1):
+ - Norwegian (Bokmal) i18n update for published applications.
+
+ [ Stefan Baur ]
+ * New upstream version (3.99.2.1):
+ - German i18n update for published applications.
+
+ [ Mike Gabriel ]
+ * New upstream version (3.99.2.1):
+ - Add Ubuntu-2d (Unity) support to X2Go Client.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Fri, 08 Jun 2012 12:52:07 +0200
+
+x2goclient (3.99.2.0-0~x2go1) unstable; urgency=low
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (3.99.2.0):
+ - Support for "published applications".
+ Sponsored by Stefan Baur (http://www.baur-itcs.de).
+ - Command line argument "--session-conf=<file>": path to alternative
+ session config.
+ - Fixed bug "light font colour on light background" by dark colour schema.
+ - Make X2Go system tray icon not transparent.
+ - Replace text on buttons "Application", "Share folder", "Suspend",
+ "Terminate" with icons to fit in dialog window.
+ - Support for SVG icons for published applications
+ - Set "nofocus" policy for tool buttons.
+ - Some improvements when using pgp card.
+ - Setting TCP_NODELAY for sockets on reverse tunnel and ssh session.
+ - Support for category X2Go-Top to display published applications on top
+ of application menu.
+ - Exporting PULSE_CLIENTCONFIG when running published applications.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 04 Apr 2012 11:52:07 +0200
+
+x2goclient (3.99.1.1-0~x2go1) unstable; urgency=low
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (3.99.1.1):
+ - not including <netinet/in.h> on Q_OS_WIN platform.
+ - not updating Xinerama configuration in "fullscreen" mode.
+ - command line argument "--xinerama": use Xinerama by default.
+ - improved support for use in TCE
+ command line argument --thinclient - running without window manager
+ command line argument --haltbt - button to shutdown the thin client
+ - Fix comments in copyright headers.
+
+ [ Mike Gabriel ]
+ * New upstream version (3.99.1.1):
+ - Update copyright year in about window. Including all translations.
+ - Power button icon: make inner part transparent. Needed for people
+ with a dark GUI theme.
+ - Prettify x2goclient.pro.
+
+ [ Mihai Moldovan ]
+ * New upstream version (3.99.1.1):
+ - Use the Mac OS X 10.5 SDK instead 10.6 to remain compatible with
+ Leopard.
+ - Add .gitignore file.
+ - The default of a 10 seconds SSH connection timeout is pretty low,
+ especially when using tcp_wrappers with the identd option turned on.
+ Wait for a 60 seconds timeout.
+ - On Mac OS X connect to Xserver via Unix file socket.
+ - Properly set DISPLAY environment variable on Mac OS X.
+
+ [ Daniel Lindgren ]
+ * New upstream version (3.99.1.1):
+ - Update/improve Swedish translation after testing x2goclient on Windows.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 07 Mar 2012 20:42:36 +0100
+
+x2goclient (3.99.1.0-0~x2go1) unstable; urgency=low
+
+ [ Mike Gabriel ]
+ * New upstream version (3.99.1.0):
+ - Update German translation file (thanks to Stefan Baur).
+ - Build .qm translation files on the fly during build.
+ - Fix for zh_TW translation: add qt_zh_TW.qm file from Qt4.8.
+ - Add language property to the French translation file.
+ - Update qt_<LANG>.qm files from Qt4.8 (as in current Debian sid).
+ - Rename x2goclient_nb.ts to x2goclient_nb_no.ts.
+ - Update all translation files (lupdate), translate unfinished translation
+ tags in x2goclient_de.ts.
+ - Provide empty translation file x2goclient_en.ts.
+ - Fix misspelled word ,,Authentification'' -> ,,Authentication''.
+ - Fix misspelled word ,,recieved'' -> ,,received''.
+ - Update date and release version in man page.
+
+ [ Mihai Moldovan ]
+ * New upstream version (3.99.1.0):
+ - Mac OS patch: Raise the stack space to 2MB for secondary threads. It
+ previously used the 512KB system default.
+
+ [ Daniel Lindgren ]
+ * New upstream version (3.99.1.0):
+ - Add Swedish translation file.
+ - Fine-tune Swedish translation file.
+
+ [ Terje Andersen ]
+ * New upstream version (3.99.1.0):
+ - Add Norwegian (Bokmal) translation. Qt4 lacks Norwegian/Bokmal
+ support, so some of the widgets may stay in English.
+ - Fine-tune/fix Norwegian (Bokmal) translation.
+
+ [ Jan Engelhardt ]
+ * New upstream version (3.99.1.0):
+ - Use /cgi-bin/man/ path in web'ified man pages.
+ - Use ,,${MAKE}'' instead of ,,make'' in Makefile.
+ - Include <netinet/in.h> in sshprocess.h to fix missing
+ struct sockaddr_in.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (3.99.1.0):
+ - Get new ports from x2goresume-session if reserved ports are busy
+ - Fix segmentation fault by failed SSH connection to X2Go server
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 22 Feb 2012 14:49:49 +0100
+
+x2goclient (3.99.0.6-0~x2go1) unstable; urgency=low
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (3.99.0.6):
+ - Update copyright section in ssmasterconnection.h/cpp and
+ sshprocess.h/cpp.
+ - Traditional Chinese(zh_TW) translation for x2goclient from
+ Liu Arlo <arlo.liu at atrustcorp.com>.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 01 Feb 2012 13:52:40 +0100
+
+x2goclient (3.99.0.5-0~x2go1) unstable; urgency=low
+
+ [ Mike Gabriel ]
+ * New upstream version (3.99.0.5):
+ - Rename in human readable text strings ,,X2go'' to ,,X2Go''.
+ - Fix version string on man page.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (3.99.0.5):
+ - Waiting for SshMasterConnection thread to be finished before
+ deleting it (segfault by wrong authentication fix).
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Fri, 27 Jan 2012 12:43:04 +0100
+
+x2goclient (3.99.0.4-0~x2go1) unstable; urgency=low
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (3.99.0.4):
+ - Enabled support for Xinerama
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 18 Jan 2012 14:53:20 +0100
+
+x2goclient (3.99.0.3-0~x2go4) unstable; urgency=low
+
+ [ Mike Gabriel ]
+ * Rename icon title in /debian/menu file.
+ * Also split package dependencies for x2goplugin.
+ * Add libxpm-dev as build-dependency.
+ * Revert version number in version.h and x2goplugin.rc to 3.99.0.3.
+
+ [ Guido Günther ]
+ * Split package dependencies for SSH server/client.
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (3.99.0.3):
+ - LDAP: ssh port for every x2goserver can be specified in Server entry,
+ parameter "l"
+ - Change title of proxy window to session name
+ - Change icon of proxy window (only on Linux)
+ - Multi-display support: x2goclient can be configured to fit proxy window
+ on one of the existing displays.
+ - Multi-display support: support for xinerama (temporarily disabled--support
+ in x2goagent needed)
+ - Add -lXpm in project file.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 18 Jan 2012 14:50:31 +0100
+
+x2goclient (3.99.0.2-0~x2go1) unstable; urgency=low
+
+ [ Oleksandr Shneyder ]
+ * New upstream version (3.99.0.2):
+ - QTcpSocket working not correct with some Antiviral software ( for example Avast) under windows. Fixing this by replacing it with Winsocks
+ - Connectivity test dialog to use with a broker
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Fri, 25 Nov 2011 11:27:42 +0100
+
+x2goclient (3.99.0.1-0~x2go1) unstable; urgency=low
+
+ * New upstream version (3.99.0.1):
+ - Set TCP_NODELAY (equals: turn Nagle off) for SSH graphical port forwarding
+ tunnel.
+ - Include cups/ppd.h in cupsprint.h, fixes build on Debian wheezy/sid.
+ - Add build_man/clean_man stanzas to Makefile.
+ * Explicitly use source format 3.0 (native).
+ * Build-depend on libssh-dev (>=0.4.7).
+ * Update menu file in /debian folder (rename title to ,,X2Go Client (Qt)'').
+ * Do not run man2html from rules file anymore.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 12 Oct 2011 11:11:50 +0200
+
+x2goclient (3.99.0.0-0~x2go1) unstable; urgency=low
+
+ [ Oleksandr Shneyder ]
+ * fixed loadbalancing in LDAP mode on multiply X2Go servers
+ * fixed session crash by pulling out of smart card
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Wed, 20 Jul 2011 16:33:08 +0200
+
+x2goclient (3.0.1.21-0~x2go1) unstable; urgency=low
+
+ * changes in windows plugin
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 30 Jun 2011 18:45:25 +0200
+
+x2goclient (3.0.1.20-0~x2go1) unstable; urgency=low
+
+ * support menu
+ * custom background
+ * custom icon on broker auth dialog
+ * fixed creation of desktop icons on windows
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Fri, 08 Apr 2011 19:18:30 +0200
+
+x2goclient (3.0.1.19-0~x2go1) unstable; urgency=low
+
+ * Support to get sessions from for web broker
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 29 Mar 2011 18:34:08 +0200
+
+x2goclient (3.0.1.18-0~x2go3) unstable; urgency=low
+
+ * Add ssh (server) as runtime dependency
+ * React to Debian bug #627990, prefer man2html-base over man2html.
+ * Use x2goumount-session instead of old x2goumount_session command.
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Thu, 14 Jul 2011 09:07:59 +0200
+
+x2goclient (3.0.1.18-0~x2go2) unstable; urgency=low
+
+ * adds man page skel (TODO: options)
+ * fixes all open lintian issues
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Tue, 17 May 2011 20:16:55 +0200
+
+x2goclient (3.0.1.18-0~x2go1) unstable; urgency=low
+
+ * change of version numbering pattern
+ * adds x2goclient-cli project as example file to x2goclient package
+
+ -- Mike Gabriel <mike.gabriel at das-netzwerkteam.de> Tue, 22 Mar 2011 01:50:27 +0100
+
+x2goclient (3.01-18) unstable; urgency=low
+
+ * Support for custom X-Servers under windows
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 17 Feb 2011 18:15:03 +0100
+
+x2goclient (3.01-17) unstable; urgency=low
+
+ * Minimize X2Go Client to system tray thank Joachim Langenbach <joachim at falaba.de> for patch
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 27 Jan 2011 12:32:29 +0100
+
+x2goclient (3.01-16) unstable; urgency=low
+
+ * qtbrowserplugin sources shipped with x2goclient
+ * removed x2goclient.pri, export "X2GO_CLIENT_TARGET=plugin" to configure x2goplugin
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 13 Jan 2011 19:24:50 +0100
+
+x2goclient (3.01-15) unstable; urgency=low
+
+ * add support for libssh-0.4.7
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Tue, 04 Jan 2011 18:48:43 +0100
+
+x2goclient (3.01-14) unstable; urgency=low
+
+ * use libssh instead of ssh
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Fri, 03 Dec 2010 18:31:45 +0000
+
+x2goclient (3.01-13) unstable; urgency=low
+
+ * workaround for "Full Screen" mode in windows
+ * x2goplugin based on qtbrowserplugin
+ * support for clipboard in windows
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Tue, 03 Aug 2010 17:12:05 +0200
+
+x2goclient (3.01-12) unstable; urgency=low
+
+ * portable mode
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 29 Jul 2010 17:43:06 +0200
+
+x2goclient (3.01-11) unstable; urgency=low
+
+ * plugin config options sound, exportfs, adsl, compression, quality, dpi, kbdlayout, kbdtype
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Tue, 29 Jun 2010 18:12:48 +0200
+
+x2goclient (3.01-10) unstable; urgency=low
+
+ * plugin config options showstatusbar and showtoolbar
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 24 Jun 2010 18:48:27 +0200
+
+x2goclient (3.01-9) unstable; urgency=low
+
+ * fixed dir export in LDAP mode
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Tue, 08 Jun 2010 17:14:11 +0200
+
+x2goclient (3.01-8) unstable; urgency=low
+
+ * embeded mode for firefox plugin
+ * fixed "host key varification failed" message
+ * updated interface
+ * support for fs encodings
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Tue, 13 Apr 2010 18:15:30 +0200
+
+x2goclient (3.01-7) unstable; urgency=low
+
+ * fixed connection to localhost
+ * fixed undefined shadow mode by ldap sessions
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Mon, 01 Feb 2010 19:19:54 +0100
+
+x2goclient (3.01-6) unstable; urgency=low
+
+ * fixed ldap support
+ * shadow sessions
+ * xdmcp sessions
+ * commandline option for printing in LDAP mode
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Fri, 28 Jan 2010 19:38:11 +0100
+
+x2goclient (3.01-5) unstable; urgency=low
+
+ * fixed gpg-card with older gpg version
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Fri, 27 Nov 2009 00:00:31 +0100
+
+x2goclient (3.01-4) unstable; urgency=low
+
+ * set x2goagents dpi option
+ * fixed rsa/dsa keys with password
+ * session limit error message
+ * warning by terminating session
+ * fixed help message
+ * save pulseaudio client.conf and cookie on server
+ * in session directory not in ~/.pulse/client.conf
+ * (do not owerwrite local pulse settings for remote user)
+ * copy pulse cookie-file to remote system
+ * try to load module-native-protocol-tcp
+ * dependency for openssh-server in deb
+ * set keyboard layout by default
+ * add ssh option ServerAliveInterval=300
+ * check if port free when starting tunnel for nxproxy
+ * windows:
+ * Start own build of X Server
+ * Start one X server per x2goclient
+ * Start own build of PulseAudio
+ * Start one PulseAudio server per x2goclient
+ * Start one sshd per x2goclient
+ * printing and viewing pdf in windows using ShellExec
+ * make x2goclient work if username have spaces and unicode symbols
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Wed, 14 Oct 2009 10:10:25 +0200
+
+x2goclient (3.01-3) unstable; urgency=low
+
+ * smart card works with gpg 2.0.11-1
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 24 Sep 2009 21:31:45 +0200
+
+x2goclient (3.01-2) unstable; urgency=low
+
+ * Use x2goclient as SSH_ASKPASS program
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Fri, 31 Jul 2009 19:49:02 +0200
+
+x2goclient (3.01-1) unstable; urgency=low
+
+ * create desktop icon
+ * start rdesktop session
+ * start LXDE session
+ * fixed error "ssh password with special symbols" thank Phillip Krause
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Mon, 15 Jun 2009 19:35:38 +0200
+
+x2goclient (3.00-1) unstable; urgency=low
+
+ * Client side printing support
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Tue, 24 Feb 2009 21:50:45 +0100
+
+x2goclient (2.99-3) unstable; urgency=low
+
+ * make sshfs mount work if user home is not in /home/<uname>
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Mon, 02 Feb 2009 22:05:49 +0100
+
+x2goclient (2.99-2) unstable; urgency=low
+
+ * fixed ssh key in path with <space>
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Mon, 26 Jan 2009 23:15:46 +0100
+
+x2goclient (2.99-1) unstable; urgency=low
+
+ * PulseAudio support
+ * you can use running arts or esd daemons
+ * use blowfish cipher for ssh tunnels
+ * reverse ssh tunnel for fs export (sshfs)
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 15 Jan 2009 19:03:58 +0100
+
+x2goclient (2.0.1-24) unstable; urgency=low
+
+ * command line options:
+ * --session=<session> start session "session"
+ * --user=<username> preselect user "username" (LDAP mode)
+ * --hide do not show x2goclient (start hidden)
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Tue, 09 Dec 2008 21:30:07 +0100
+
+x2goclient (2.0.1-23) unstable; urgency=low
+
+ * fixed: use listed in ldap x2goserver for "x2gogetservers" request instead ldapserver itself
+ * fixed: do not display error by initldap in slot_rereadUsers
+ * fixed: libldap dependencies in package
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Mon, 08 Dec 2008 22:28:27 +0100
+
+x2goclient (2.0.1-22) unstable; urgency=low
+
+ * xorg dependency in control file
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Tue, 25 Nov 2008 19:21:18 +0100
+
+x2goclient (2.0.1-21) unstable; urgency=low
+
+ * fixed pass error with gpg card
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 20 Nov 2008 19:10:33 +0100
+
+x2goclient (2.0.1-20) unstable; urgency=low
+
+ * fixed resizing by session selecting
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Wed, 19 Nov 2008 18:56:10 +0100
+
+x2goclient (2.0.1-19) unstable; urgency=low
+
+ * Fixes in traslation
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Tue, 04 Nov 2008 19:57:59 +0100
+
+x2goclient (2.0.1-18) unstable; urgency=low
+
+ * Fixed check for sudo config error
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Mon, 13 Oct 2008 22:20:21 +0200
+
+x2goclient (2.0.1-17) unstable; urgency=low
+
+ * Fixed: command with arguments
+ * Error massages (sudo config, can't execute command)
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 09 Oct 2008 21:45:05 +0200
+
+x2goclient (2.0.1-16) unstable; urgency=low
+
+ * LDAP factor
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 09 Oct 2008 21:52:21 +0200
+
+x2goclient (2.0.1-15) unstable; urgency=low
+
+ * Fixed sess_tv columns
+ * Change Xmap for hildon
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Wed, 01 Oct 2008 22:57:35 +0200
+
+x2goclient (2.0.1-14) unstable; urgency=low
+
+ * fixed editconnectiondialog
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Wed, 01 Oct 2008 21:18:08 +0200
+
+x2goclient (2.0.1-13) unstable; urgency=low
+
+ * Fixed "black buttons" on button focus with new qt
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Mon, 16 Jun 2008 21:08:01 +0000
+
+x2goclient (2.0.1-12) unstable; urgency=low
+
+ * Client ssh port in settings dialog
+ * Sound system selections in session dialog
+ * "Mini mode" for modes < "800x600"
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Fri, 14 Mar 2008 21:03:48 +0100
+
+x2goclient (2.0.1-11) unstable; urgency=low
+
+ * Mac OS X support
+ * Fixed Error '"visual != -1" in file itemviews/qheaderview.cpp' by compiling with qt >=4.3
+ * Fixed mouse tracking on SessionButton
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 10 Jan 2008 21:54:24 +0100
+
+x2goclient (2.0.1-10) unstable; urgency=low
+
+ * russian translation
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Mon, 1 Oct 2007 22:23:58 +0200
+
+x2goclient (2.0.1-9) unstable; urgency=low
+
+ * Added widget for ssh port select in editsessiondialog
+ * ssh port to connect in command line options
+ * client ssh port (for sshfs) in command line options
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Fri, 21 Sep 2007 19:31:59 +0200
+
+x2goclient (2.0.1-8) unstable; urgency=low
+
+ * Fixed export directories with " " in path
+ * Fixed SessionButton frame size by empty session
+ * Compare session and display color depth
+ * MS Windows support
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 13 Sep 2007 19:30:59 +0200
+
+x2goclient (2.0.1-7) unstable; urgency=low
+
+ * esd support
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Tue, 7 Aug 2007 18:33:32 +0200
+
+x2goclient (2.0.1-6) unstable; urgency=low
+
+ * OpenPGP smart cards support
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Fri, 3 Aug 2007 19:40:27 +0200
+
+x2goclient (2.0.1-5) unstable; urgency=low
+
+ * extern auth (usb, smartcard) support
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Tue, 26 Jun 2007 21:54:48 +0200
+
+x2goclient (2.0.1-4) unstable; urgency=low
+
+ * minimized reaction time by many LDAP users
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 1 Mar 2007 21:15:14 +0100
+
+x2goclient (2.0.1-3) unstable; urgency=low
+
+ * Failover LDAP Server config
+ * reload new users from LDAP
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Thu, 1 Mar 2007 22:15:14 +0100
+
+x2goclient (2.0.1-2) unstable; urgency=low
+
+ * Updated German translation
+ * Add "wrong password!" in ssh error message
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Mon, 26 Feb 2007 20:25:02 +0100
+
+x2goclient (2.0.1-1) unstable; urgency=low
+
+ * Initial release
+
+ -- Oleksandr Shneyder <oleksandr.shneyder at obviously-nice.de> Fri, 2 Feb 2007 21:36:59 +0100
+
More information about the x2go-dev
mailing list