Skip to content

3.0

Compare
Choose a tag to compare
@dcommander dcommander released this 03 May 18:55
· 293 commits to main since this release

Assets

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

User’s Guide for TurboVNC 3.0

Release Notes

Significant changes relative to 3.0 beta1:

  1. 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.

  2. 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.

  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.

  4. Fixed a regression in the TurboVNC Viewer whereby specifying the User or SendLocalUserName parameter did not automatically disable security types that do not use the Unix Login and Plain authentication schemes.

  5. 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 the initrc_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.

  6. 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%.

  7. The vncserver script now sets the VGL_PROBEGLX environment variable to 0. 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.

  8. 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.

  9. The TurboVNC Server is now based on xorg-server 1.20.14, which fixes several minor X server bugs.