What’s new in Kasm 1.13.0
Highlights
Workspace Registry for selecting which workspaces to install. Share/publish a repository of container-based images that are available to the community.
Users can Stop and/or Pause container-based sessions from the Workspaces Launcher. Paused sessions retain processes/memory state for seamless workspace restoral.
Admins can create new docker custom images from active container-based sessions directly from the UI and optionally push to a docker registry using Create Image from Session.
Admins can now assign arbitrary file/content mapping to container-based sessions, such as a desktop background, Chrome policy, license key or a custom startup script.
Session handling for SSH and legacy-VNC server endpoints for connections into resources that are not running RDP or KasmVNC.
Enhanced mobile/tablet support through Progressive Web App (PWA) - User Guide / Admin Guide.
Features
Usability Enhancements
Support for Fullscreen view in a Kasm session through a control panel toggle.
Admins can import/export system configurations for slipstreaming version-controlled configurations during automated deployments.
User sessions can be stopped, paused or resumed (In addition to delete), based upon new Group Setting (
allow_kasm_delete
,allow_kasm_pause
andallow_kasm_stop
).Admins are able to stop/start/resume container-based Workspaces from the Sessions page or modify the outcome of
keepalive_expiration
by using thekeepalive_expiration_action
Group Setting.Server pool preference for the oldest server available when connecting to ensure servers in the pool are fully configured by the startup script before attempting to connect.
Token Drift Global Setting defines a maximum time drift for physical TOTP tokens.
Google Recaptcha Global Setting moved from Cast to Auth category.
Added Uncompressed Image Size (MB) setting to Workspaces definitions. The Agent will utilize this value to avoid pulling images that would result in the disk becoming full.
Stop seeding default workspaces images during installation by default.
Added support for using databases with non standard name and user.
Updated installer with more verbose storage requirement information and allow users to bypass if needed.
Infrastructure Support Enhancements
Expanded RDP casting configuration for custom RemoteApp Casting Configurations to allow URL parameters to be passed to Windows RemoteApps as arguments.
Support for non-standard name and user in database.
Additional installation storage requirement information and optional bypass mechanism.
KasmVNC Enhancements
Updated release 1.1.0.
Session Watermarking DLP feature.
GPU DRI3 support.
Seamless clipboard stability enhancements.
Improved jpeg/webp image compression speeds.
Kasm Image Enhancements
KasmVNC updated to latest release 1.1.0
Added Kali Rolling Core images for aarch64
Added Kali Rolling Desktop images for aarch64
Added Ubuntu Focal DinD images for aarch64
Added Ubuntu Focal DinD Rootless images for aarch64
Added Ubuntu Jammy DinD images for aarch64
Added Ubuntu Jammy DinD Rootless images for aarch64
Added Alpine Desktop images for x86_64/aarch64
Added Alpine Core images for x86_64/aarch64
Added AlmaLinux 9 Desktop images for x86_64/aarch64
Added AlmaLinux 9 Core images for x86_64/aarch64
Added AlmaLinux 8 Desktop images for x86_64/aarch64
Added AlmaLinux 8 Core images for x86_64/aarch64
Added Rocky Linux 9 Desktop images for x86_64/aarch64
Added Rocky Linux 9 Core images for x86_64/aarch64
Added Rocky Linux 8 Desktop images for x86_64/aarch64
Added Rocky Linux 8 Core images for x86_64/aarch64
Added Debian Bullseye Desktop images for x86_64/aarch64
Added Debian Bullseye Core images for x86_64/aarch64
Added Fedora 37 Desktop images for x86_64/aarch64
Added Fedora 37 Core images for x86_64/aarch64
Added Oracle 9 Desktop images for x86_64/aarch64
Added Oracle 9 Core images for x86_64/aarch64
Added ParrotOS 5 Desktop images for x86_64/aarch64
Added ParrotOS 5 Core images for x86_64/aarch64
Split Kali Rolling into a Core Image and a Desktop Image
Split Remnux Focal into a Core Image and a Desktop Image
Removed support for Microsoft Teams as it has been retired.
Bugfixes
Connecting to Server and Server Pool based workspace sessions would fail if credentials were not defined on the Server record.
When updating a Server Workspace, changes to the selected server would not apply when submitted.
Fixed issue with request_kasm and join_kasm developer APIs that prevented sessions from being created when the caller wished to create an anonymous user.
Fixed a bug where Workspaces could fully install with a broken database configuration.
Fixed a bug where Docker in Docker images were using the incorrect storage driver “vfs” by default.
The kasm_api service logs 404s as warnings instead of errors.
Check for lsof during install and install if not found.
Updates to Workspaces records will now check if the updated Docker Image defined is present on an existing Agent. If not present, the available flag will be cleared, and a warning will be visible on the Workspaces launcher until an Agent checks in with the defined Docker Image.
Properly parse user input and use correct manager token for Agent role install.
Updated Github OIDC integration to support mapping in the Github user’s email address.
Selection checkbox for restricting a workspace to an agent detatches the agent will unselected.
Bug which prevented the use of the session_time_limit group setting.
Workspaces now enforces the container user to 1000 unless overridden via Docker Run Config Override Workspace or Group Settings.
Phone number uses the correct phone field instead of the organization field on the user profile.
Fixed an issue during the 1.12 migration that prevented editing of Kasm agents.
Fixed incorrect endpoint path being used in multi-server deployments for manually logging with username/password into RDP servers
Fixed a mobile bug on the workspaces dashboard where closing the launch modal triggered a click on the workspace tile behind it.
Fixed a bug where Workspaces of type “pool” incorrectly displayed agent pools as well as server pools.
Fixed a bug where the control panel tab still displayed in a cast session even when control panel was disabled by the administrator.
Added a minimum safe value for keepalive_interval to stop 0 being entered to prevent excessive requests.
Fixed a bug where the control panel tab still displayed in a cast session even when control panel was disabled by the administrator.
Fixed a bug with not being able to update some cloud provider VM configurations after the initial creation.
Fixed a bug on relevant images which would prevent vscode from running on WSL based Docker hosts.
Fixed a bug where if a workspace didn’t have an icon defined, the default icon wasn’t being displayed when launching, resuming or deleting sessions, and it was missing from some modals as well.
Fixed a bug where Workspaces could fully install with a broken database configuration.
Fixed a bug where Docker in Docker images were using the incorrect storage driver “vfs” by default.
Fixed a syntax error in Docker Compose files that would break installation on hosts with Compose 2.17.2 or above.
Fixed an issue with gamepads not connecting when using Direct to Agent workflows.