Release Notes

Public

11.0.16.9184: Feb 13 2025

New

All platforms - Plugin for JetBrains IDEs: IntelliJ SDK upgraded to 2022.3

We have reformulated the plugin structure to make use of the IntelliJ Platform Gradle Plugin.

This change allowed us to securely upgrade our plugin to offer better support for JetBrains IDEs version 2022.3 and above.

The new version of the plugin is now distributed as a zip file under the plastic installation folder "client/plugins/intellij", and you can reuse this file across all your IDEs. We also include a README file with installation instructions alongside the plugin package.

New

Windows - PlasticFS: Relocate the storage into a separate disk

By default, PlasticFS backing storage is located at %LocalAppData%\plastic4\plasticfs-storage. Now you can relocate yours into a different directory or disk.

For that, you can just create a plasticfs.conf file next to your client.conf file, also located by default at %LocalAppData%\plastic4.

Then write something like this inside the file:

storagebasepath=D:\plasticfs-storage

The plasticfs-storage directory contains the PlasticFS shared cache among other things. The size of this subdirectory will grow as PlasticFS downloads file data on demand. If you want to move the shared cache in isolation, you can also do it, like this:

sharedcachebasepath=D:\plasticfs-shared-cache

Now follow these steps:

1) Stop the PlasticFS tray application.

2) If you already have a plasticfs-storage directory, move it to its new location. The same goes for plasticfs-shared-cache if you want to move that one.

3) Restart the PlasticFS tray application, so the configuration file takes effect.

== WARNING ==

If you want to preserve your existing workspaces, but you didn't follow the second step correctly, a brand new storage directory will be created at the new location and you will be prompted with an error by the tray application. Don't panic! This can be fixed by stopping PlasticFS and replacing that new storage directory with the old one.

Bug

All platforms - Plugin for JetBrains IDEs: Fixed error updating files with pending changes

The "Update file/directory" feature has been changed to update the whole workspace instead of single items, and renamed to "Update Workspace", as this is how it should work for standard workspaces.

This way the use cases are,

- Update Workspace with no changes should load all the incoming changes.

- Update Workspace with changes and no conflicts should load all the incoming changes.

- Update Workspace with changes and conflicts should NOT load all the incoming changes and show this error message:

"Error:The update operation detected conflicts. The operation cannot continue since it was run with the --dontmerge option."

Bug

All platforms - Plugin for JetBrains IDEs: Annotate not supported from History revisions

The Annotate operation has been allowed for revisions listed in the History view.

Bug

All platforms - Plugin for JetBrains IDEs: Fixed java.lang.NoSuchMethodError issue

This error was raised because of the usage of a removed feature from the "com.intellij.util" package (SystemProperties.getLineSeparator()), the usage of this reference has been replaced by System.lineSeparator(), which is still being supported and it's not deprecated.

Bug

All platforms - Desktop GUI/Plugin: Ignore.conf is reformatted after adding a new file via the GUI

Fixed an issue where adding new rules caused the ignore.conf, cloaked.conf, or hidden_changes.conf files to be reformatted, which could result in the loss of comments.

Now, comments are retained when updating ignore.conf, cloaked.conf, and hidden_changes.conf.

Bug

All platforms - Desktop GUI: Show the list of changesets when diffing a hidden branch

When opening the code review of a hidden branch, the list or changesets appeared empty. The same happened when diffing a hidden branch.

Now, the changesets list of the hidden branch is properly shown.

Bug

All platforms - Desktop GUI/Gluon: Improved shortcuts handling

We’ve resolved an issue where using certain keyboard shortcuts without a selection could cause unexpected errors.

For example: In the labels view, pressing Ctrl + D before selecting any label would result in an error.

Bug

All Platforms - Desktop GUI: Fixed wrong Switcher Window on startup

We fixed an issue where the switcher window always appeared after installing the Enterprise edition over the Cloud edition.

The problem occurred because of the client.conf file was not updating the LastRunningEdition field when certain configurations were empty.

Now, the last used workspace is correctly remembered, and the switcher window only appears when needed.

Bug

All Platforms - Desktop GUI: Properly show private directory contents

Previously, selecting a private directory in the pending changes view, caused two issues:

- The directory contents were not displayed in the Content Viewer.

- An empty side panel remained visible on the left.

Both issues are now resolved.

Bug

All Platforms - Desktop GUI: TextEditor find popup didn't process keyboard shortcuts properly

Shortcuts like Cut, Paste, Select All, and others were intercepted by the diff view instead of the “Find…” popup. Now, the keyboard commands behave correctly when the “Find…” text field is focused. It also fixes tab navigation to move focus as expected.

Bug

Windows - PlasticFS: The installer does not honor the PlasticFS configuration on restart

When upgrading to a different version of Unity VCS while using PlasticFS, you are asked to stop the PlasticFS tray application. So far, the installer did restart PlasticFS at the end, but it didn't do it ignoring any special configuration.

Now it will honor the settings that you set in your plasticfs.conf file.