What’s new in Kasm 1.18.0

Highlights

  • Updated Apache Guacamole to version 1.5.5. The changelog can be found at https://guacamole.apache.org/releases/1.5.5/

Features

  • Usability Enhancements

    • Increased maximum supported clipboard size for RDP workspaces to 50MB.

    • Added the hostname to heartbeat logs to make it easier to identify which server or agent it’s related to.

    • Updated Docker Run Config to support variable substitution. Expanded variables for storage mapping and volume mapping to also support custom attributes 1, 2, and 3 defined for the user.

    • When deleting OpenID or SAML configs we now make it clear that this will delete any users associated with the config and include an indication of how many users will be affected. In addition you can now edit an OpenID or SAML config to see the list of users associated with the config.

    • Support for rolling tags for Kasm Docker Plugins. The Kasm start script now upgrades Kasm plugins that use rolling tags. This feature includes scripts for admin plugin management—more info here: Plugin Management

    • Changed user searching, in both the main user list and in groups, to be case insensitive.

    • Added support for setting custom default RDP thick client properties in server configuration, allowing administrators to define options such as monitor layout, drive redirection, bandwidth, and more in the .rdp file.

  • Infrastructure Support Enhancements

    • Improved performance of orphan server cleanup on autoscale pools that have a large number of servers.

    • Improved session launch times on deployments that have a large number of servers.

    • Increased the robustness of the autoscaling system to handle errors from the autoscale providers more efficiently

    • Added authentication to improve security of Native Kasm Logging.

  • Kasm Image Enhancements

  • Kasm Desktop Service

    • Added automatic version generation and reporting for Kasm Desktop Service, with version information displayed in the admin UI Servers table, enabling administrators to easily verify service versions across large Windows deployments.

  • Licensing Enhancements

  • Deprecations

    • Share server support was removed in this release, this also removed redis requirements

    • Removed linuxserver.io and Twingate spotlight registries as they are either no longer maintained, or will be unmaintained in the near future.

Bugfixes

  • Fixed the bug where the error message is unreadable if a session times out on launch when it redirects to the dashboard cutting off the error message.

  • Fixed the bug causing the db healthcheck to log an error message

  • Fixed a regression bug when searching for users inside a group only the first page of results was searched.

  • Fixed a bug that prevented the db container from using the rolling tag when specified during installation or upgrade

  • Enabled manager and agent tornado log streams to be sent to centralized Kasm logs

  • Fixed a bug in Egress Gateways where you could specify to not use all gateways but not select a specific gateway either, this lead to odd behaviour.

  • Fix rare case where RDP HTTPS gateway can flood the Kasm Manager with logs.

  • Fixed bug where users could not connect to an AutoScaled Windows Server that was using the Kasm Desktop Service with the max simultaneous sessions per server set to 1

  • Fixed bug causing server pool workspaces to ignore resources in alternate zones

  • Added component IDs and endpoint to JWT authentication / authorization failures, when available. Appears as additional info in the expanded log record for the failure

  • Fixed a case where when connection proxy servers went missing the heartbeat would not restore status to running.

  • Fixed issue where Kasm Manager could get stuck in “missing” state.

  • Fixed an issue where Proxmox was not using the provision timeout for API calls and could timeout early while provisioning VMs