Citrix Workspace app for Linux 2112 - Technology Preview

Release Date: Nov 26, 2021

Note: This is an Early Access Build shared for the purpose of testing/validation with the intent to make organizations ready for the upcoming release and is NOT advised to be deployed in production environments. 

We are excited to share with you the Early Access Release of our next version of Citrix Workspace app for Linux.    

Please provide your feedback here before 3rd December 2021.

What's new

Support for cursor color inverting

Previously, the Citrix Workspace app displayed a dotted cursor that appeared the same in color to the black and white background of a text.  As a result, it was difficult to locate the position of cursor.

With this release, the cursor color inverts based on the background color of a text.  As a result, you can easily locate the position of the cursor in the text. By default, this feature is disabled. To enable this feature, do the following:

1. Navigate to the $HOME/.ICAClient/wfclient.ini configuration file.

2. Go to [Thinwire3.0] section and set the following entry:    

InvertCursorEnabled=True

Adaptive audio update

Adaptive audio now works when using User Datagram Protocol (UDP) audio delivery. The audio codecs for adaptive audio have also been updated. For more information, see Adaptive audio.

Audio configuration enhancement (Technical Preview)

Starting with this release, the VdcamVersion4Support attribute in the module.ini file is renamed to AudioRedirectionV4. The default value for AudioRedirectionV4 is set to “False”. As a result:

  • the ALSA library is used to access the audio devices and only single device is supported.
  • default audio device with the name Citrix HDX Audio appears in the session.
  • only one app could use the Citrix HDX Audio device at a time.

You can set the value for AudioRedirectionV4 to “True”. As a result:

  • the PulseAudio library is used to access the audio devices and multiple devices are supported.
  • more than one app can use the audio devices at a time.
  • citrix Workspace app displays all local audio devices that are available in a session. Instead of Citrix HDX Audio, the audio devices appear with their respective device names. You can switch to any of the available devices dynamically in a session.
  • sessions update dynamically when you plug in or remove audio devices.
  • audio device redirection is supported with HDMI and Bluetooth audio devices.

To enable this feature, do the following:

1. Navigate to the \<ICAROOT\>/config/ folder and open the module.ini file.

2. Go to the ClientAudio section and add the following entry:

             AudioRedirectionV4=True

3. Restart the session for the changes to take effect.

Known limitations: 

By default, the AudioRedirectionV4 value is set to “False”. If you have not changed the default value, the following known limitations are present:

  • On a VDA running on Windows Server 2016, you can’t change the audio device selection in a session. The selection is set to the default audio input and output only. This limitation is resolved when you set the AudioRedirectionV4 value to “True”.
  • Audio device redirection is not supported with Bluetooth audio devices. This limitation is resolved when you set the AudioRedirectionV4 value to “True”.
  • You can change the default audio device only on Windows 10, Windows 7, and Windows 8 operating systems. On Windows Server operating systems, such as Windows Server 2012, 2016, and 2019, you cannot change the default audio device due to a limitation in the Microsoft remote desktop session. 
  • Audio device redirection is not supported with HDMI audio devices. This limitation is resolved when you set the AudioRedirectionV4 value to “True”. However, the Citrix Workspace app might display HDMI audio devices that are not connected in a session.

UDP audio through Citrix Gateway (Technical Preview)

Previously, Citrix Workspace app was not supporting UDP audio through Citrix Gateway. With this release, Citrix Workspace app uses Datagram Transport Layer Security (DTLS) protocol for UDP audio. As a result, you can access the UDP audio through Citrix Gateway. 

To enable UDP audio through Citrix Gateway:

1. Navigate to the \<ICAROOT\>/config/ folder and open the module.ini file. 

2. Go to the WFClient section and set the following entry: 

EnableUDPThroughGateway=True

3. Go to the ClientAudio section and set the following entry: 

EnableUDPAudio=True

Note: 

If you use StoreFront default.ica configuration, the value of EnableUDPThroughGateway set in the [Application] section takes precedence over the value set in the module.ini file. However, you can set the EnableUDPAudio value in the [ClientAudio] section only using the module.ini file and it does not take precedence over the value set in in the StoreFront default.ica configuration.

