ThinLinc Changelog

New in version 4.1.1

November 13th, 2013
  • Server:
  • ThinLinc works on most modern Linux distributions and Oracle Solaris (R). We recommend that you deploy ThinLinc on one of these tested platforms:
  • Red Hat (R) Enterprise Linux Server 6 (64-bit)
  • SUSE Linux Enterprise Desktop 11 SP3 (R) (64-bit)
  • Ubuntu Desktop (R) 12.04 (64-bit)
  • Oracle Solaris (R) 10
  • When the master and agent services was restarted simultaneously, information about existing sessions could be lost. This has been corrected. (4380)
  • Compatibility with "systemd" distributions has been improved. (4765, 4842)
  • General:
  • Elliptic curve (ECDSA) host keys are now supported. (4568)
  • Client:
  • Windows 8.1 and Windows Server 2012 R2 are now supported client platforms. (4803)
  • Multiple issues with sound redirection has been corrected, by upgrading to "PulseAudio 4.0". Audio sync should now work. (4411, 4569)
  • The Debian/Ubuntu client package has been improved and should now install without warnings. (3995)
  • A client package for "eLux RP" has been added. (4611)
  • Smart card authentication is now supported in the Mac OS X Client. (4690)
  • HTML5 Client:
  • The HTML5 client is now faster. (4736)
  • On-screen Keyboard input should now work with the Chrome browser, making the HTML5 client usable on many Android devices. (4602)
  • The HTML5 client makes better use of the available screen area. A larger portion of the screen is used for the session. (4616)
  • It is now possible to send special keys such as Escape, Tab, Control, Alt from touch devices. (4759)
  • Dynamic resize support has been added to the HTML5 client. The remote session will automatically resize when the size of the local browser window changes, the tablet is rotated etc. (4642)
  • It should now be easier to "double click" when using the HTML5 client on touch devices. (4666)
  • The previous release of the web access service failed to verify if an account was expired. This has been corrected. (4829)
  • Smart Card Support:
  • Multiple issues with the PC/SC Smart Card redirection has been fixed. The redirection should now work with the second generation Novell Client, used on Vista and newer systems. (4511, 4740, 4741, 4742, 4746)
  • Local Drive Redirection:
  • Copying files between a server and a 64-bit client failed with an error in earlier versions, this has been corrected. (4592)
  • Administration:
  • A problem with profile reordering was present in earlier releases. This has been corrected. (4719)
  • Desktop Customizer:
  • The ThinLinc Desktop Customizer now supports the "Lightweight X11 Desktop Environment" (LXDE). (4739)
  • Windows Integration:
  • It is now easier to use Smart Cards with ThinLinc in a Microsoft environment, since the tool tl-ldap-certalias now supports Active Directory. (3069)
  • SeamlessRDP did not handle minimize/maximize/restore correctly when ThinLinc was running on a 64-bit system. This has been corrected. (4145)
  • SeamlessRDP now works better with with "topmost" windows. (4807)

