Release Notes

Public

11.0.16.6718: Mar 17 2022

New

All platforms - Server: Migrate database from SQLServer/MySQL to Jet

We enabled the database migration from supported SQL backends (MySQL and SQLServer) to Jet using the server's WebAdmin utility.

We plan to deprecate the SQL backends soon. So, if you're still running your on-prem Plastic Server with MySQL or SQLServer as database backend, we strongly recommend to migrate to Jet backend soon (our own embedded, super-fast repo storage).

To access to the migration tool, just open the Plastic Server's WebAdmin (Usually on http://localhost:7178) >> Configuration >> Repository Storage

And then, click on Change storage

(You will only see this option if your server is using MySQL or SQLServer as database backend)

And finally, while migrating, you should see a screen like this:

New

Command-line client: Edited the help of the transformed formatting option of the ls command.

The transformed formatting option now includes a note about reading the Administrator guide to learn more about Transformable workspaces.

New

Windows - Proxy: Service management using plasticd proxy subcommands.

Now it is possible to install, uninstall, start & stop Plastic Proxy service by using plasticd proxy subcommands:

* plasticd proxy --installservice -> installs the "Plastic Proxy" service (it does not start it up)

* plasticd proxy --start -> starts the "Plastic Proxy" service

* plasticd proxy --stop -> stops the "Plastic Proxy" service

* plasticd proxy --restart -> restarts the "Plastic Proxy" service

* plasticd proxy --status -> prints the status of the "Plastic Proxy" service

* plasticd proxy --uninstallservice -> stops and uninstalls the "Plastic Proxy" service

For further info about the Plastic Proxy see this link

For the proper way of working of the proxy server, remember creating a plasticcached.network.conf config file in the Plastic SCM server installation directory.

Example of C:\Program Files\PlasticSCM5\server\plasticcached.network.conf :

[
  {
    "port": 8085,
    "type": "tcp",
    "security": "none"
  }
]

(You can find a copy of this example config file in C:\Program Files\PlasticSCM5\server\config_samples directory).

New

macOS - PlasticX: Plastic links are handled by PlasticX

Now, when clicking on a plastic link, it will be directly opened in PlasticX, without asking you with which version of Plastic you want to open it.

New

Command-line client: Updated the help by removing the {type} format option of the gettaskbranches command.

Because all Plastic SCM branches are of type "smart" since a long time ago, we removed the {type} format option of the gettaskbranches command. This type displayed if a branch was "smart" or not.

New

Command-line client: Edited the help of the log, ls, and history commands.

We added a note in the help of the log, ls, and history commands to let you know that the options --xml and --format cannot be combined. These commands will ignore the --format option if you run them using both options.

Bug

All platforms - Command-line client: The 'cm changelist' command could not add removed items to a changelist. That now works OK.

Say for example you have a changelist named "TODO", and a removed item named "license.txt". The command below did not work:

cm changelist TODO add license.txt

This was because of the way the changelist command was calculating the workspace status to identify the change you wanted to add to the changelist. This is now fixed.



              
Bug

All platforms - Plastic, PlasticX: corrected handling of multiple arguments in custom tools

External tools configured with multiple arguments were incorrectly having their arguments grouped into a single argument. We fixed that and now the arguments are correctly sent to the target executable.

Bug

All platforms - Web UI: Fixed issues with repo names with forward slashes

Fixed an issue where WebUI would hang when it encountered repo names that include forward slashes

Bug

Cloud Server: Fixed finding archived revisions.

The cm find revs where archived='T' command didn't return anything if executed against a Cloud repo. It didn't matter if achived='T' or ='F' was specified, it returned zero results in both cases.

Now, it behaves like on-premise servers and it returns the right results according to the specified find conditions.

cm find revs where size > 0 AND archived='T' on repository 'repo@org@cloud'
227      03/04/2022 12:07:08 bin ruben    /wk/help/light/unitysignupbuhoshechristmas.png#br:/main#1
246      03/04/2022 12:07:08 bin ruben    /wk/help/light/unitysignupbuhochristmas.png#br:/main#1

Total: 2

Bear in mind that these changes will affect only those files archived from this version. Old archived ones won't be affected and therefore not displayed as results.

Bug

All platforms - PlasticX: Preserve Properties and Attributes when refreshing the Branch Explorer.

When refreshing the Branch Explorer, PlasticX lost the properties and attributes for the selected branch/changeset/label. Now it's fixed.

Alpha new

All platforms - PlasticX: Implemented Branch Explorer display options.

Included the following options in the Branch Explorer:

* Display branches: Allows to enable/disable the visualization of branches.

* Display full branch names: Display the full-path/name-only for child branches (/main/new-feature/task5531 vs task5531).

* Display merge links: Allows to enable/disable the visualization of merge links.

* Display cross-branch changeset links: Allows to enable/disable the visualization changeset parent links that start in a branch and end in a different branch.

* Display labels: Allows to enable/disable the visualization of labels.

* Display branch task info: If enabled, Plastic SCM the task info from the issue tracker next to the branch name. If Plastic SCM is not connected to an issue tracker, the branch description is displayed.

We also improved the text layout when the option "Display branch task info" is enabled. The branch name is displayed in bold text and the task info is displayed on grayed smaller text, to improve readability.

See it in action:

Alpha new

All platforms - PlasticX: Visual feedback when cutting items

When cutting items from the workspace explorer view, now there is a transparency effect in the icon of the elements that have been cut:

Also, now you can clear the cut elements by pressing the Escape key.

Alpha new

PlasticX: Support over 100 image formats for Image Differences.

We added ImageMagick support for our "preview generators". That means that now we can display differences for over 100 major image file formats.

Alpha new

All platforms - PlasticX: Updated behavior of show shelves view button

We updated the behavior of the "Show shelves" button in the pending changes view. Now, when the view is visible, the button is activated, and clicking on it again will close the view.

Alpha new

All platforms - PlasticX: Improved keyboard shortcuts

We added a new shortcut in Workspace Explorer: now you can use Shift+Ctrl+S in Windows/Linux, or Shift+Cmd+S in Mac, if you want to quick access Open In Explorer

We also exchanged shortcuts for Open and Checkout operations:

Open: Shift+Ctrl+O in Windows/Linux, Shift+Cmd+O in Mac

Checkout: Ctrl+O in Windows/Linux, Cmd+O in Mac

Alpha new

All platforms - PlasticX: Tabs styling

Tab styling has been modified to improve visibility of selected item and have a better look and feel on high resolution screens

Alpha bug

All platforms - PlasticX: Cannot close preferences without signing in

An issue that affected enterprise users that uses SSO Authentication could not close the preferences window unless the user is re-authenticated.

Alpha bug

All platforms - PlasticX: Fixed context menu display on empty tables

The context menu is needed to be displayed in empty tables to allow create new items. This functionality has been provided using the right click over the table body region and it's disabled from the table header region.