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

# KCM Version 2.23.1

## New Features <a href="#major-improvements-to-rbi" id="major-improvements-to-rbi"></a>

### Support for Browser Tabs <a href="#support-for-tabs" id="support-for-tabs"></a>

**KCM-495**: RBI support for tabs

Remote Browser Isolation (RBI) has historically supported only a single tab per connection and has not permitted multiple tabs/windows to be opened within the same RBI session. Support for tabs has now been implemented. New windows opened by websites will now properly open in a new tab, including single sign-on flows, and users with permission to navigate within the RBI session can manually open new tabs as desired.

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FKoouXqfiIH5SuIwO4lUc%2Fb9963b95-ef32-4e4f-928b-f03c42ba9ce3.png?alt=media&#x26;token=fc2a8ce3-40c8-44fa-bbde-4163f7870123" alt=""><figcaption><p>Tabs now available in RBI</p></figcaption></figure>

***

### Support for JavaScript Alerts <a href="#support-for-javascript-alerts" id="support-for-javascript-alerts"></a>

**KCM-504:** RBI support for native JavaScript alerts

JavaScript alerts, prompts, and confirmation dialogs are now implemented in RBI and will appear when requested by the web page. If a web page is malfunctioning or displaying too many alerts, the user can disable further alerts by checking a box within the alert.

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2FornjoMnzU20Z311TmIwr%2Febc3d6e9-009c-4190-a34f-746a4dd41286.png?alt=media&#x26;token=8ab7ab71-1858-483b-83f0-a2cce87b1e23" alt=""><figcaption><p>Native JavaScript Alerts</p></figcaption></figure>

***

### Support for File Upload through RBI <a href="#support-for-file-uploads" id="support-for-file-uploads"></a>

**KCM-516:** Remote Browser Isolation support for file uploads

Uploading files to websites through RBI is now possible when enabled by the administrator. If “Allow File Uploads“ has been checked on a user’s RBI connection, that user will be able to interact with websites that permit file uploads, and will be able to upload files through RBI as they would through a normal browser.

{% hint style="info" %}
Uploading of files via RBI is not permitted by default and must always be explicitly enabled by the KCM administrator if uploads should be allowed on any particular connection.
{% endhint %}

<figure><img src="https://1549319098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSGErxSfzX6xZALob42%2Fuploads%2Fogxgw9p7hUSeQF6QkyI9%2FScreenshot%202026-01-20%20at%209.22.07%E2%80%AFPM.png?alt=media&#x26;token=42b85296-67e5-49f2-b279-21125d321247" alt=""><figcaption><p>Allow File Uploads from the KCM Connection</p></figcaption></figure>

In addition, file upload is supported on social media which support large video uploads, such as Youtube, X, etc.

With these latest updates, Keeper Connection Manager can protect access to top social media sites, and support file uploads to popular services such as:

* Instagram, Facebook, Youtube
* X.com, Reddit, LinkedIn
* Twitch, Threads, Discord
* and More

When combined with Keeper's "Session Retention" feature, a connection can be established with a social media site under a persistent login session, reducing the need to go through the authentication process on every launch.

***

## Improvements <a href="#miscellaneous-fixes-improvements" id="miscellaneous-fixes-improvements"></a>

**KCM-482**: Added more keyboard shortcuts for copy/paste. When using a local Mac to connect through RBI, copy paste currently requires you to use CTRL instead of Command. This improvement allows RBI to accept the Command or CTRL key.

**KCM-456**: Connection switcher list in sidebar menu can be clipped when lengthy.

**KCM-468**: Resolved issue where keystroke log in recordings can occasionally reverse order of keystrokes.

**KCM-493**: Resolved an issue where Google login cannot be used to log into X.com under RBI

**KCM-518**: Updated the License Expiration message to be more accurate.

**KCM-501**: Added support for the Shift+Tab combination in terminal emulator.

**KCM-520**: Improved the upgrade process to ensure the new Docker images are pulled.

***

[Upgrade instructions](/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, and the optional `goal` query parameter:

```
GET https://docs.keeper.io/release-notes/enterprise/keeper-connection-manager/kcm-version-2.23.0.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
