Release Notes

Public

11.0.16.9772: Nov 13 2025

Bug

All platforms – Command-line client: Improved error handling when listing files from unavailable servers

Avoid "Object reference not set to an instance of an object" running cm ls on a workspace from an unavailable server.

Bug

All platforms - Desktop GUI and Gluon: Error opening Shelves view on older Plastic servers

Fixed an issue where opening the Shelves view could trigger the following error message: “Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index').”

This occurred when using older versions of the Plastic server when the shelves view contained shelvesets sharing the same parent changeset.

The client now properly handles this scenario to prevent the error.

Bug

All Platforms - Desktop GUI: Seamless recovery when workspace folder is restored

Improved how workspaces are handled when their ".plastic" folder is renamed/deleted and later restored. Now, the client toolbar automatically recovers from the "unknown" state if the workspace folder is restored, delivering a more consistent experience across the GUI clients.

Bug

Linux - Desktop GUI: Fixed exception on upgrade dialog

When using the upgrade dialog to check for a new version, clicking the "Download" button was throwing an exception. On Linux, the expected behavior of this button is opening a browser with the download link of the newest version. We fixed the error and now the dialog behaves as intended

Bug

macOS - Desktop GUI: Cannot calculate semantic diffs for C language files.

The Desktop GUI applications where showing an error in macOS when trying to calculate semantic differences for C language files.

This problem only affected to macOS ARM systems. Now it's fixed.

Bug

All platforms - Plugin for JetBrains IDEs: Rollback deleted files without IDE hang

Rolling back deleted files from the project could hang the IDE because the previous flow performed a Checkout before UndoCheckout. When the file was missing from disk the Checkout failed and blocked the operation. The plugin now avoids any prior check-out and restores the file data without attempting to check out a missing file first.