Improved webcam performance 

This release improves the overall performance and stability of the webcam with 32-bit applications. It also introduces support for webcam redirection for 64-bit applications.

System requirements:

  • GStreamer framework version 0.1.x or 1.x depending on the current version installed in the system.
  • ICAClient version greater than 2106 in case it is using GStreamer 1.x
  • Gstreamer version and plug-ins:
    • gstreamer-plugins-base
    • gstreamer-plugins-bad
    • gstreamer-plugins-good
    • gstreamer-plugins-ugly
    • gstreamer-vaapi plugin and libva library
  • x264 library

Note:

The version of GStreamer plug-in must be consistent with the version of the GStreamer framework. For example, if you install the Gstreamer1.2.4, the version of all Gstreamer1.x plug-ins must be 1.2.4.

As a prerequisite, you must configure webcam redirection for 64-bit. To configure it:

1. In $HOME/.ICAClient/wfclient.ini file, add the following entry: 

Under the [WFClient] section:

AllowAudioInput=True

2. In $HOME/.ICAClient/wfclient.ini file, add the following entry to enable H264 encoder configuration:

Under the [WFClient] section:

HDXH264InputEnabled=True

Enhancement on smart card support

With this release, Citrix Workspace app supports the Plug and Play functionality for smart card reader.

When you insert a smart card, the smart card reader detects the smart card in the server and client. You can plug and play multiple cards at the same time, and all of these are detected.

Prerequisites: 

Install the libpcscd library on the Linux client. 

 To disable this enhancement:

1. Navigate to the <ICAROOT>/config/module.ini folder.

2. Go to the SmartCard section.

3. Set the DriverName= VDSCARD.DLL.

Request control in Microsoft Teams

With this release, you can request control during a Microsoft Teams call when a participant is sharing the screen. Once you have control, you can make selections, edits, or other modifications to the shared screen.

To take control when a screen is being shared, click *Request control* at the top of the Microsoft Teams screen. The meeting participant who's sharing the screen can either allow or deny your request.

While you have control, you can make selections, edits, and other modifications to the shared screen. When you're done, click *Release control*.

Note:

This feature is available only after the roll-out of a future update from Microsoft Teams.

Multi-window chat and meetings for Microsoft Teams

Starting with this release, you can use multiple windows for chat and meetings in Microsoft Teams (1.4.00.16771 or higher) when optimized by HDX in Citrix Virtual Apps and Desktops. You can pop out the conversations or meetings in a variety of ways. For details on the pop-out window feature, see Teams Pop-Out Windows for Chats and Meetings on the Microsoft Office 365 site. 

If you're running an older version of Citrix Workspace App or VDA, be aware that Microsoft will deprecate the single-window code in the future. However, you will have a minimum of nine months to upgrade to a version of the VDA/CWA that supports multiple windows (2112 and greater).

Note:

This feature is available only after the roll-out of a future update from Microsoft Teams.

Known issues in 2112

  • After you install the Citrix Workspace app with app protection feature enabled on OS that uses glibc 2.34 or later, the OS boot might fail on restarting the system. To recover from the OS boot failure, perform any of the following:
    • Reinstall the OS. However, we do not support the app protection feature on OS that uses glibc 2.34 or later.
    • Go to Recovery mode of the OS and uninstall the Citrix Workspace app using terminal.
    • Boot through the live OS and remove the rm -rf /etc/ld.so.preload file from the existing OS. [RFLNX-8358]
  • When you install Citrix Workspace app, add a store, and launch a desktop, the session window might fail to appear if the libpcscd library is not installed. 

As a workaround, you can do the following:

1. Install the libpcscd library in the Linux client. For example, use apt install libpcscd command to install the libpcscd library on Ubuntu 20.04.

2. If you can’t install libpcscd, replace the VDSCARDV2.DLL attribute with the VDSCARD.DLL attribute for DriverName in the /opt/Citrix/ICAClient/config/module.ini configuration file:

[SmartCard]

DriverName= VDSCARD.DLL

PCSCLibraryName = libpcsclite.so

PCSCCodePage = 0

[HDX-35389]

