Features in Technical Preview

Features in Technical Preview are available to use in non-production or limited production environments, and to give customers an opportunity to share feedback. Citrix does not accept support cases for features in technical preview but welcomes feedback for improving them. Citrix might act on feedback based on its severity, criticality, and importance.

Support for configuring Citrix Workspace app settings through UEM

This feature is in technical preview from 24.3.5.

Previously, you could only configure the store URL in the Citrix Workspace app using the Unified Endpoint Management (UEM).

Starting with the 24.3.5 version, you can also configure the Citrix Workspace app settings on the managed devices using any UEM solution that is deployed in your infrastructure.

Note:

As an administrator, if you have an option of configuring the Citrix Workspace app settings using UEM and Global App Configuration service (GACS), UEM always takes a higher preference over GACS.

The following is a sample json file to configure the Citrix Workspace app settings:

<dict>
    <key>stores</key>
    <array>
        <dict>
            <key>url</key>
            <string>https://teststore.cloud.com</string>
            <key>storeType</key>
            <integer>1</integer>
            <key>displayName</key>
            <string>Cloud Store 1</string>
            <key>appSettings</key>
            <array>
                <dict>
                    <key>category</key>
                    <string>audio</string>
                    <key>userOverride</key>
                    <false/>
                    <key>settings</key>
                    <array>
                        <dict>
                            <key>name</key>
                            <string>settings_audio_stream</string>
                            <key>value</key>
                            <true/>
                        </dict>
                    </array>
                </dict>
                <dict>
                    <key>category</key>
                    <string>authentication</string>
                    <key>userOverride</key>
                    <false/>
                    <key>settings</key>
                    <array>
                        <dict>
                            <key>name</key>
                            <string>settings_auth_web_browser</string>
                            <key>value</key>
                            <string>embedded</string>
                        </dict>
                    </array>
                </dict>
            </array>
        </dict>
        <dict>
            <key>url</key>
            <string>https://teststore.cloud.com</string>
            <key>storeType</key>
            <integer>1</integer>
            <key>displayName</key>
            <string>StoreFront1</string>
            <key>appSettings</key>
            <array>
                <dict>
                    <key>category</key>
                    <string>audio</string>
                    <key>userOverride</key>
                    <false/>
                    <key>settings</key>
                    <array>
                        <dict>
                            <key>name</key>
                            <string>settings_audio_stream</string>
                            <key>value</key>
                            <false/>
                        </dict>
                    </array>
                </dict>
                <dict>
                    <key>category</key>
                    <string>authentication</string>
                    <key>userOverride</key>
                    <false/>
                    <key>settings</key>
                    <array>
                        <dict>
                            <key>name</key>
                            <string>settings_auth_web_browser</string>
                            <key>value</key>
                            <string>system</string>
                        </dict>
                    </array>
                </dict>
            </array>
        </dict>
    </array>
    <key>storesToDelete</key>
    <array>
        <string>test.cldblr.com</string>
        <string>test.cloud.com</string>
    </array>
    <key>restrict_user_store_modification</key>
    <false/>
</dict>
<!--NeedCopy-->

Note:

The userOverride flag allows the user to modify the Citrix Workspace app settings. If the userOverride flag is set to true, the user can change the settings. If the userOverride flag is set to false for any settings, then the user can’t modify it in the Citrix Workspace app settings.

Key value pair table

The following table provides the key value pair information:

Note:

You must add settings that are specific to a category in one block under that category.

