What’s new in Kasm 1.10.0

Features

  • Infrastructure Support Enhancements

  • Mobile Device Support Enhancements

    • Audio support for mobile devices.

    • Auto-scaling resolution or mobile devices.

    • Mobile keyboard support. A widget will display by default on mobile devices allowing the native keyboard to be shown with a tap.

  • User Interface Enhancements

    • Session streaming quality selector for Static, Low, Medium, High, and Extreme profiles. (Preferences is remembered for future sessions). See KasmVNC documentation for more details on the rendering profiles.

    • Improved session stream clarity for High-DPI (Retina) Displays.

    • Improved cursor resolution.

  • Administration Enhancements

    • Web Filter logging is now optional. If enabled, json formatted logs are now also emitted to disk. See File Based Logs for more details.

    • Staged Session Configurations have been updated to allow the admin to enable/disable default permissions such as Allow Audio, Allow Uploads etc.

    • Allow Resume to Session Casting so users can re-connect to existing Casting URL sessions.

    • Resultant Group Settings and Resultant Group Images to the View Users Admin panel, allowing the admin to easily see which images and group settings apply to the user.

    • Updated SAML Configs to support a Host Name property. When defined, Saml Configs will only be presented to users if the deployment is accessed via the defined URL hostname.

    • The pg_hba.conf and postgresql.conffiles are now stored outside the :code:kasm_db container in /opt/kasm/current/conf/database/ to support customization by administrators.

    • Install updated to support disabling seeding default image using the -I flag.

    • Install updated to support disable the immediate pulling of default images using the -u flag.

    • Advanced performance and process stats can be logged for Kasm sessions, by setting log_container_stats: true in the Agent config /opt/kasm/current/conf/app/agent.app.config.yaml.

    • The default_images.yaml installation seed file is updated to support additional fields.

      • volume_mappings

      • require_gpu

      • gpu_count

      • persistent_profile_path

      • session_time_limit

      • hash

      • docker_registry_username

      • docker_registry_password

    • Updated Developer API with additional endpoints:

      • /api/public/get_kasm_frame_stats

      • /api/public/get_kasm_bottleneck_stats

      • /api/public/get_kasm_screenshot

      • /api/public/logout_user

      • /api/public/activate

      • /api/public/exec_command_kasm

Bugfixes

  • Seamless clipboard now works in Direct to Agent workflows.

  • Fixed redirect issues with SAML Single Logout.

  • Fixed issue where the Developer API Last Used field was not reported accurately.

  • Fixed issue where the Developer API Read Only field was not displayed properly in the UI key list table. The value defined by the admin in the form was reported and enforced correctly.

  • Multiple enhancements to the installer to properly validate Docker dependencies.

  • Multiple updates to the installer to better accommodate systems with colliding UIDs and file permissions.

  • Fixed bug that prevented parenthesis from being used in LDAP filters.

  • Fixed several UX items relating to table preferences in the administrative UI.