Release Notes

Public

7.0.16.2381: Jul 20 2018

New

Gluon for Windows: The app no longer closes when it detects that the configured server requires a higher client version. You'll just be prompted with a warning message but you'll be able to navigate through the GUI when you dismiss it.

New

Windows GUI and CLI tool: improved shared workspaces integrity. Now, the workspaces can be safely shared among several different users (for example, through a network drive), thanks to changes in the way Plastic SCM guarantees the integrity of the files inside the .plastic directory.

New

WebUI: The labels view is now unlocked in the WebUI! You can now check the labels in your repositories from your favorite browser :)

New

Linux GUI: Added copy/cut/paste options to the diff textbox in the pending changes view and the diff view. Note that the cut and paste options are only enabled when the textbox is not read-only.

New

WebUI: The file explorer view is now unlocked in the WebUI! You can now browse the repository of any branch, label or changeset from your favorite browser :)

Also you can see the content of the files. We will be adding more functionality to this view in the next days, so stay tuned :)

New

WebUI: We've improved the diff changeset/branch UI. Now it has proper syntax highlight and the files are displayed side-by-side in a compact fashion, just like our desktop GUI does. This translates into a smoother navigation because it doesn't insert empty blocks to compensate for added-deleted lines! We're also working in applying this layout to the code review diffs, so stay tuned :)

New

before-clientcheckin trigger: now, the PLASTIC_PENDING_MERGE_LINKS environment variable includes the information about the merge links affecting the repositories under a xlink, and not just the merge link of the repository where the checkin occurs.

Bear in mind that, as always, the before-clientcheckin trigger will execute once per affected repository under a xlink, and then once again for the repository where the checkin occurs. If you don't want this to happen, you can add a filter. You can learn more about trigger filters here: https://www.plasticscm.com/documentation/triggers/plastic-scm-version-control-triggers-guide.shtml

New

Windows GUI: When the Plastic SCM server is down, the GUI displays a red notification bar saying that the license information cannot be obtained.

The red bar stays for 1 hour before refreshing, so even if the server is up again (or reachable), the GUI would continue to show the error message.

Now the GUI will try to reconnect every 60 seconds instead. Also, we added a "try again now" action link.

New

WebUI: We added a text box to filter the diff list entries. You will find it in the diff view, it's really helpful when there are dozens of changes in the diff list!

New

Path based security: We added the ability to grant read access to a subtree of a repository easily (without worrying about its parents). This is useful when you want to give access to a user or group to only one subdirectory but not the entire tree.

Remark: this is a server-side feature. You need to update your server to take advantage of it.

Example:

Consider the following structure:

/

/game

/game/code

/game/code/foo.c

/game/art

/game/art/banner.png

/libs

/libs/log.dll

We want James (our external contributor) to download '/game/art', but not the rest of the repo.

To achieve it:

* Deny James all permissions for path '/'

* Remove 'Denied' read permission for him, overriding it in path '/game/art'.

After that, James will only see these items:

/

/game

/game/art

/game/art/banner.png

Bug

Merge operations deleted all contents of a directory, even private files, when the directory was deleted as a result of the merge. Now, private and changed files inside the deleted directory will be preserved to ensure that no local changes are lost.

Bug

Windows GUI: The "select merge contributor" in merge view for automatic conflicts was enabled, and made no sense. Now it's fixed.