Release Notes

This page lists the version history of Scyld Cloud Workstation releases.

What’s New in v13.0.4

  • Fixed copying from server to native client

  • Fixed potential native client instability when signing out

  • Reenabled X11 video source on Linux

Known Issues

  • Establishing a USB Forwarding connection is sometimes very slow and may require the user to restart the server and client to successfully connect (#4150, #4151)

  • MacOS: Sometimes audio gets corrupted when connected requiring the user to reconnect (#3122)

  • Safari on BigSur (macOS 11) and earlier doesn’t support connecting to servers with self-signed certificates. Please use Chrome as a workaround (#3971)

  • Windows systems with no mouse devices will not show a mouse cursor. Please enable the Microsoft ‘Mouse Keys’ feature to force Windows to show a cursor as a workaround (#1079)

  • Disconnecting Wacom Tablets from the USB Forwarding Menu will disable ‘Mouse Keys’ on Windows and this may cause the cursor to disappear if there are no mouse devices. Please re-enable ‘Mouse Keys’ or reconnect the Wacom Tablet as a workaround (#3986)

  • Audio forwarding on Linux can only be enabled after logging into the GDM screen (#3207)

  • We do not support the Wayland based display servers. A X11 based windowing system must be enabled (#4132)

Version History

v13.0.0

  • Added remote clipboard copying (Linux and MacOS only)

  • Added ‘Fit to Window’ view

  • Added support for Windows Server 2022 (server-side only)

  • Added beta support for MacOS Sonoma 14

  • Deprecated USB Forwarding on MacOS Big Sur 11

  • Added clipboard synchronization notification

  • Added notification for when MacOS copy-paste server is not running

  • Updated VirtualHere server to 4.5.9 and VirtualHere client to 5.5.4

  • Improved mouse responsiveness when client is overloaded

  • Fixed keyboard handling of Shift+Insert, Shift+Delete, Shift+NumPad, Shift+Cancel/Stop, and Ctrl+Alt

  • Fixed handling of user defined port numbers

  • Fixed several issues with installation on Google Cloud instances

  • Added workaround for Linux systems where SELinux has made shared memory inaccessible

v12.3.0

  • NOTE: Existing Scyld FlexLM installations must be updated to Scyld FlexLM v11.19.3

  • Added support for Rocky Linux 9

  • Added support for Ubuntu 22.04 LTS

  • Added support for MacOS Ventura 13

  • Added beta support for Windows Server 2022

  • Added Japanese keyboard support

  • Updated VirtualHere server to 4.5.6 and VirtualHere client to 5.4.7

  • Updated recommended BlackHole version to 0.5.0 for MacOS audio

  • Updated to OpenSSL 3.1 on Windows and MacOS

  • Improved stability of VirtualHere integration on Linux

  • Improved MacOS Installer

  • Improved page loading times

  • Improved Windows RDP disconnect handling

  • Improved handling of Google Cloud using Google Graphics Array on Windows

  • Fixed handling of Ubuntu service shutdown

  • Fixed graphics capturing bug on Optimus systems in Windows

  • Fixed graphics capturing bug when logging into Linux systems

  • Fixed copy-paste on MacOS servers not working on first attempt

  • Fixed potential lockout when MacOS lock screen Cancel button causes host to sleep

  • Fixed server crash on ARM-based Monterey hosts when switching audio source to Blackhole 16ch

  • Fixed Windows native client not shutting down cleanly

  • Fixed Windows validation tool unable to run without admin rights

  • Fixed service log gets too many messages when server restart fails

v12.2.0

  • Added keyboard support for all Latin and Cyrillic languages

  • Reduced CPU load when screen window is minimized or in background tab

  • Reintegrated NvFBC in Linux to reduce server CPU load

  • Changed Fullscreen keyboard shortcut on native client to Ctrl+F11

  • Added hardware color conversion for Windows

  • Improved login and logout loading transitions

  • Added IPv6 support in native clients

  • Added support for sending Cmd+Q to server from MacOS clients

  • Changed QoS to be more conservative

  • Fixed error page link to home page

  • Updated Linux package dependencies

v12.1.1

  • Fixed URI scheme not registered after performing RPM update of native client

  • Fixed internal ping time counter

  • Reduced debug level messaging in MacOS

  • Fixed Linux ‘x11’ videosource config option

  • Fixed server ‘–setConfig’ command line option

  • Removed ‘Jointly engineered with Colorado Code Craft’ from sign in page

v12.1.0

  • Added support for up to 60 fps frame rate on Linux servers. Configuration file update is required to enable. See Server.Video.Encoding.H264.MaxFrameRate for more information.

  • Added support for Windows 11 and Windows Server 2019

  • Added support for Ubuntu 20.04 LTS

  • Added beta support for Ubuntu 22.04 LTS (requires: OpenSSL 1.1.1)

  • Deprecated support for Ubuntu 16.04 LTS

  • Deprecated support for MacOS High Sierra 10.13 and MacOS Mojave 10.14

  • Improved user interface load time

  • Improved keyboard and mouse response times

  • Improved handling of non-English keyboards in Linux

  • Fixed Rocky Linux Client’s USB Forwarding instability

  • Fixed native client video instability during scrolling

  • Fixed race condition in service restart tool for Windows

  • Fixed race condition in handling CentOS 7 logouts

  • Fixed MacOS video sources not always being available after reboot

  • Fixed native client crash when adding a third display

  • Prevent multiple users from connecting when lossless or visually lossless video encoding is active

v12.0.1

  • Added support for Rocky Linux 8

  • Changed USB Forwarding to only be available by installing an optional module

  • Added support for up to 60 fps frame rate on Windows servers using the new default video source (‘windda’)

  • Added support for up to 60 fps frame rate on ARM-based Mac servers

  • Improved handling of Windows sign-out confirmation screen

  • Updated VirtualHere server to 4.4.2 and VirtualHere client to 5.3.6

  • Fixed Windows active directory domain logins

  • Fixed Windows and Linux keyboard handling

  • Fixed Linux pactl zombie processes

  • Fixed MacOS caffeinate zombie processes

  • Fixed USB Forwarding menu not reflecting WACOM tablet unplug events

  • Fixed remote cursor not hiding when disconnecting a WACOM tablet

  • Fixed missing ShadowPassword fields in default MacOS and Windows configuration files

  • Fixed Windows configuration file handling of ‘auto’ values

  • Dropped support for Windows 7 and 8

  • Dropped support for NvFBC

  • Dropped support for Internet Explorer 11

  • Dropped USB Forwarding support for MacOS Big Sur servers

v11.3.3

  • Fixed MacOS installer alerts

v11.3.2

  • Fixed crash of Windows server

v11.3.1

  • Added support for MacOS server updates without a desktop login

  • Added support for MacOS client clean installs and updates without a desktop login

  • Fixed stuck video on MacOS login screen

  • Improved MacOS server and client installer log messages

  • Fixed Windows server validation tool

  • Fixed Windows client unable to reopen screens

  • Fixed missing Windows client DLLs msvcp140_1.dll and vcruntime140_1.dll

  • Bug fixes for USB Forwarding

  • Updated to VirtualHere server v4.3.8

  • Updated to VirtualHere client v5.3.1

v11.3.0

  • Added MacOS Monterey 12 client and server side support

  • Added Apple Silicon M1 support for client and server

  • Added 60 fps support for servers using Apple Silicon M1

  • Fixed MacOS client caps lock

  • Fixed MacOS client copy and paste

  • Removed support for USB Forwarding to Big Sur servers due to a change in Big Sur. Please update to MacOS Monterey for USB Forwarding support. Big Sur clients can still forward USB devices to other servers

  • Improved Windows USB Forwarding start-up

  • Improved Windows sign out handling

  • Improved Windows install verification tool

  • Updated Windows and MacOS OpenSSL to 1.1.1l

  • Added ability for native clients to auto resize to video

  • Added support for Audio.Output.SampleRate values 48000 and 96000

  • Fixed issue with scrollbars being inaccessible in fullscreen

v11.2.1

  • Added MacOS Big Sur client support (x86 only)

  • Updated USB Forwarding installation for MacOS Catalina and later

v11.2.0

  • Added ability to launch the native client using new URI scheme: scw://<server>

  • Added an application launcher for GNOME systems

  • Changed native client command line to accept URL argument without flags

  • Fixed Ubuntu client installer issue that prevented USB Forwarding

v11.1.1

  • Fixed MacOS and Windows client whitescreen issue

v11.1.0

  • Added USB Forwarding (includes Wacom Tablet support)

  • Upgraded QT on Windows and MacOS to 5.14.2

  • Improved audio quality on MacOS and Windows

  • CentOS and RHEL customers encouraged to install using YUM repository (see documentation for more information)

  • Added PrintScreen and Ctrl+Alt+Del to keyboard shortcuts

  • Removed Windows installer menu for config file credential setup

  • Changed minimum length of config file passwords to be six characters

  • Added FAQ to help users who have WebGL blocked by their browser for certain graphics cards and driver combinations

  • Fixed escape keydown issue

  • Added –broker-passwd flag for MacOS

  • Changed ScyldCloudAuth based usernames to be case insensitive

v11.0.1

  • NOTE: This release is not compatible with earlier versions. Please update all server and client components

  • Added CentOS 8 with GDM support (Xorg must be enabled)

  • NOTE: Windows users should use the NVIDIA Control Panel to change screen resolution

  • Discontinued CentOS 6 support

  • Added notarization and code signing of MacOS packages

  • Updated recommended BlackHole version to 0.2.9 for MacOS audio

  • Added CSP policy

  • Added Users API

  • Added ‘broker’ account for API access

  • Disabled ‘admin’ account by default on Linux and Windows

  • Fixed initial static audio in MacOS

  • Fixed multiple users not able to access audio streams in Linux

  • Fixed MacOS copy-paste

  • Changed service architecture for all Linux platforms

  • Updated Windows and MacOS OpenSSL to 1.1.1k

  • Removed ability to customize Linux screensaver launcher

  • Changed background color to a slight gray

  • Optimized cursor loading

  • Bug fixes and security updates

v10.2.2

  • Added security patch to MacOS server

  • Fixed missing MacOS client icon

v10.2.1

  • NOTE: Existing Scyld FlexLM installations should be updated to Scyld FlexLM v11.17.0.1

  • Added audio support for Safari

  • Fixed MacOS issue with starting service from command line

  • Fixed MacOS issue with audio toggle

  • Fixed MacOS issue with video device detection on reboot

v10.2.0

  • Improved audio settings to CD-Audio quality

  • Improved audio-video sync by lowering default Audio.Output.BufferTime to 0.020s

  • Added support for 8, 16, and 24 values to Audio.Output.BitsPerSample

  • Added support for additional Audio.Output.SampleRate values

  • Added ability to restart audio by toggling audio button

  • Updated documentation for bandwidth and hardware requirements

  • Fixed OS credentials login conflicts

  • Fixed Linux user name detection

  • Fixed Linux “Test AudioSource: pipe failed ‘Too many files open’”

  • Fixed Windows NvFBC multi-screen mouse cursor positioning

  • Fixed Windows adding config file credentials dynamically

  • Fixed MacOS for multiple user accounts

  • Fixed MacOS login

  • Fixed MacOS audio detection

  • Fixed MacOS launcher

v10.1.1

  • Fixed issue with Chrome not being able to sign in over HTTP

  • Fixed issue with incomplete Config File Credentials preventing other sign ins

v10.1.0

  • Added server support for MacOS 10.13, 10.14, and 10.15

  • Added client support for MacOS 10.13, 10.14, and 10.15

  • Added on-screen performance monitor to client

  • Improved audio-video sync by lowering Audio.Output.BufferTime to 0.045s

v10.0.0

  • Added two-channel audio for Windows 10, CentOS 7, and Ubuntu 16 servers. See the Server Audio section for more information

  • Increased Server.Video.MaxWidth and Server.Video.MaxHeight to 1440p (2560x1440)

  • Added RHV Authentication Support

  • Added support for IPv6

  • Updated Windows OpenSSL to 1.1.1g

  • Fixed issue with High DPI scaling in Windows native client

  • Fixed browser support for NvFBC at 4K resolutions

v9.2.1

  • Fixed issue with visually lossless slider not updating in multi-display, multi-user situation

v9.2.0

  • Added support for visually lossless video (single user, native client only)

  • Improved lossless video performance

  • Added support for Chrome 80’s new SameSite cookie policy

  • Fixed display detection error handling in linux startup script

v9.1.11

  • Fixed custom application cursors not showing in Windows

  • Fixed fullscreen button not showing for Guest users

  • Changed UI to inform when no users have keyboard and mouse control

v9.1.10

  • Added security patch to Server.Auth.OSAuthEnabled for Windows

  • Fixed screen resolution changing in CentOS 7.7

  • Fixed pausing and resuming guest video

  • Fixed video halting when switching to Ctrl+Alt+Del menu in Windows 7

  • Fixed black box cursor when connecting over a VM

  • Added error messaging for missing PEM file

  • Fixed ERR_BAD_SSL_CLIENT_AUTH_CERT connection error

  • Improved log file messaging

  • Improved screen scaling support

v9.1.9

  • Fixed QoS to react faster to network changes

  • Increased default Server.Video.AvgBitRate to 1280x720=3000k,1920x1080=6000k

  • Changed Server.Video.AvgBitRate to optionally accept a single <resolution>=<bit-rate> value and use the given bit-rate for all resolutions

  • Disabled low bandwidth warning messages by default

v9.1.8

  • NOTE: This release is not compatible with earlier versions. Please update all server and client components.

  • Added a new video decoder for significant video improvement in modern browsers

  • Added security patch to websocket protocol

  • Added support for ScyldCloudAuth Token Authentication

  • Added ability to use a custom sign-in page by setting Server.Auth.ExternalSignInPage to a URL

  • Improved QoS algorithm

  • Added feature to halt server if port is already being used

  • Fixed issue with setting Server.VideoSource to ‘nvfbc’ resulting in ‘stream’ video source

  • Changed frame rate to reflect actual frames per second instead of decode time

  • Fixed Mac Cmd key

  • Fixed text paste not working in Chrome browser

v9.0.0

  • Added single-user support for toggling lossless video (native client only)

  • Added beta support for GNOME 3.28+ on CentOS 7

  • Dropped server and client support for Ubuntu 14

  • Reorganized main toolbar

  • Added lossless video checkbox to new settings menu

  • Added scaled video status message to new settings menu

  • Upgraded QT to 5.9.7

  • Updated Windows OpenSSL to 1.0.2r

  • Fixed multi-display issues when enabling and disabling displays

  • Improved user warning alerts

  • Fixed multi-user slow-user warning icons

  • Fixed alternative mouse cursor visibility

  • Fixed mouse scrolling behavior in Chrome 73

  • Fixed multi-display issue with double-clicking on screen buttons

  • Fixed misleading “Another user is signed in” message

  • Fixed issue where clicking on external links created a black window (native client only)

  • Reduced mouse context menu options (native client only)

  • Fixed “You need to enable cookies in order to log in” issue (native client only)

v8.1.5

  • Fixed CentOS 6 issue with setting Server.VideoSource to auto or nvfbc

  • Fixed minor multi-screen interface issues

  • Fixed documentation by changing Server.ConcurrentClients.MaxClientCount to Server.MultiUser.MaxClientCount

  • Hide Guest Invite buttons when Server.MultiUser.MaxClientCount is set to 1

  • Fixed QoS stability issues

v8.1.4

  • Added support for mouse dragging between tiled screens

  • Switched to overlay scrollbars

  • Updated QoS algorithm

  • Fixed Javascript error in IE11

v8.1.3

  • Fixed crash related to screen size changing

  • Fixed flickering caused by decoder library and stream video source

  • Fixed QoS stability issues

v8.1.2

  • Fixed downscaling when resolution height is not divisible by 4

v8.1.1

  • Added --check command line option to help test installation

  • Added version compatibility checking to native client and server

  • Added support for adding or removing displays

  • Added Windows start menu shortcuts for easier access to log file and service restart

  • Updated Windows OpenSSL to 1.0.2p

  • Fixed Ubuntu 14 issue where video outputs swapped after screen size change

  • Fixed resolution scaledown message text and added fade-out behavior

  • Fixed button behavior for opening screens

  • Fixed mouse location after display re-positioning

  • Fixed support for Windows systems with multiple NvFBC GPUs

v8.0.1

  • NOTE: This release is not compatible with earlier versions

  • NOTE: A clean install of the Server is required (Windows only)

  • Added ability to show multiple screens across multiple displays

  • Renamed boot.log log file to win-service.log

  • Added confirmation prompts to prevent accidental session closing

  • Added ability to change PAM Service name by changing the Server.Auth.PAM.Service config option

  • Fixed max video scaling issues that occurred after resolution changes

  • Removed unneeded libraries from Server MSI installer

  • Fonts are now hosted by the Server

  • Client window bug fixes

v7.1.8

  • Fixed native client blank connect dialogue appearing after service restarts

  • Fixed native client black screen when reconnecting after Windows 10 service restarts

  • Fixed native client scroll bars not appearing when reconnecting after Windows 10 service restarts

  • Fixed Windows 10 service becoming unavailable after signing out

  • Suppressed mouse cursors always shows in Windows 10

  • Added HiDPI support for Windows stream encoder

  • Fixed Linux log file location

v7.1.1

  • Improved handling of scenarios where Windows has no console session

  • Improved handling of scenarios where RDP session is active

  • Documented ‘Escape’ workaround for black windows login screen issue

  • Changed default XML config file value for Server.IdleUserTimeout to 120

  • Fixed missing OpenSSL libraries in Windows

  • Fixed client EULA

v7.1.0

  • Changed video bit-rate selection to be based on screen resolution

  • Lower latency for native client due to optimizations on color conversion and frame rendering

v7.0.2

  • Added OpenSSL v1.0.2n libraries to Windows native-client

v7.0.1

  • Fixed Windows password changing documentation

  • Fixed config file automatically inserting StreamVideoSource tags

  • Removed Windows wrapper batch script

v7.0.0

  • Added 4K resolution support to native-client. Additional server-side setup is required. See the Enable 4K Support section for more information.

  • Improved frame-rate performance of native-client

  • Added MD5 hash of configuration file to start-up output

  • Upgraded QT to 5.9.2

  • Improved native-client window resize behavior

  • Improved native-client fullscreen behavior to downscale graphics when remote desktop is larger than the client screen size

v6.1.1

  • Fixed image blurring when enabling unique frames

v6.1.0

  • Added ability to sign in with Linux and Windows OS credentials

  • Added ability to transmit only unique video frames with Server.Video.UniqueFramesOnly config setting (true by default)

v6.0.3

  • Added browserless ‘native’ client for CentOS 7 and Windows 7

  • Fixed relative paths for Server.LicensePath

  • Updated fonts, icons, and colors

  • Changed from Windows NSIS installer to MSI installer

  • All Server.ConcurrentClients configuration settings changed to Server.MultiUser

v5.0.7

  • Fixed “too many files open” error for generic stream video source

v5.0.6

  • Improved error handling for disconnects during inactivity

  • Changed default idle user timeout to 2 hours

v5.0.5

  • Fixed black winlogon screen for stream video source

v5.0.4

  • Fixed screen size changing in Windows

v5.0.3

  • Fixed handling of poor network connections

  • Windows installer preserves *.dat, *.lic files on update

v5.0.2

  • Fixed blackscreen when using IE 11 over a VPN

  • Fixed systemd service status check

v5.0.1

  • Fixed init script false-positive when license checkout fails

  • Fixed systemd service script

  • Reduced log output on license checkout retries

v5.0.0

  • Added CPU-based (stream) video source option

  • Added idle user timeout (Server.IdleUserTimeout takes minutes. Disabled by default)

  • Added ability to update Server.Auth settings at runtime (except Server.Auth.Enabled)

  • Added ability to auto-select a video source

  • Added Flexera License Management

  • Added ability to specify license file with Server.LicenseFile config setting

  • Added ability to delay service start with Server.StartDelay config setting

  • Renamed Server.WebSocketServer.Secure to Server.Secure

  • Renamed Server.WebSocketServer.Port to Server.Port

  • Renamed Server.ServiceLogFile to Server.BootLogFile

  • Renamed debug0.txt to service.log and debug1.txt to scyld-cloud-workstation.log

  • Changed Windows install directory to C:\Program Files\Penguin Computing\Scyld Cloud Workstation

  • Changed Windows service startup from Automatic to Delayed

  • Changed log messages

  • Fixed guests getting kicked out if one of multiple hosts signs out

  • Fixed handling of IPv6 addresses

  • Fixed guest toolbar being hidden while paused

  • Fixed duplication of guest alerts

  • Fixed guest video when starting out paused

v3.1.0

  • Added support for CentOS 7 (requires LightDM / MATE desktop environment)

  • Added Floating UI

  • Added adjustable screen resolutions limits

  • Added Server.Video.MaxWidth and Server.Video.MaxHeight to config file

  • Updated QoS algorithm

  • Windows installer preserves *.crt, *.cer, *.pem, *.key, and *.der files on update

  • Set default max frame rates to 30

  • Fixed Firefox keyboard issue for remote Windows services

v3.0.4

  • Increased send timeout values

  • Added Server.VideoSendTimeout, Server.DataSendTimeout, and Server.ReceiveTimeout to config file

v3.0.3

  • Fixed QoS adaptive frame rate algorithm

v3.0.2

  • Fixed IE11 fullscreen keyboard and scrollbars

v3.0.1

  • Fixed unexpected multi-user client timeouts

v3.0.0

  • Added keyboard and mouse sharing for collaboration

  • Added guest invites for collaboration

  • Added text paste from local clipboard support

  • Added remote desktop auto-lock on disconnect

  • Updated QoS algorithm

  • Updated user interface style

  • Updated default SSL ciphers

  • Compatible with v2.3 config file

v2.3.2

  • Updated default SSL ciphers

v2.3.1

  • Fixed Command/Windows key getting stuck

  • Fixed cursor disappearing during Windows UAC

v2.3.0

  • Improved decode performance

  • Improved QoS responsiveness

  • Improved mouse scrolling. Ticks are now server-dependent

  • Added code authenticity check

  • Fixed OS X command key

  • Improved version number system

  • Fix for null cursor

  • Fix for missing HTML icons

  • Added support for 16x16 cursors in Windows

  • Improved web-page refresh

v2.2.0

  • Added local cursor

  • Added basic QoS / dynamic frame rate updates

  • Simplified configuration file by relying more on defaults

  • Updated interface controls to be centered, sleeker

  • Updated default openSSL.server.cipherList string to include !RC4

  • Updated default openSSL.server.verificationMode to relaxed

  • Fixed cursor in Firefox Fullscreen

  • Fixed mouse wheel

  • Fixed screen crop

  • Added auto-lock (disabled by default)

  • Authentication screen can now be disabled in config

  • RPM installer preserves old config file by default

v2.1.0

  • Added screen resolution change support (Windows, Linux)

  • ScyldCloudAuth “JSON Syntax Error” fix

  • Silent / Quiet Windows installer