Fixed issues in 2112

  • When playing lengthy videos, the audio stops but the video continues to play seamlessly. The issue occurred when you set the VdcamVersion4Support (renamed as AudioRedirectionV4) to “True”. [RFLNX 6472]
  • During the screen sharing session, the red border indicating the shared screen spans across the screens, when Microsoft Teams is running in the seamless mode and multimonitor setup. [HDX-34978] 
  • During the Microsoft Teams video call, the camera might flash. [HDX-36345]
  • Attempts to launch a session using smart card authentication might fail. The issue occurred with Citrix Workspace app for Linux Version 2104 and later. [CVADHELP-18402]
  • Citrix workspace app 2106 and later installed on thin client might fail when connected to virtual desktop with Opus codec (renamed as adaptive audio) enabled. This issue occurred because the opus.dll file built in the ICAClient directory included the opus lib file built from a different repository. This opus lib file included the AVX-512 instruction set that does not support some of the thin client’s CPU. [HDX-36440]
  • When you connect to a cloud store from the self-service user interface, a spinning wheel might appear in the sign-in page. [RFLNX-8486]
  • After you have signed into the self-service user interface, the attempt to terminate the selfservice process using the "Killall selfservice" command from the command-line might fail. [RFLNX-8248]

 

Support Resources

Citrix Workspace app for Linux (x86_64)

Nov 26, 2021
106.76 MB - (.deb) Download File
Checksums
  • SHA-256 - ae5d872c4cdd4f0d782fc386b22fb32e47bb27664d96af8c7f42407b5f69a2c5

Citrix Workspace app for Linux (x86)

Nov 26, 2021
94.78 MB - (.deb) Download File
Checksums
  • SHA-256 - d2d9f6c5f67ff0877a1abf57ae8a9b97b3afabed06602caf1e96f80a7dc26ad2

Citrix Workspace app for Linux (ARM HF)

Nov 26, 2021
27.25 MB - (.deb) Download File
Checksums
  • SHA-256 - f8204a68bbf69d30b749bc3bd151c0e6d4c23cd3ce8c3e49f695007a51c9b067

USB Support Package (x86_64)

Nov 26, 2021
62.15 KB - (.deb) Download File
Checksums
  • SHA-256 - 6130e1a355cb21bcc82917ee9900fe24fb511d0675fe7eb821e6e03d0db1b9d8

USB Support Package (x86)

Nov 26, 2021
63.53 KB - (.deb) Download File
Checksums
  • SHA-256 - a535cc5b5e7aa1afb7eef569c014e0b369b48c3f7e6e6200ba5902eb8f791a33

USB Support Package (ARM HF)

Nov 26, 2021
52.63 KB - (.deb) Download File
Checksums
  • SHA-256 - b04facd83861f8d9c447d62da2b752b6d7d6cc5e0acdd5ea69e4fc4c2ab1e93e

Citrix Workspace app for Linux (x86_64)

Nov 26, 2021
151.8 MB - (.rpm) Download File
Checksums
  • SHA-256 - 5ea9a17a2d5f421ba5847269873f4ed80bc0c85f8e9d230a583863ff7fb3e5d6

Citrix Workspace app for Linux (x86)

Nov 26, 2021
135.14 MB - (.rpm) Download File
Checksums
  • SHA-256 - d18e104def27600770bcf37dd7397cd0b0cb5b335346bd5d23ee2f3fb4d7cf23

Citrix Workspace app for Linux (x86_64)

Nov 26, 2021
151.8 MB - (.rpm) Download File
Checksums
  • SHA-256 - 14366c3ede05cb3e3f77d1a02cf6ba20cdea2f289cd0ab6440eb41b88318c751

Citrix Workspace app for Linux (x86)

Nov 26, 2021
135.14 MB - (.rpm) Download File
Checksums
  • SHA-256 - 00a17c75fca6bc8ca960dcdac37028dd6cc62df0ed195737b1f5eb4109a1afa9

USB Support Package (x86_64)

Nov 26, 2021
104.66 KB - (.rpm) Download File
Checksums
  • SHA-256 - 87a2c8dde3f9fca4f5f07d166c744c069877c7b03b6b4573b5facaf6a4e8bf1a

USB Support Package (x86)

