LinuxServer Changes:
Add mod layer for ingesting LSIO images for 1.13.0 release.
kasm-install-wizard Changes:
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.