Release Notes
11.0.16.9184: Feb 13 2025
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.
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.
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."
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.
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.
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.
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.
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.
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.
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.
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.
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.