Category Setting Description Key Value Value Type Default value
audio Audio Provides access to users to turn the audio on or off from the virtual app or desktop. settings_audio_stream true/false Boolean TRUE
keyboard Use Unicode Keyboard Allows users to use a standard Unicode keyboard. settings_use_unicode_keyboard true/false Boolean TRUE
keyboard Automatic keyboard Enables or disables the automatic display of the keyboard in a session. settings_automatic_keyboard true/false Boolean TRUE
keyboard Keyboard Layout Sync Allows users to switch to a preferred keyboard layout on the device. settings_keyboard_layout_sync true/false Boolean FALSE
keyboard Use Custom Keyboards Allows users to use third-party keyboards that are downloaded in the virtual session. settings_allow_keyboard_extensions true/false Boolean FALSE
display Session Resolution Allows users to select the screen resolution. settings_resolution 0–9 Integer 5 (iPad) 3 (iPhone)
display Presentation Mode Allows you to use your iOS device as a trackpad to control your session while using an external display. settings_presentation_mode true/false Boolean FALSE
display External Display Connects an external display to the device. settings_external_display true/false Boolean TRUE
advanced Strict Certificate Validation Enforces stricter control on server certificate validation. settings_strictCertValidation true/false Boolean FALSE
advanced TLS Versions Allows users to change their TLS settings for troubleshooting purposes. settings_tlsVersion 0–3 Integer 0
advanced Use Native Combo Box Enables the use of the iOS native selection feature. settings_native_combobox true/false Boolean TRUE
advanced Touch Enable (iPAD only) Enables touch for all apps and desktops, including those that do not have the touch option enabled natively. settings_multitouch_on true/false Boolean true (iPad) false (iPhone)
advanced Fullscreen View Allows you to view your apps and desktops in full screen. settings_mobile_window_fullscreen true/false Boolean true (iPad) false (iPhone)
advanced Reconnect upon Login Allows a session to automatically reconnect when a new account is added or during sign in. settings_reconnect_logon true/false Boolean FALSE
advanced Reconnect upon Refresh Automatically reconnects to a session launched from another device upon refresh of the apps or desktops on the second device. settings_reconnect_refresh true/false Boolean FALSE
advanced Enable HTTP Proxy Allows you to use the HTTP proxy for a session. settings_use_local_proxy true/false Boolean TRUE
advanced Use derived credentials Allows to use derived credentials. setting_useDerivedCredentials true/false Boolean FALSE
advanced Smart Card in session Allows the use of a smart card device within a session. This setting doesn’t allow users to authenticate to the session. settings_usesSmartCardInsideSession true/false Boolean FALSE
advanced Allow EDT Enables adaptive transport support. settings_allowUdp true/false Boolean TRUE
advanced Auto Tablet Mode Enables to launch the virtual session in tablet mode, when there is no external keyboard or mouse detected. settings_enableTabModeSwitch true/false Boolean TRUE
advanced Keep Display On Keep the screen on. settings_stay_awake true/false Boolean FALSE
advanced Use iPAD storage Allows you to access local drives on your device. settings_client_drive true/false Boolean false
X1 Mouse Allow X1 Mouse Allows you to switch access to your Citrix X1 Mouse. settings_allow_X1_mouse true/false Boolean FALSE
X1 Mouse Citrix X1 Mouse speed Allows users to control the speed of the mouse cursor within the virtual session. settings_x1MouseSpeed 1,2 Integer 200 (iPadPro) 100 (All other devices)
X1 Mouse Use remote cursor image forCitrix X1 Mouse Makes the cursor match the app or desktop within a session. For example, if the cursor is over a text box, it changes to match the text box. settings_X1_mouse_server_side_cursor true/false Boolean TRUE
authentication Web Browser for Authentication Allows you to identify usage of SafariViewController instead of WKWeb on the device. settings_auth_web_browser system/embedded string Embedded
thirdPartyServices LaunchDarkly Enables the LaunchDarkly flag on the Citrix Workspace app features. enableLaunchDarkly true/false Boolean true (non-EU regions)

To enable this feature or to provide feedback, refer to this Podio form.

Support for adaptive audio

This feature is in technical preview from 24.3.0.

Starting with the 24.3.0, Citrix Workspace app for iOS supports HDX adaptive audio. This feature improves user experience by providing improved audio quality and low latency.

For more information, see the Audio policy setting article in the Citrix Virtual Apps and Desktops documentation.

To enable this feature or to provide feedback, refer to this Podio form.

Support for Accessibility and VoiceOver

This feature is in technical preview from 24.2.0.

Starting with the 24.2.0 version, Citrix Workspace app for iOS supports the Accessibility and VoiceOver feature. This feature helps end users who have difficulty seeing the screen. The narrator reads the screen elements aloud when using the Citrix Workspace and the virtual sessions UI.

To enable the VoiceOver feature, navigate to iOS Settings > Accessibility > VoiceOver and turn it on.

You must use the accessibility standard gestures provided by iOS to interact with the Citrix workspace app. For example, you can swipe left and right on the screen to navigate between the menus as the voiceover for each item plays. For more information, see Get started with accessibility features on iPhone and Get started with accessibility features on iPad in the Apple support documentation.