New in version 4.1.0 (June 28th, 2013)

  • Server:
  • ThinLinc works on most modern Linux distributions and Oracle Solaris (R). We recommend that you deploy ThinLinc on one of these tested platforms:
  • Red Hat (R) Enterprise Linux Server 6 (64-bit)
  • SUSE Linux Enterprise Desktop 11 SP2 (R) (64-bit)
  • Ubuntu Desktop (R) 12.04 (64-bit)
  • Oracle Solaris (R) 10
  • The X Server platform has been upgraded. The X server is now based on X.Org 1.14.0. In addition to support for new extensions such as XInput2, it is also faster. The "render_bench" test indicates a performance increase of 30%. Compatibility with Unity 2D has also been improved. The "RandR" interface has been upgraded from version 1.2 to 1.4. (4417)
  • ThinLinc now works with "GNOME Shell" - the core user interface of GNOME 3. (3836, 4598)
  • The X Server now provides the X keyboard extension (XKB). This gives better compatibility with modern applications and desktop environments. This extension also provides a more advanced interface for keyboard handling. (3074)
  • GLX version 1.4 is supported. This is the latest version of the OpenGL extension to the X Window System. (4019)
  • A session profile for the MATE Desktop is provided. (4406)
  • A problem with the earlier release could cause the login services to stop responding every sunday, when installed on Ubuntu distributions. This has been corrected. (4471)
  • The symbolic link ~/.thinlinc/xinit.log is no longer created. The session log is instead available as /var/opt/thinlinc/sessions/$USER/last/xinit.log . (3780)
  • The default keyboard layout is now "US". Please note that the "-KeyboardMap" argument is no longer supported. The default layout is defined by the /sessionstart/keyboard_layout parameter. It can also be changed at runtime with the "setxkbmap" command. Also note that the default layout of a remote RDP session is determined by the locale of the user session. (4526)
  • Several versions of Ubuntu contains a LSB support script "install_initd" which does not work. This release contains a workaround for this problem, allowing the ThinLinc services to be installed correctly on these distributions. (4546)
  • On some systems with the "AppArmor" security module, applications such as Evince did not start. This has been corrected. (4468)
  • It is now possible to configure OpenSSH on a ThinLinc Server with a restricted port forwarding configuration, where a user can only create port forwards to their own Xvnc instances. This feature uses the "PermitOpen" option and is available with OpenSSH 4.5 and later. (4591)
  • In earlier versions, the xfig application was not displayed correctly when using 64-bit ThinLinc servers. This has been corrected. (4539)
  • General:
  • This release features support for publishing a single application. This mode is activated by calling the application with the tl-single-app command, either from the client, or by creating a suitable profile on the server. (4465, 4466)
  • Client:
  • The ThinLinc client now supports authentication using an existing Kerberos ticket. In a Kerberos environment, this makes it possible to initiate ThinLinc connections without having to enter credentials. (4003)
  • The Windows client is now supported on Windows 8 and Windows Server 2012. (4353)
  • A HTML5 client is included as a "Technology Preview" feature, called "ThinLinc Web Access". This client makes it possible to connect to ThinLinc servers from devices which lacks a native client, including the Apple iPad. (4132)
  • The Windows client now uses "OpenSSH" SSH client. This means that the SSH implementation is now the same on all platforms. This also means that the file format of public key identify files has been changed: The Windows client now requires OpenSSH identify files. (3183)
  • A client package for "Wyse Enhanced SUSE Linux Enterprise Thin client" (SLETC) is now provided. (3725)
  • A client package for "Wyse Linux v6" is no longer provided. (4503)
  • The client is more tolerant against user profile scripts (.tcshrc, .bashrc etc) which prints information during login. (4540)
  • A problem with comma/delete on the numeric keyboard has been corrected. (4068)
  • Smart Card Support:
  • Smart Card Single Sign-On against Windows 2008 and Windows 2008 R2 is now supported. (3393)
  • When authenticating with a smart card, the client will now forward information about the used card, certificate and smart card reader to the server. This information can be used by the RDP client when authenticating with a smart card against Windows servers, providing a single sign-on experience. (4498, 4565)
  • Printing Support:
  • Printing to the "local" printer with the Windows client did not work if the option "Show printer selection dialog on each print" was active. This has been fixed. (4625)
  • Virtual Desktop Infrastructure (VDI):
  • The VirtualBox integration has been removed. (4486)
  • TLCOS:
  • Please note that this is the last release which includes TLCOS. Various other alternatives are available. This includes Thinstation, eLux from Unicon Software, and Universal Desktop Converter from IGEL Technology. (4356)
  • Windows Integration:
  • The RDP client now supports Credential Security Support Provider (CredSSP). (2571)
  • The RDP client can automatically reconnect to the server after a network failure. (4501)
  • SeamlessRDP supports "session sharing". This means that multiple applications can be invoked in seamless mode, using a single remote RDP session. This minimizes resources and reduces the time it takes to start an additional application. (2289)
  • SeamlessRDP did not work against Windows 2008 R2. This has been corrected. (4517)
  • Corrected Issues:
  • ThinLinc has also been enhanced in many other ways. The complete list of corrected issues is:
  • 1464, 1643, 1795, 2289, 2504, 2544, 2571, 2611, 2639, 2728, 2945,
  • 2968, 3074, 3104, 3114, 3115, 3131, 3155, 3183, 3233, 3318, 3365,
  • 3393, 3456, 3463, 3725, 3780, 3836, 3934, 3983, 3992, 4003, 4019,
  • 4068, 4077, 4126, 4132, 4154, 4207, 4225, 4242, 4262, 4353, 4356,
  • 4403, 4406, 4416, 4417, 4430, 4451, 4452, 4461, 4462, 4465, 4466,
  • 4468, 4471, 4475, 4479, 4482, 4484, 4486, 4489, 4498, 4499, 4501,
  • 4503, 4504, 4505, 4506, 4508, 4510, 4513, 4517, 4524, 4525, 4526,
  • 4528, 4529, 4539, 4540, 4545, 4546, 4547, 4556, 4557, 4561, 4563,
  • 4565, 4573, 4574, 4575, 4576, 4577, 4579, 4591, 4595, 4598, 4605,
  • 4623, 4625, 4634, 4646, 4648, 4658, 4698
  • eLux (R) is a registered trademark of UniCon Software GmbH.
  • Linux (R) is a registered trademark of Linus Torvalds.
  • Mac OS X is a trademark of Apple Computer, Inc.
  • iPad is a trademark of Apple Computer, Inc.
  • OpenGL (R) is a registered trademark of Silicon Graphics, Inc.
  • Red Hat (R) is a registered trademark of Red Hat, Inc.
  • Solaris (R) is a registered trademark of Oracle Corporation.
  • ThinLinc (R) is a registered trademark of Cendio AB.
  • Ubuntu (R) is a registered trademark of Canonical Ltd.
  • Windows (R) is a registered trademark of Microsoft, Inc.
  • VirtualBox (R) is a registered trademark of Oracle Corporation.

