Dear $ALL,
As you might know, a few years ago, at "X2Go: The Gathering 2017",
several key members of X2Go as well as members from other Remote
Desktop-/Remote Application projects joined together to form the Open
Remote Computing Association - orca e.V. - a registered association
under Germanys Civil Code and also registered as a charitable
organization, similar to a 501(c)(3) organization in the US.
This June, we joined betterplace.org for easier handling of donations.
They offer PayPal,…
[View More] SEPA Direct Debit, Credit Card, giropay/paydirekt and
Wire transfer. And they also handle issuing donation receipts for us.
(Note that while donations towards orca/X2Go are tax-deductible for
German tax subjects, this may vary in other jurisdictions.)
The Commercial and Savings Bank Ulm, where orca's bank account resides,
is planning a single-day sponsorship drive for all charitable
organizations registered with them via betterplace.org, on Tuesday
2022-12-06 (AKA "Santa Claus Day") starting at 09:00 CET and ending by
23:59 CET - so that's tomorrow.
They will be matching each non-recurring donation up to 100 EUR with the
same amount.
Also, all donations made on Sunday, 2022-12-11 and Sunday, 2022-12-18
will receive 20% on top directly from betterplace.org.
If you can, please visit the donation sites below and send a few €€€ our
way. (But don't feel bad if you can't. Times are rough. We get that.)
We'd prefer if you use the German-language donation forms because with
these, we know for sure that the donation counts towards the bank's pledge.
However, if you're afraid of hitting the wrong button in a
German-language form, feel free to use the link that points to the
English version.
To donate towards X2Go:
German: <https://www.wirwunder.de/projects/111056?wirwunder=235>
English: <https://www.betterplace.org/en/projects/111056?wirwunder=235>
To donate towards orca e.V., our umbrella org:
German: <https://www.wirwunder.de/projects/111057?wirwunder=235>
English: <https://www.betterplace.org/en/projects/111057?wirwunder=235>
Kind Regards, and Thanks in Advance,
Stefan Baur
X2Go's Community Manager
--
BAUR-ITCS UG (haftungsbeschränkt)
Geschäftsführer: Stefan Baur
Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
[View Less]
Hi $ALL,
It's been a while, but now it is time for not only one, but two X2Go Events.
As you all know, the Covid-19 pandemic kept us from hosting our usual
X2Go: The Gathering events in 2021 and 2022.
So instead of gathering, we'll now spread out. Instead of meeting for a
weekend in "meatspace", like we used to, we'll now meet online during
the work week starting 18:00 CET/MEZ each day (or possibly even later,
given volunteer feedback), and only for a few hours each day.
X2Go: The …
[View More]Spread 2021.5 (2022-11-28 to 2022-12-02) is the replacement
event for X2Go: The Gathering 2021, which had to be cancelled due to
illness of several core members.
This event starts in a little less than a week - but if you can't make
it on such short notice, do not worry.
X2Go: The Spread 2021.5 will be more of an informal virtual meetup, with
people working on "behind the scenes" stuff, testing out our
streaming/recording equipment, etc.
The "real deal" will be X2Go: The Spread 2022, which is also scheduled
for the evening hours, but will take place from 2022-12-12 to 2022-12-16
(with a possible extension to one of the weekends before or after -
we'll see). This is where we'll also have the annual orca e.V. meeting.
The date and time for the orca e.V. meeting is fixed: 2022-12-16, 20:00
CET/MEZ.
This is the event where we'll see/hear a talk each evening, and work on
getting our releases out.
Of course, both events have their own wiki page to track progress and
updates:
X2Go: The Spread 2021.5:
<https://wiki.x2go.org/doku.php/events:x2go-spread-2021.5>
X2Go: The Spread 2022:
<https://wiki.x2go.org/doku.php/events:x2go-spread-2022>
Kind Regards,
Stefan Baur, X2Go's Event Planner
--
BAUR-ITCS UG (haftungsbeschränkt)
Geschäftsführer: Stefan Baur
Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
[View Less]
Dear $ALL,
As stated in the subject line, X2Go: The Gathering 2021 - AKA "Over
9000!" - will be an entirely virtual event and will take place from
Friday afternoon, 2021-12-03, to Sunday afternoon/evening, 2021-12-05.
If you're wondering what the “Over 9000!” is about, take a look at
<https://en.wikipedia.org/wiki/It%27s_Over_9000!> and at
<https://experience.arcgis.com/experience/478220a4c454480e823b17327b2bf1d4>,
especially the box titled “COVID-19-Fälle” (active Covid-19 cases),…
[View More]
which is way over 9000.
Under normal conditions, X2Go: The Gathering would be the annual event
where users, admins, and developers (including the i18n volunteers) of
X2Go, as well as members from the Arctica project and the orca e.V.
nonprofit meet face to face, to discuss current X2Go-related issues, fix
open bugs, and have a good time getting to know each other.
Sadly, due to the ongoing Covid-19 pandemic, this year's X2Go: The
Gathering will have to remain entirely virtual.
Due to various reasons, we were unable to schedule the event earlier in
the year, where Covid-19 infection numbers were lower and where meeting
outside or keeping the windows open all day might have worked, so we're
stuck with this late event date, which sadly coincides with the fourth
Covid-19 wave here in Germany.
This means we will be meeting via Jitsi and we will be live-streaming
the event via YouTube. Links to the streams will be posted on
<http://wiki.x2go.org/doku.php/events:x2go-gathering-2021> each day
before the stream begins.
You can join in any time, even on short notice, no sign-up required.
We will be updating the Wiki page
<http://wiki.x2go.org/doku.php/events:x2go-gathering-2021> as more
information becomes available - especially the schedule, which is
currently still in the works.
We plan to release (at least) three new features for X2Go at or at least
shortly after this year's X2Go: The Gathering, namely:
- the HTML5 client
- server-side X2Go-KDrive support, and
- X2Go support in Remmina.
The former two are currently already available via nightly builds, but
we intend to declare them stable and turn them into a proper release.
The latter should become available with the next Remmina release.
Also, we intend to present the current state of X2Go-TCE on the
Raspberry Pi.
If time permits (and the individuals required for this are available for
it), we will also attempt to move our bugtracker and git to our own
gitlab instance (at least for new bugs).
As this year's event is an entirely virtual event, there is not really a
need for event sponsorships.
However, if you're a company that had planned to sponsor the event, we'd
appreciate it if you'd redirect the money to some paid work on X2Go
instead.
A list of companies/individuals available for this can be found
here: <https://wiki.x2go.org/doku.php/doc:professional-support>
If you're not sure what to sponsor - while the features already
mentioned above are ready to be included in a stable release, they could
still use some more love and affection.
For example:
- The HTML5 and Remmina clients don't support file and printer
sharing yet
- The HTML5 client also lacks sound support
- The HTML5 client only works with KDrive, not "classic" X2Go-NX
(to be honest, NX inside HTML5 doesn't really make sense since we are
about to release KDrive as stable, but if you feel you have a good
reason for it, let us know ...)
- Remmina only works with "classic" X2Go-NX, not KDrive, and only on a
client that still supports X11 (even though Remmina in general also
works on a Wayland-only client) -> KDrive support would require a
shared library for KDrive, either written in GTK or with more low
level rendering toolskits (e.g. Glib-2.0 and Cairo, etc.).
- KDrive probably needs some more work on the Windows (and possibly
macOS) Client side.
- X2Go-TCE on the Pi, while functional in general, still has some
untested areas and is a little rough around the edges.
- Also, we have been contacted once again regarding USB forwarding
support in X2Go, so anyone interested in co-sponsoring this feature
should speak up or at least contact me off-list - maybe we can get a
co-sponsoring going, lowering the cost for all parties involved.
And of course, you can also make donations, either in general or
specifically earmarked for X2Go, via orca e.V.
The entire schedule, save for the time and date of the orca e.V. meeting
on Sunday, is still in a state of flux. We may move some presentations
to a Saturday slot, depending on the availability of the speakers
involved. If you would like to present something, please contact me via
E-Mail (<mailto:X2Go-ML-1@baur-itcs.de>) and let me know the title of
your presentation/talk, the expected duration and the times you would be
available. Of course, you can also pre-record your presentation/talk if
you want, but you will have to upload it to YouTube yourself and let us
know the link (it may be unlisted, but must not be marked "private").
Sincerely,
Stefan Baur, "X2Go: The Gathering" event organizer
PS: Please heed the "reply-to" when replying, and make sure your reply
gets sent only to <mailto:x2go-ml-1@baur-itcs.de>, as this message is
sent to multiple X2Go mailing lists at once (and it is likely you are
not subscribed to all of them, so your replies would clog up the
moderation queue for the others).
--
BAUR-ITCS UG (haftungsbeschränkt)
Geschäftsführer: Stefan Baur
Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
[View Less]
Dear $ALL,
As stated in the subject line, X2Go: The Gathering 2020 - AKA V/RUS, the
Virtual/Remote User Symposium - will take place at Stuttgart's
hackerspace "shackspace", from Friday afternoon, 2020-09-18, to Sunday
afternoon/evening, 2020-09-20.
X2Go: The Gathering is the annual event where users, admins, and
developers (including the i18n volunteers) of X2Go meet face to face, to
discuss current X2Go-related issues, fix open bugs, and have a good time
getting to know each other.
As there …
[View More]is some overlap between X2Go, Arctica, and orca e.V., you can
expect to meet members of those groups as well.
Due to the Covid-19 pandemic, this year's X2Go: The Gathering will be a
hybrid event with minimal on-site participation.
We will be live-streaming the event, probably via Jitsi or
BigBlueButton, and most likely we will have a YouTube stream going on as
well. Links to the streams will be posted on
<http://wiki.x2go.org/doku.php/events:x2go-gathering-2020> each day
before the stream begins.
*ATTENTION!*
If you're interested in joining us *physically*, please contact
<mailto:X2Go-ML-1@baur-itcs.de> with the text "The Gathering" somewhere
in the subject and bug me publicly on the X2Go-Project list if you don't
receive a confirmation by e-mail after a day or two.
We will not be providing accomodation this year (so if you cannot
commute daily, you will have to look for a hotel/hostel room yourself),
*but we still need your contact info* if you wish to take part in
person, due to current Covid-19 health regulations.
Also, you will be required to wear a non-medical everyday mask or
comparable mouth and nose cover (of course, better masks like
N95/KN95/FFP2/FFP3 are okay as well, as long as they do not have an
exhalation valve), both when using public transport (and while waiting
at the platforms/stops), as well as inside shackspace (you will likely
be allowed to take the mask off while sitting at your desk, but we
cannot guarantee that yet).
For joining us *virtually*, you can join in any time, even on short
notice, no sign-up required (it would still be nice if you'd let us know
in advance, so we can make sure we have sufficient server and streaming
capacity).
We will be updating the Wiki page
<http://wiki.x2go.org/doku.php/events:x2go-gathering-2020> as more
information becomes available.
As this year's event is a hybrid event with minimal on-site
participation, there is not really a need for event sponsorships.
However, if you're a company that had planned to sponsor the event, we'd
appreciate it if you'd redirect the money to some paid work on X2Go
instead. A list of companies/individuals available for this can be found
here: <https://wiki.x2go.org/doku.php/doc:professional-support>
CFD.direct, one of our long-time sponsors
(<https://wiki.x2go.org/doku.php/doc:sponsors>), has already done so -
and not only that, they have increased their funding from 700 EUR, as
originally planned, to 1000 EUR, as you can read here:
<https://wiki.x2go.org/doku.php/events:x2go-gathering-2020#sponsoring>.
We will be pooling their sponsorship money with another donation by KLO
Ingeniería Informática, so we will have 1100 EUR at our disposal.
This money will be used to try to tackle the long-standing clipboard
issues in the NX-libraries.
If you want to add money into that pool, or want to sponsor other
X2Go-related work, again, please see the above list of
companies/individuals available for such work.
Sincerely,
Stefan Baur, "X2Go: The Gathering" event organizer
--
BAUR-ITCS UG (haftungsbeschränkt)
Geschäftsführer: Stefan Baur
Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
[View Less]
Dear all
The X2Go project is proud to announce a new release of the X2Go
component ,,x2gobroker''.
New gains of this version of ,,x2gobroker'' are:
o Fixes installation on deb-based systems. The previous version had a syntax
error in the post installation script of x2gobroker-ssh.
X2Go Component: x2gobroker
Version: 0.0.4.3
Status: RELEASE
Timestamp: 1587905704
Date: Sun, 26 Apr 2020 14:55:04 +0200
Changes:
x2gobroker (0.0.4.3) RELEASED; urgency=medium
.
[ Mihai Moldovan ]
* …
[View More]New upstream version (0.0.4.3):
* debian/x2gobroker-ssh.postinst:
+ Fix nscd runtime detection.
Regards,
Mihai Moldovan
[View Less]
Dear all
The X2Go project is proud to announce a new release of the X2Go
component ,,x2gobroker''.
New gains of this version of ,,x2gobroker'' are:
o hint at X2Go KDrive (currently only useful on Debian)
o includes x2go-mini-sshbroker standalone script, not installed
o fix installation issue on systems that do not have nscd running
X2Go Component: x2gobroker
Version: 0.0.4.2
Status: RELEASE
Timestamp: 1587759632
Date: Fri, 24 Apr 2020 22:20:32 +0200
Fixes these bug report(s): 1458 …
[View More]1459
Changes:
x2gobroker (0.0.4.2) RELEASED; urgency=medium
.
[ Mike Gabriel ]
* New upstream version (0.0.4.2):
- etc/x2gobroker.conf: Fix typo in command example."
- x2gobroker/defaults.py: Hint that there is a new feature in X2Go: X2Go
KDrive.
.
[ Stefan Baur ]
* New upstream version (0.0.4.2):
- contrib/x2go-mini-sshbroker: Contribute Bash script that demonstrate
a simple X2Go SSH Broker written in Bash. (Fixes: 1459).
.
[ Mihai Moldovan ]
* New upstream version (0.0.4.2):
- docs/README.x2goclient+broker.getting-started.md: fix up markdown
syntax.
- misc: copyright update.
- man/*: update date and version stamps pre-release.
* debian/control:
+ Add psproc dependency to x2gobroker-ssh. We'll need it later on.
* debian/x2gobroker-ssh.postinst:
+ Only reload nscd configuration if daemon is installed and actually
running. Fixes: #1458. Based on a patch by Stefan Baur.
Regards,
Mihai Moldovan
[View Less]
Dear all,
The X2Go project is proud to announce a new release of X2Go Client for Windows:
4.1.2.2-2020.02.13
This is the 1st release of X2Go Client for Windows 4.1.2.2-2020.02.13.
The major Windows changes since 4.1.2.0-2018.06.22 are:
- Windows: Update Win32 OpenSSL from 1.0.2n to 1.0.2u
Fixes several CVEs
- Windows: Upgrade bundled VcXsrv from 1.20.0.0 to 1.20.6.0
- Windows: Add support for x3270-fonts
- Windows: Upgrade PulseAudio from 7.1 to 13.0
- Windows: …
[View More]Upgrade PuTTY from 0.71 to 0.73
- Windows: Upgrade libssh from 0.7.4 to 0.9.3 (while maintaining Pageant
support).
As with most vulnerabilities in 3rd party software, the X2Go project
has not done an analysis of whether X2Go Client was actually affected
by these vulnerabilities. However, as a precaution, we strongly
encourage all users to update.
For the Windows-specific release notes for this release, see this page:
http://wiki.x2go.org/doku.php/doc:release-notes-mswin:x2goclient-4.1.2.2
Regards,
Mihai Moldovan
[View Less]
Dear all
The X2Go project is proud to announce a new release of the X2Go
component ,,x2goclient''.
New gains of this version of ,,x2goclient'' are:
o more client-broker interaction (new events sent to the broker side)
o experimental X2Go KDrive support
o crash fix for the automount feature
o failing to spawn PulseAudio on Windows does not spawn a warning message any
longer if sound support has been globally deactivated
o compatibility with Qt 5.11+
o cleanly build with newer …
[View More]libssh versions (libssh_threads removal)
o automatic UNIX helper bypass when starting X2Go Client with command line
parameters that will let it (almost) immediately exit. No more killing of
subprocesses when running x2goclient --help, yay!
o new options --libssh-debug (info/protocol log level) and --libssh-packetlog
(debug/packet loglevel). BOTH OF THEM MIGHT REVEAL PASSWORDS, SO USE WITH
EXTREME CARE!
o new option --bypass-cleanup-helper - can be used to completely bypass the
UNIX cleanup helper
o fix sftp-server location scanning for Gentoo 17.1 profiles without a compat
symlink
o accept direct IPv6 addresses in proxy fields. Previously such input was
parsed as "host:port:" and failed miserably.
o stop reacting twice to tray icon button clicks on macOS. Every tray icon
click is registered as a left click on that platform and a right click can't
be distinguished. No other application tries to differentiate (because it
isn't possible), so X2Go Client was actually buggy in this regard.
o make internal scp calls compatible with newer libssh versions and those with
fixes for CVE-2019-14889 backported. This has the drawback that we can't scp
files into other user's home directories easily any longer, but libssh will
keep interpreting the path literally so there's nothing sensible we could do
about this (other than looking up home directories in a complicated manner
via other tools). Since we don't need to do this (currently), just live with
that limitation.
o fix an image corruption bug (seen upon resizing etc.) in custom SVGFrame
widgets
o disable PulseAudio autospawning in X2Go config file, thanks to Ville
Salmela. Less spam in system logs for disconnected sessions!
o in the Qt5 code path, actually search for "sftp-server", not "sftp-binary".
Oops.
o updated translations
o updated macOS builds to use PulseAudio 13.0
o updated copyright notices
o now requires pkgconfig as a build dependency
o add sftp-server binary path support for the default NixOS location
o renamed shadow session type label to "X2Go/X11 Desktop Sharing"
o document --broker-name in man page
o rename XFreeRDP radio button labels to more accurate pre-2.0 and post-2.0
versions
o new Czech translation thanks to Tom Ruzicka
o correctly close channels on failures during checkLogin () thanks to Ulrich
Sibiller
o specifying an exclamation character ("!") at the start of host
specifications will make X2Go Client skip login/interaction checks
completely thanks to Ulrich Sibiller. "!" was chosen because it is not a
valid DNS or alias name part. Can be used for both proxies and host
endpoints.
Known issues:
o The X2Go KDrive support will currently work on Debian-based systems that
include packages for x2gokdriveclient. No RPM-based distributions, no
Windows support, no macOS support yet.
o Our upstream builds are STILL fully Qt4-based. There will be no release
builds for Debian Bullseye due to this.
X2Go Component: x2goclient
Version: 4.1.2.2
Status: RELEASE
Timestamp: 1581543720
Date: Wed, 12 Feb 2020 22:42:00 +0100
Fixes these bug report(s): 1307 1320 1393 1418 1425 1428
Changes:
x2goclient (4.1.2.2) RELEASED; 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.
Regards,
Mihai Moldovan
[View Less]
Dear all
The X2Go project is proud to announce a new release of the X2Go
component ,,pyhoca-gui''.
New gains of this version of ,,pyhoca-gui'' are:
o fixed passphrase dialog
o fixed cursor modification with wxGTK 4.0
o fixed task bar menu items not appearing
o don't log garbage (Python 2 and 3 compatibility)
X2Go Component: pyhoca-gui
Version: 0.6.1.1
Status: RELEASE
Timestamp: 1577947104
Date: Thu, 02 Jan 2020 07:38:24 +0100
Changes:
pyhoca-gui (0.6.1.1) RELEASED; urgency=medium
…
[View More] .
[ Mike Gabriel ]
* New upstream version (0.6.1.1):
- pyhoca/wxgui/frontend.py: Fix loading PyHocaGUI_DialogBoxPassphrase from
wrong module (passphrase -> logon).
- pyhoca/wxgui/logon.py: Use wx.Cursor with wxgtk4.0.
- pyhoca/wxgui/menus_taskbar.py: Fix AppendMenu wrapper. (All
self.AppendMenu implementations lacked a return statement).
- pyhoca/wxgui/notify.py: No byte objects in log strings.
.
[ Mihai Moldovan ]
* New upstream version (0.6.1.1):
- misc: update copyright notices. Happy new year!
- man/man1/pyhoca-gui.1: update date stamps pre-release.
Regards,
Mihai Moldovan
[View Less]
Dear all
The X2Go project is proud to announce a new release of the X2Go
component ,,python-x2go''.
New gains of this version of ,,python-x2go'' are:
o fixed Python-3-crash when handling keyboard layouts
o check KDrive-availability before using it
o patch around Python-3-incompatibility in paramiko (if necessary)
o documentation building improvements for RPM distros
X2Go Component: python-x2go
Version: 0.6.1.3
Status: RELEASE
Timestamp: 1577883976
Date: Wed, 01 Jan 2020 14:06:16 +…
[View More]0100
Changes:
python-x2go (0.6.1.3) RELEASED; urgency=medium
.
[ Mike Gabriel ]
* New upstream release 0.6.1.3:
- x2go/backends/terminal/plain.py: Fix keyboard layout setting under
Python3. <bytes>.decode() does not modify the variable in place but
needs an assignment.
- Check availability of X2Go KDrive base support server-side before
firing up x2gokdriveclient.
- x2go/_paramiko.py: Monkey-patch PKey._write_private_key() method as
it is broken under Python3.
See: https://github.com/paramiko/paramiko/pull/1583/
.
[ Mihai Moldovan ]
* New upstream version (0.6.1.3):
- Makefile.docupload: make sphinx-apidoc overridable/configurable.
- x2go/_paramiko.py: stop monkey-patching very old paramiko versions with
the private key fix for Python 3. We don't care for
Python-3-compatibility there and they implement serialization on their
own anyway.
- misc: pre-release copyright update.
* python-x2go.spec:
+ Call a more specialized version of sphinx-apidoc depending on the Python
version we're building against. When building for Python 3, use the
specific Python-3-version corresponding to %{python3_version}.
Otherwise, try to auto-detect the correct version by scanning for either
sphinx-apidoc-%{python2_version}, sphinx-apidoc-2 or just defaulting to
sphinx-apidoc (and hoping very hard that this is actually the
Python-2-version).
+ Fix condition in doc build.
+ Reflow comments (only).
+ Also use the same detection mechanism for sphinx-build.
+ Correctly check for existance of %{python2_version}.
+ Add Python-3-autodetection via %{python3_version} and fallbacks to
%{py3_ver} and yet another to the plain "3" postfix.
+ Fix fallback detection. We want to fall back if the variables are empty,
not set.
+ Fix sphinx-{apidoc,build} calls by using the new shell variables, not
RPM macros.
Regards,
Mihai Moldovan
[View Less]