3.0
Assets
- turbovnc-3.0.tar.gz is the official source tarball for this release. The automatically generated "Source code" assets are not supported.
- Refer to https://TurboVNC.org/Downloads/DigitalSignatures for information regarding the methods used to sign the files in this release and instructions for verifying the signatures.
- The binary packages were built with libjpeg-turbo 2.1.3 and Adoptium OpenJDK 11.0.15+10 (Adoptium OpenJDK 11.0.14.1+1 used for 32-bit Windows.)
Packaging Changes
- Linux/AArch64 RPM and DEB packages are now provided.
- The RPM packages now contain SHA-256 signatures. This fixes an issue whereby the RPM signatures could not be verified on Red Hat Enterprise Linux 9 when using its default crypto policy, which restricts the use of the SHA-1 algorithm.
Support
Code Quality: Stable
Current Support Category: Maintenance
Documentation
Release Notes
Significant changes relative to 3.0 beta1:
-
Fixed an issue in the TurboVNC Viewer whereby scroll wheel events were transmitted to the VNC Server with incorrect coordinates if desktop scaling was enabled.
-
The simple web server for noVNC (part of the TurboVNC Server) now supports Python 3, and the official TurboVNC packages now require Python 3. The TurboVNC Server must be built with CMake 3.12 or later in order for the simple web server to use Python 3.
-
Fixed an error ("couldn't find '*/bin/webserver'") that occurred when attempting to run the
vncserver
script if TurboVNC was built without the optional noVNC web server. -
Fixed a regression in the TurboVNC Viewer whereby specifying the
User
orSendLocalUserName
parameter did not automatically disable security types that do not use the Unix Login and Plain authentication schemes. -
The RPM package generated by the TurboVNC build/packaging system now includes post-install and pre-uninstall scriplets that configure/unconfigure the TurboVNC Server init.d script to run in the
unconfined_service_t
SELinux domain rather than theinitrc_exec_t
SELinux domain. This fixes an issue whereby either Xvnc or the window manager failed to launch when attempting to start a TurboVNC session from the TurboVNC Server init.d script on recent Red Hat Enterprise Linux (and derivative), Fedora, and SuSE releases. -
The TurboVNC Viewer now overrides Java's default choice of high DPI scaling algorithms on Windows. This eliminates visual artifacts when using fractional display scaling factors such as 125%.
-
The
vncserver
script now sets theVGL_PROBEGLX
environment variable to0
. This prevents VirtualGL from probing the TurboVNC X Server for stereo-capable X visuals. (Such visuals will never exist in an X proxy such as TurboVNC.) On systems that support libglvnd, probing for stereo-capable visuals caused the Mesa GLX vendor library to be loaded into the 3D application process, which led to interaction issues with certain commercial 3D applications that provide their own Mesa back ends. -
Fixed an error ("Server TLS ERROR: Could not load libssl") that occurred when attempting to use TLS encryption with the TurboVNC Server (built with
TVNC_DLOPENSSL=1
, which is the default) running on a TurboVNC host with OpenSSL 3. -
The TurboVNC Server is now based on xorg-server 1.20.14, which fixes several minor X server bugs.