To enable this feature or to provide feedback, refer to this Podio form.

External Webcam support

This feature is in technical preview from 23.12.0.

Citrix Workspace app for iOS now supports externally connected webcams within your DaaS sessions. Connect a webcam via USB and use it for video conferencing by clicking the Camera icon, then selecting the External Webcam option. It enhances the session experience by using the resources available to end users.

Note:

  • The External Webcam is only supported on iPads running iOS 17 or later with a USB-C connector.
  • The External Webcam option appears only after an external camera is detected.
  • The client app settings have no effect on the camera within an HDX session. You must use the camera floating button that is enabled by Citrix to switch the camera position.

external webcam

The next time you use a video conferencing app, the system remembers your preference and uses the camera preference accordingly. For example, if you concluded the last video call with External Webcam preference, next time the External Webcam is selected by default.

You can change your camera preference by tapping the camera icon on your screen. You can also change the camera preference during your calls.

This feature is available for customers on both cloud and on-premises stores.

Note:

To enable this feature or to provide feedback, refer to this Podio form.

Add multiple stores using Unified Endpoint Management (UEM)

This feature is in technical preview from 23.9.0.

Admins can use Unified Endpoint Management solutions to configure and add multiple stores for managed iOS devices. The details for each store can be added to an XML file. This XML file can then be uploaded while configuring the app configuration policy.

Note:

The XML file must be in a key-value format.

Configuration key Value type Description
url String The store URL. For example, example.cloud.com
storeType (optional) Integer If set to 1, users can view the native or the default store loading. If set to 2, users can view the store inside a web interface.
displayName (optional) String The name of the store.
restrict_user_store_modification (optional) Boolean If set to true, users can’t modify that is, add, delete, or edit the store. If set to false, users can modify that is, add, delete, or edit the store.

Important

  • If the restrict_user_store_modification flag is set to true, all the existing stores are deleted before adding a new UEM configured store.
  • If storeType is not provided, the default interface is treated as native.

Sample XML Configuration to add stores

Refer to this sample XML file for more information.

    <dict>
        <key>stores</key>
        <array>
            <dict>
                <key>url</key>
                <string>test.cloud.com</string>
                <key>storeType</key>
                <integer>1</integer>
                <key>displayName</key>
                <string>Cloud Store </string>
            </dict>
            <dict>
                <key>url</key>
                <string>test.citrix.com</string>
                <key>storeType</key>
                <integer>2</integer>
                <key>displayName</key>
                <string>StoreFront</string>
            </dict>
        </array>
            <key>restrict_user_store_modification</key>
        <true/>
    </dict>

<!--NeedCopy-->

Once the XML file is ready with the store configuration, admins can upload the file to the Create app configuration policy page. For example, in Microsoft Intune, admins need to select Enter xml data option from the Configuration settings format dropdown.

Intune

Delete multiple stores using Unified Endpoint Management (UEM)

This feature is in technical preview from 23.9.0.

Admins need to add a list of stores to be deleted to an XML file with the key name storesToDelete to delete one or more stores,.

Sample XML configuration to delete stores

Refer to this sample XML file for more information.

    <dict>
        <key>storesToDelete</key>
    <array>
        <string>test.cldblr.com</string>
        <string>test.onprem.com</string>
    </array>
   </dict>

<!--NeedCopy-->

The following is a sample XML configuration file containing configuration for addition and deletion of stores.

        <dict>
        <key>stores</key>
        <array>
            <dict>
                <key>url</key>
                <string>test.cloud.com</string>
                <key>storeType</key>
                <integer>1</integer>
                <key>displayName</key>
                <string>Cloud Store </string>
            </dict>
            <dict>
                <key>url</key>
                <string>test.citrix.com</string>
                <key>storeType</key>
                <integer>2</integer>
                <key>displayName</key>
                <string>StoreFront</string>
            </dict>
        </array>
        <key>storesToDelete</key>
        <array>
            <string>test.cldblr.com</string>
            <string>test.onprem.com</string>
        </array>
        <key>restrict_user_store_modification</key>
        <true/>
    </dict>

<!--NeedCopy-->

Rapid Scan

This feature is in technical preview from 23.3.5.

Note:

You can request access to this feature at: https://podio.com/webforms/28491324/2276103.

If you are signed into Citrix Workspace app on multiple devices, you can use the Rapid Scan feature to scan multiple documents with an iOS device. Then, transfer those scanned documents to a Mac device.

For instructions on how to use the Rapid Scan feature to scan documents, follow these steps:

  1. On your Mac device, right-click on the Citrix Workspace app icon in your desktop session and click Rapid Scan. A QR code is displayed.
  2. On your iOS device, click Settings > Rapid scan.
  3. Scan the QR code displayed on your Mac device to establish the connection between your Mac and iOS devices.
  4. Scan any document and send it to your Mac device.
  5. In your desktop session on your Mac device, you can locate the documents you scanned in the Finder.

Prerequisites

  • Client drive mapping (CDM) must be enabled for the store.
  • You must be signed into the same account in the Citrix Workspace app on both your iOS device and Mac device.
  • You must be connected to the same Wi-Fi.
  • The minimum version required of Citrix Workspace app for Mac is 2304.
  • Rapid Scan requires read and write access on your device. To enable access, follow these steps:
    1. From your profile, click Application Settings > Store Settings.
    2. Click your current store.
    3. Click Device Storage and select Read and write access.

Support for Picture-in-picture (PiP)

This feature is in technical preview from 23.3.0.

Citrix Workspace app for iOS supports Picture-in-picture (PiP) mode, enabling you to shrink your desktop session, SaaS app, or web app, to a floating window. You can move this window freely around the screen and place anywhere. PiP mode frees up the home screen of the Citrix Workspace app for you to complete other tasks. Click the Home button on the session toolbar in your desktop session, or on the ellipsis menu (…) > Minimize in your SaaS app or web app to minimize the screen. Click the floating window to view the app in full screen and close the app by clicking the X icon on the floating window. The floating window appears automatically in full screen when you minimize another app.

This feature is supported for both on-premises and cloud deployments. However, for cloud deployments, web apps can be minimized to a PiP. You can aslo switch between a desktop session and a web app by clicking the floating window.

Note:

You can keep only two apps active at a time. One in full screen mode and the other minimized as a PiP:

  • 2 web or SaaS apps
  • 1 web or SaaS app and 1 virtual app or desktop session

Known limitations:

  • PiP mode is unavailable when external peripherals are connected such as a mouse or keyboard or external monitor.
  • If PiP mode is enabled and your device is connected to an external monitor, Citrix Workspace app is unresponsive and the back button is unavailable in Display settings inside the desktop session.

Document scanner

This feature is in technical preview from 23.3.0.

Note:

You can request access to this feature at: https://podio.com/webforms/28405010/2263002.

Using the document scanner, you can now scan and save multiple documents, all within the desktop session. You can access this feature by clicking the Scan button on the session toolbar. However, if you have Citrix Casting enabled, this feature is found on the session toolbar by clicking More > Scan Document.

The document scanner feature requires read and write access on your device. To enable access, follow these steps:

  1. From your profile, click Application Settings > Store Settings.
  2. Click your current store.
  3. Click Device Storage and select Read and write access.

Support for Apple’s native non-mirror mode

This feature is in technical preview from 22.12.0.

You can now extend the display using Apple’s non-mirror mode available with iPad OS 16.2. You can multi-task by running the Citrix Workspace app, virtual apps, and virtual desktops on the external monitor and leaving the iPad screen free to run other native apps.

Note:

Support for Apple’s non-mirror mode extend display is available on selected iPad models only. For more information, see the Apple documentation.

If you don’t want to use this technical preview feature, you can always use Citrix Workspace app in full-screen mode.

Support for an enhanced Single sign-on (SSO) experience for web and SaaS apps

This feature is in technical preview from 22.3.5.

This feature simplifies the configuration of SSO for internal web apps and SaaS apps while using third-party identity providers (IdPs). The enhanced SSO experience reduces the entire process to a few commands. It eliminates the mandatory prerequisite to configure Citrix Secure Private Access in the IdP chain to set up SSO. It also improves the user experience, provided the same IdP is used for authentication to both the Workspace app and the particular web or SaaS app being launched.

You can register for this technical preview by using this Podio form.

Technical Preview to General Availability (GA)

Service or feature General availability version
Support for FIDO2-based authentication 23.9.0