Nov 26, 2021
105.08 KB - (.rpm) Download File
Checksums
  • SHA-256 - 299ec27dd727aeb42661e995160f0e264f7b6f9cd00cecc9b25bbcd8877a6bcd

App Protection (x86_64)

Nov 26, 2021
752.61 KB - (.rpm) Download File
Checksums
  • SHA-256 - 09c638fa7a99924e9f4cdb1941078bf25cea046c86503461f0d0ef9d36620be1

Citrix Workspace app for Linux (x86_64)

Nov 26, 2021
153.75 MB - (.tar.gz) Download File
Checksums
  • SHA-256 - 7977d1c006ac6e912421dd0a7cb134c754d41969cb660ccb524802ba32d11723

Citrix Workspace app for Linux (x86)

Nov 26, 2021
136.32 MB - (.tar.gz) Download File
Checksums
  • SHA-256 - 344865e2e988b7c3f18fc600506b5ae56d9d7e06c7e8ab763addc8bc7f2b2414

Citrix Workspace app for Linux (ARM HF)

Nov 26, 2021
45.82 MB - (.tar.gz) Download File
Checksums
  • SHA-256 - dca9055bfd1dbb40da2e632ca728176030fc82a4c3e418383e82eef67cd0c4f7

Linux Platform Optimization SDK (x86_64)

Nov 26, 2021
9.24 MB - (.tgz) Download File
Checksums
  • SHA-256 - 3cf9db35eaf01e5b971fa72a31cdc238850d7945a3a5a5510fa74c217806d602

Linux Platform Optimization SDK (x86)

Nov 26, 2021
9.26 MB - (.tgz) Download File
Checksums
  • SHA-256 - 1b452f94d2337147168ac3dc02117172dda2694cdc259bcedfea42836122410c

Linux Platform Optimization SDK (ARM HF)

Nov 26, 2021
7.52 MB - (.tgz) Download File
Checksums
  • SHA-256 - c43443724b5e4eab4d380c47f8606c79411c1ac423ee4868eeffb1cf2c085933

Citrix Certificate Identity Declaration SDK (x86_64)

Nov 26, 2021
11.21 KB - (.tar.gz) Download File
Checksums
  • SHA-256 - 7da1dbd7b219676cfcf249d89d19a51d90e6be27be044ff6a374ccaa8bd5c6fe

Citrix Certificate Identity Declaration SDK (x86)

Nov 26, 2021
11.21 KB - (.tar.gz) Download File
Checksums
  • SHA-256 - bc2778c07c770befd88b0f6cfae28ec19dc89ac14df8c14772e9d7f48beb8756

Citrix Certificate Identity Declaration SDK (ARM HF)

Nov 26, 2021
11.12 KB - (.tar.gz) Download File
Checksums
  • SHA-256 - 346e63310b75e5bef02543fa7252ef78da8ce1cddb3007122953ce84df6271d9

Citrix Credential Insertion SDK (x86_64)

Nov 26, 2021
36.33 KB - (.tar.gz) Download File
Checksums
  • SHA-256 - 8ffcfa523a09ae0c6ff37e637d624fecdd6ad1007c8111b182865c0272fab402

Citrix Credential Insertion SDK (x86)

Nov 26, 2021
35.35 KB - (.tar.gz) Download File
Checksums
  • SHA-256 - 808aa8c9711570a45f98dd9e842a9e8d0f7e45ccdea7ce7c76305862ca035d7b

Citrix Credential Insertion SDK (ARM HF)

Nov 26, 2021
33.96 KB - (.tar.gz) Download File
Checksums
  • SHA-256 - 33f67dfb4f68f6893be4d2ae122df23998d096ddd90b60e5128db8404f3fe80a

Virtual Channel SDK for Linux

Nov 26, 2021
2.64 KB - (.tar.gz) Download File
Checksums
  • SHA-256 - 02efffc42a4eb05a7f9d533356b242c5bf3dfa27d6430aff21c36b92151502dc

FFmpeg Source Package

Nov 26, 2021
128 MB - (.tar) Download File
Checksums
  • SHA-256 - 2832fa45e247ba8eb8a5603f0e9a69f90fc92ec9f1aa13ab76efe887e3022856