New in version 4.0.0 (December 5th, 2012)

  • Server:
  • ThinLinc works on most modern Linux distributions and Oracle Solaris (R). We recommend that you deploy ThinLinc on one of these tested platforms:
  • Red Hat (R) Enterprise Linux Server 6 (64-bit)
  • SUSE Linux Enterprise Desktop 11 SP2 (R) (64-bit)
  • Ubuntu Desktop (R) 12.04 (64-bit)
  • Sun Solaris (R) 10
  • The installation program has been updated with several bug fixes to increase compatibility. (4360, 4442, 4446)
  • The startup scripts will now fetch a Kerberos ticket for the session by default. (4301)
  • The notifications for session shadowing has been made more robust against false warnings. (4321)
  • General:
  • The client and the server now both fully support multiple monitors. This includes both making sure the session covers all monitors, as well as exporting monitor dimensions to the server for correct window placement inside the ThinLinc session. (14, 2426, 3094, 4229)
  • Client:
  • A 64-bit version of the Linux client is now available. (3230)
  • Compatibility with Mac OS X 10.8 has been improved. (4366, 4368)
  • Client window placement has been improved in multi monitor environments. It should now avoid crossing monitor edges, and the session will always be displayed on the same monitor as the login window. (3892, 4275)
  • Sessions are now dynamically resized as the local client window is resized. Previously a reconnect was required to resize the session. (3673)
  • A performance issue on AMD Bobcat CPUs has been identified and fixed. These CPUs are found in several recent terminals. (4328)
  • The installation programs for the Windows client are now signed, increasing security on that platform. (2075)
  • The Java client applet is now signed with a trusted certificate. This avoids unnecessary security warnings. (4402)
  • A security issue in the Java client has been resolved. The PAM account checks were not properly performed, allowing users with locked accounts to log in. (4460)
  • Support for Thinstation has been updated from version 2 to version 5. (4318, 4349)
  • Windows 2000 is no longer a supported platform for the client. Users are encouraged to upgrade to a later version of Windows. (4367)
  • The client now better supports systems that have case sensitive user names. Previously, the client always converted the user name to lowercase. This is now optional, and the default is not to alter the name. Please note: this means that in some configurations, the user name field in the earlier client was perceived as case insensitive, while the new version will require correct case. (2197)
  • Edge scrolling, also known as bump scrolling, has been restored when the client is in full screen mode. This feature was lost in ThinLinc 3.2.0. (4343)
  • Smart Card Support:
  • The bundled OpenSC library has been upgraded, increasing compatibility with modern cards. (4377)
  • The Linux client will no longer ask for a PIN even if the server rejects the certificate. (2991)
  • Audio Redirection:
  • The embedded PulseAudio server, which is used for audio redirection, has received a major upgrade. This will increase compatibility with modern desktop environments and applications. (2505, 3222, 3227, 4346)
  • Windows (R) Integration:
  • The RDP client now supports Transport Layer Security (TLS) 1.0. TLS is the latest version of the Secure Sockets Layer (SSL) protocol. (4347)
  • SeamlessRDP should now be better at ignoring command line windows (which cannot be properly exported seamlessly). (2369)
  • SeamlessRDP is now better at determining when a session should be terminated. (4007)

New in version 3.4.0 (June 12th, 2012)

  • This version features a brand new installer, which should make the installation a breeze on most distributions.
  • This includes RHEL 6, SLED 11, and Ubuntu 12.04.
  • The server is distributed in the DEB package format in addition to RPM.
  • Compatibility with desktop environments such as Unity 2D, KDE4, and XFCE has been improved.
  • Support for servers and clients older than 2.0.0 has been removed.
  • The Linux smart card authentication has been re-implemented.
  • It is now smaller and twice as fast.

New in version 3.3.0 (December 30th, 2011)

  • New platforms, including Mandriva Enterprise Server and Unity 2D, are now supported. All server components are available as 64-bit versions.
  • The performance on high latency networks has been improved.
  • Four new translations have been added: Dutch, French, Russian, and Turkish.
  • The OS X client has been translated.
  • The functionality of the Web administration interface has been improved.

New in version 3.2.0 (August 31st, 2011)

  • New platforms such as Windows 2008 R2 and the latest Linux distributions from Red Hat and Ubuntu are now supported.
  • VirtualBox integration has been added.
  • This advanced VDI solution works well in conjunction with VirtualGL and ThinLinc, and can deliver high performance graphics with OpenGL applications in a thin client environment.
  • This release features a new Web administration GUI.
  • The performance of many RENDER operations has been improved: the "render_bench" test indicates a performance increase of 100%. Additionally, the graphics engine of the client ("vncviewer") has been rewritten.

New in version 3.1.2 (October 15th, 2010)

  • It is now possible to install ThinLinc on 64-bit Debian based systems.
  • The OpenGL support has been enhanced.
  • The Mesa software has been upgraded, and several issues have been resolved.
  • The smart card support has been enhanced and several bugs have been fixed.

New in version 3.1.1 (July 1st, 2010)

  • The performance of the Windows client has been improved, and it is about twice as fast as the previous version. This gives radically improved performance in many cases, such as video playback.
  • A client package for IGEL Universal Desktop terminals is now provided.
  • The smart card support has been enhanced.
  • The client distribution TLCOS now includes basic scanner support.