Assets
- turbovnc-3.3.1.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 3.2.0, Adoptium OpenJDK 21.0.12.1+1 (Linux/x86-64, macOS), and Adoptium OpenJDK 21.0.12+8 (all other platforms.)
Packaging Changes
- A Windows/Arm package is now provided.
Support
Code Quality: Stable
Current Support Category: Active
Documentation
User’s Guide for TurboVNC 3.3.1
Release Notes
Significant changes relative to 3.3:
-
The simple web server for noVNC (part of the TurboVNC Server) now supports Python 3.12 and later when using TLS encryption.
-
The TurboVNC Viewer now supports 3-button mouse emulation, which addresses a feature regression relative to the native Windows TurboVNC 2.2.x Viewer. New parameters (
Emulate3,Emulate3Fuzz,Emulate3Timeout, andEmulate3Modifiers) and a new check box in the TurboVNC Viewer Options dialog can be used to enable and configure 3-button mouse emulation.Emulate3,Emulate3Fuzz, andEmulate3Timeoutwork identically to the corresponding command-line options in the native Windows TurboVNC 2.2.x Viewer, enabling middle mouse button emulation with a left and right mouse button chord.Emulate3Modifiersenables middle mouse button emulation with the left mouse button and a specified combination of modifier keys. -
The optional TurboVNC Server init.d script for Linux has been improved in the following ways:
- The script has been reimplemented as a systemd service, which extends compatibility to Fedora 45 and later, SUSE 16 and later, and other Linux distributions that no longer translate SysV init scripts. (
systemd-sysv-generatorwas removed in systemd v260.) This also fixes a dependency error when installing an official TurboVNC RPM package on SUSE 16. - To match the behavior of the official RPM packages, the official TurboVNC DEB packages now configure the TurboVNC Server service when the package is freshly installed and unconfigure it when the package is removed.
- The official TurboVNC RPM and DEB packages now invoke
systemctl preset tvncserverwhen the package is freshly installed, which allows system administrators to use a systemd preset file to specify that the TurboVNC Server service should be enabled by default. (Previously, the TurboVNC Server service was always enabled by default when an official TurboVNC RPM package was freshly installed.) - The TurboVNC Server service is no longer restarted when an official TurboVNC RPM package is upgraded. This allows system administrators to hot patch systems with active TurboVNC sessions.
- The script has been reimplemented as a systemd service, which extends compatibility to Fedora 45 and later, SUSE 16 and later, and other Linux distributions that no longer translate SysV init scripts. (
-
Fixed an issue whereby the TurboVNC Viewer became unresponsive if the TigerVNC Server intentionally disconnected a TLS-encrypted connection.
-
Fixed an issue in the TurboVNC Viewer whereby hotkey sequences could be triggered with any superset of the modifier keys specified in the
HotkeyModifiersparameter (for example, Ctrl-Alt-Meta if Ctrl-Meta was specified.)