> For the complete documentation index, see [llms.txt](https://newdocs.keeper.io/en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://newdocs.keeper.io/en/release-notes/enterprise/keeper-connection-manager/kcm-version-2.24.0.md).

# KCM Version 2.24.0

{% hint style="info" %}
KCM 2.24.0 binaries are integrated into Keeper Gateway 1.8 which went live on April 30, 2026. The standalone version was delayed due to a re-architecture of the build process required for optimizing future releases.
{% endhint %}

Below is a summary of all user-facing and administrator-facing changes in the KCM 2.24.0 release.

* Major improvements to RBI
* HTTP Basic authentication
* Hiding/masking arbitrary DOM elements
* Miscellaneous fixes/improvements

## Major improvements to RBI

**KCM-528**: Support Ctrl/Shift/Cmd+Click and middle-click for tab creation

**KCM-529**: Support right click context menu in RBI

**KCM-555**: Support long press context menu in mobile RBI

**KCM-556**: Support text selection handles in mobile RBI

RBI connections within KCM now support a right-click context menu, similar to a standard browser. Users can open links in new tabs and copy or paste text.

These improvements also extend to mobile devices. Mobile RBI now supports long-press context menus and text selection handles.

## HTTP Basic authentication

**KCM-530**: Support for HTTP basic auth on RBI

RBI autofill historically required authentication to happen through web-based forms. KCM now also supports HTTP Basic authentication for devices and services that do not provide their own login UI.

Administrators can indicate this within autofill rules by using the `http-auth` property instead of `page`:

```yaml
- http-auth: "https://somesite.example.net"
```

When HTTP Basic authentication is used, there is no need to describe username or password fields. This is generally all that is required.

## Hiding/masking arbitrary DOM elements

**KCM-546**: Add support in RBI for hiding arbitrary DOM elements

KCM RBI can now hide, mask, or remove arbitrary DOM elements. This helps when a service exposes controls that should not be available to users and the service itself does not provide a setting to disable them.

This is commonly needed for password fields that include an eye or padlock icon to reveal the current password. KCM can now prevent those controls from exposing credentials that should remain managed by KCM and RBI.

## Miscellaneous fixes/improvements

**KCM-432**: KSM config header and field label text on connection group page sometimes doesn't load

**KCM-473**: Include a log message when a WoL packet is sent, regardless of wait time

**KCM-481**: Autofill RBI iframe within page

**KCM-488**: RBI concurrent user is throwing a non-friendly error

**KCM-491**: KCM build 404 "Errors during downloading metadata"

**KCM-512**: Ctrl+Click/Shift+Click: Hold and Click selection does not work consistently

**KCM-513**: Reduce RBI client shared memory footprint

**KCM-515**: Backport fix to error handling of `guac_tcp_connect()`

**KCM-517**: Implement the RBI file download feature

**KCM-521**: Caps Lock use causes Shift key to be inverted for Ctrl+Shift on Mac

**KCM-523**: Connection switcher list in sidebar menu can be clipped on mobile devices when lengthy

**KCM-531**: RBI session stops responding after download link opens in new tab

**KCM-535**: Setting Display Recent Connections = false causes navbar on homepage to disappear

**KCM-539**: Clipboard data size limit header not rendered in K8s connection settings

**KCM-541**: Dropdown menu not cleared on tab switch

**KCM-543**: RBI connections fail on ARM (Apple Silicon) due to unhandled EINTR in `guac_wait_for_fd()`

**KCM-544**: Support double/triple clicks in RBI

**KCM-545**: WebGL support in RBI

**KCM-548**: Translucent white modal shown by Facebook after login in RBI

**KCM-550**: Infinite busy loop in guacd process leads to 100% CPU utilization

**KCM-552**: Multiple code paths do not correctly retry on EINTR

**KCM-554**: RBI file upload fails to trigger native file picker on mobile devices

**KCM-558**: RBI connections fail with "Failed to initialize CEF" when using Browser Profile Storage Directory in Docker

**KCM-559**: Update CEF to Chromium 146

**KCM-561**: guacd sql-server plugin worker crashes silently \~160ms post-connect on RHEL 8 — canvas never renders

***

[Upgrade instructions](/en/release-notes/enterprise/keeper-connection-manager/upgrading.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://newdocs.keeper.io/en/release-notes/enterprise/keeper-connection-manager/kcm-version-2.24.0.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
