--- myst: html_meta: "description lang=en": "Kasm Workspaces version 1.13.0 release notes. New features, usability enhancements, new Docker containers, and bugfixes." "keywords": "Release, 1.13.0" "property=og:locale": "en_US" --- ```{title} What's new in Kasm 1.13.0 ``` # What's new in Kasm 1.13.0 ## Highlights - {doc}`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 {doc}`Workspaces Launcher<../user_guide/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 {doc}`Create Image from Session`. - Admins can now assign arbitrary {doc}`file/content mapping<../guide/file_mappings>` 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 {doc}`server endpoints` for connections into resources that are not running RDP or KasmVNC. - Enhanced mobile/tablet support through Progressive Web App (PWA) - {doc}`User Guide <../user_guide/pwa>` / {doc}`Admin Guide <../guide/pwa>`. ## Features - **Usability Enhancements** - Support for {ref}`fullscreen` view in a Kasm session through a control panel toggle. - Admins can {doc}`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 {doc}`Group Setting <../guide/groups>` ( `allow_kasm_delete`, `allow_kasm_pause` and `allow_kasm_stop` ). - Admins are able to stop/start/resume container-based Workspaces from the {doc}`Sessions` page or modify the outcome of `keepalive_expiration` by using the `keepalive_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 {doc}`Global Setting` defines a maximum time drift for physical {doc}`TOTP tokens`. - Google Recaptcha {doc}`Global Setting` moved from **Cast** to **Auth** category. - Added **Uncompressed Image Size (MB)** setting to {doc}`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 {doc}`Casting Configurations <../guide/casting>` 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 {doc}`DLP feature <../security/data_loss_prevention>`. - GPU [DRI3 support](https://www.kasmweb.com/kasmvnc/docs/latest/gpu_acceleration.html). - 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](https://hub.docker.com/r/kasmweb/core-kali-rolling) images for aarch64 - Added [Kali Rolling Desktop](https://hub.docker.com/r/kasmweb/kali-rolling-desktop) images for aarch64 - Added [Ubuntu Focal DinD](https://hub.docker.com/r/kasmweb/ubuntu-focal-dind) images for aarch64 - Added [Ubuntu Focal DinD Rootless](https://hub.docker.com/r/kasmweb/ubuntu-focal-dind-rootless) images for aarch64 - Added [Ubuntu Jammy DinD](https://hub.docker.com/r/kasmweb/ubuntu-jammy-dind) images for aarch64 - Added [Ubuntu Jammy DinD Rootless](https://hub.docker.com/r/kasmweb/ubuntu-jammy-dind-rootless) images for aarch64 - Added [Alpine Desktop](https://hub.docker.com/r/kasmweb/alpine-317-desktop) images for x86_64/aarch64 - Added [Alpine Core](https://hub.docker.com/r/kasmweb/core-alpine-317) images for x86_64/aarch64 - Added [AlmaLinux 9 Desktop](https://hub.docker.com/r/kasmweb/almalinux-9-desktop) images for x86_64/aarch64 - Added [AlmaLinux 9 Core](https://hub.docker.com/r/kasmweb/core-almalinux-9) images for x86_64/aarch64 - Added [AlmaLinux 8 Desktop](https://hub.docker.com/r/kasmweb/almalinux-8-desktop) images for x86_64/aarch64 - Added [AlmaLinux 8 Core](https://hub.docker.com/r/kasmweb/core-almalinux-8) images for x86_64/aarch64 - Added [Rocky Linux 9 Desktop](https://hub.docker.com/r/kasmweb/rockylinux-9-desktop) images for x86_64/aarch64 - Added [Rocky Linux 9 Core](https://hub.docker.com/r/kasmweb/core-rockylinux-9) images for x86_64/aarch64 - Added [Rocky Linux 8 Desktop](https://hub.docker.com/r/kasmweb/rockylinux-8-desktop) images for x86_64/aarch64 - Added [Rocky Linux 8 Core](https://hub.docker.com/r/kasmweb/core-rockylinux-8) images for x86_64/aarch64 - Added [Debian Bullseye Desktop](https://hub.docker.com/r/kasmweb/debian-bullseye-desktop) images for x86_64/aarch64 - Added [Debian Bullseye Core](https://hub.docker.com/r/kasmweb/core-debian-bullseye) images for x86_64/aarch64 - Added [Fedora 37 Desktop](https://hub.docker.com/r/kasmweb/fedora-37-desktop) images for x86_64/aarch64 - Added [Fedora 37 Core](https://hub.docker.com/r/kasmweb/core-fedora-37) images for x86_64/aarch64 - Added [Oracle 9 Desktop](https://hub.docker.com/r/kasmweb/oracle-9-desktop) images for x86_64/aarch64 - Added [Oracle 9 Core](https://hub.docker.com/r/kasmweb/core-oracle-9) images for x86_64/aarch64 - Added [ParrotOS 5 Desktop](https://hub.docker.com/r/kasmweb/parrotos-5-desktop) images for x86_64/aarch64 - Added [ParrotOS 5 Core](https://hub.docker.com/r/kasmweb/core-parrotos-5) images for x86_64/aarch64 - Split Kali Rolling into a [Core Image](https://hub.docker.com/r/kasmweb/core-kali-rolling) and a [Desktop Image](https://hub.docker.com/r/kasmweb/kali-rolling-desktop) - Split Remnux Focal into a [Core Image](https://hub.docker.com/r/kasmweb/core-remnux-focal) and a [Desktop Image](https://hub.docker.com/r/kasmweb/remnux-focal-desktop) - Removed support for [Microsoft Teams](https://hub.docker.com/r/kasmweb/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 {doc}`Direct to Agent <../how_to/direct_to_agent>` workflows.