ThinLinc 4.6.0 Release Notes

Introduction

Cendio are proud to present ThinLinc 4.6.0, with more than 50 enhancements and fixes. Highlights include performance improvements for native clients, easier upgrading with automatic configuration migration, and improved platform support for SeamlessRDP.

ThinLinc works on most modern Linux distributions. We recommend that you deploy ThinLinc on one of these tested platforms:

  • Red Hat Enterprise Linux Server 7
  • SUSE Linux Enterprise Server 12
  • Ubuntu Desktop 14.04 (64-bit)

Please note that ThinLinc is supported on any platform that fulfills our documented requirements. This includes Oracle Linux, Linux Mint, and Debian.

Changes in This Release

In the list below, the bug number is given in parentheses. For more information, visit https://www.cendio.com/bugzilla/.

General

  • ThinLinc Setup will now assist you in migrating your configuration when upgrading to a new version of ThinLinc. (1760)
  • When reconnecting to a ThinLinc session, all existing connections to that sessions will now be disconnected. (2251)
  • OpenSSH has been upgraded to 7.1p2. [CVE-2016-0777, CVE-2016-0778] (5770)
  • Nettle has been upgraded to 3.2. [CVE-2015-8803, CVE-2015-8804] (5788)
  • GnuTLS has been updated to version 3.1.1. (5537)
  • OpenSSL has been updated to version 1.0.2e. (5540)
  • It is now safe to install our Windows software multiple times without rebooting. A bug where files disappeared on reboot after multiple upgrades was found and fixed. (5758)

Server

  • An update to the pixman library reduces CPU usage for certain scaling operations in Xvnc. This is commonly used by for example Firefox when playing online video. (5748)
  • tl-session will no longer try to perform DNS lookups of the "thinlinc" hostname when starting up a new session. (5682)
  • Setting the desktop name using vncconfig will now work again. This allows the client title bar to have the proper title when using tl-single-app. (5726)
  • It is now possible to start ThinLinc sessions on systems using pam_limits with SELinux. (5733)
  • Systems with Python 2.4, such as Red Hat Enterprise Linux 5, could take a long time to start a ThinLinc session. This has been adjusted. (5774)

Native Client

  • The native client can now do multi-threaded handling of VNC data, leading to performance improvements on clients with multiple cores. (5618)
  • Support for Microsoft Windows 10 has been added. (5400)
  • Support for eLux RP 5 has been added. (5681)
  • Support for eLux RL has been removed. (5803)
  • Support for Wyse Enhanced SuSE Linux 11 SP3 has been added, while support for Wyse Enhanced Suse Linux 11 SP2 has been dropped. (5768)
  • The ThinLinc client is now associated with opening .tlclient files on OS X. (5504)
  • A shadowing client will no longer try to export any local devices to the session being shadowed. (5795)
  • Trailing whitespace characters in the server name and username field will no longer cause a login error. (5776)
  • The ThinLinc client will now exit faster on Linux and OS X platforms. (5672)

ThinLinc Web Access

  • An improved zlib implementation improves performance for some use cases. (5623)
  • The tlwebaccess service will now respect the log level given in the configuration file. (5798)

Smart Card Support

  • A bug in tl-crltool caused failures to parse certificate revocation lists for determining whether a certificate was valid or not. This has been fixed. (5806)

Audio Redirection

  • Reloading PulseAudio tunnel modules will no longer cause the client PulseAudio server to fill the log files in some situations. (5717)
  • A case where the PulseAudio in the native client would not be able to connect to a local PulseAudio 7.0 server has been fixed. (5743)

Printing Support

  • thinlocal is now able to determine the content type of a print job using CUPS 1.7 or later; this will avoid sending normal jobs as raw jobs to local printers. (5747)

Windows Integration

  • SeamlessRDP is now supported with Microsoft Windows Server 2012 and 2012 R2. (5245)

Configuration Changes

Removed

  • The unused parameter /vsmserver/agentcomm_bind_hostname has been removed. (5763)
  • The parameter /vsmserver/sshd_log_files has been removed. ThinLinc no longer uses the SSH log file to determine the connecting client's IP address. (2796)

A complete configuration reference can be found in the ThinLinc Administrators Guide.

Corrected Issues

ThinLinc has also been enhanced in many other ways. The complete list of corrected issues is:

1760, 2251, 2776, 2796, 2860, 5044, 5045, 5245, 5319, 5332, 5375,
5400, 5439, 5504, 5510, 5535, 5537, 5540, 5546, 5558, 5575, 5618,
5623, 5637, 5642, 5672, 5681, 5682, 5717, 5723, 5724, 5726, 5733,
5743, 5747, 5748, 5758, 5763, 5764, 5768, 5770, 5774, 5776, 5788,
5793, 5795, 5796, 5798, 5803, 5804, 5806, 5818, 5820, 5827, 5840
Debian is a registered trademark of Software in the Public Interest, Inc.
eLux is a registered trademark of UniCon Software GmbH.
Firefox is a registered trademark of The Mozilla Foundation.
Linux is a registered trademark of Linus Torvalds.
Linux Mint is a trademark of Linux Mark Institute.
Oracle is a registered trademark of Oracle Corporation.
OS X is a registered trademarks of Apple Inc.
Red Hat is a registered trademark of Red Hat, Inc.
SuSE is a registered trademark of SUSE LLC.
ThinLinc is a registered trademark of Cendio AB.
Ubuntu is a registered trademark of Canonical Ltd.
Windows is a registered trademark of Microsoft, Inc.
Wyse is a registered trademark of Wyse Technology Inc.