Release Notes

Public

9.0.16.5128: Mar 01 2021

New

macOS - Server: The new .Net Core build is now the default!

All the macOS installers will now bundle a netcore-compiled plastic server, as we recently did with Linux packages too.

Prior to this release, the default server for macOS was a mono-based server.

This mono-based server had several stability glitches, it lacked of some features (latest SSL protocols)... but now we use the super-stable netcore server compiled to target macOS specifically as the default server.

== How this will impact you? ==

* Just upgrade your setup to this new version by using the .pkg installer that best fits for you. No special actions required, and you'll get the new binaries.

* Also, the .Net Core experimental packages will be no more, since now they will be the official ones, so this means less options in the docu.

New

All platforms - Plastic server: webtriggers now send to you readable messages to Discord!

We just made a fix and now <link>webtriggers https://www.plasticscm.com/documentation/triggers/plastic-scm-version-control-triggers-guide#Chapter5:Detailedtriggerreference</link> can send messages to Discord.

Find an example here:

=== Create a Discord channel with a Webhook ===

First step is create your own channel on Discord server

Edit your channel and go to Integrations section

Add a new Webhook, set a name (like "PlasticHook") and copy Webhook URL

=== Add your Webtrigger to Plastic ===

Next step is create a webtrigger in your Plastic. You need to indicate which action you wan to trigger. Take a look to all options

cm showtriggertypes

Let's go to create a webtrigger for after any check in

cm tr mk after-checkin NotifyTeam "webtrigger https://discord.com/api/webhooks/8109000000000000/1ibzJPH4lm13dx9-95f5dY5UP8KAAAAAAAAAAAAAAAAAaaaaaaaaAAAA" --server=myPlastichost:8084

Here we will use our Plastic host and port and copied Discord Webhook URL

=== Let's try the trigger ===

Do any check in action on your Plastic and take a look to your Discord Channel

Bug

Linux - Plastic: Branches view buttons resized

We adjust the size of the button Clear history on the Branches options view at Advanced button to fits the text properly, especially in Chinese, Korean and Japanese.

Also we made the Loading branches... show progress label bigger to fits the text.

See how it looks!

Bug

Linux - Plastic: fixed layout issues in xlink creation dialog

We made the rule creation dialog wider so that the Japanese text fits properly.

Check out this before / after shot:

Bug

Linux - Plastic: fixed layout issues on Pending changes view

We made the "Checkin comments" drop down taller so that the text fits properly. Here's how it looks in Korean:

We also made the Pending changes options panel bigger, so that text fits in Japanese.

Bug

Linux - Plastic: Branch explorer option panel buttons resized

We made the buttons on the Branch explorer options panel bigger so that the text fits properly, especially in Chinese, Korean and Japanese.

We also made the Edit comment button taller in the changeset diff view.

Bug

Windows - Plastic: On demand connection type help text was wrong

Wrong text has been fixed and the connection type's explanation text is now less close to the panel's bottom.

Before:

After:

Bug

All platforms - Gluon: Deadlock solved

Gluon would hang if it had to display the credentials dialog on start-up. Now it's fixed.

Bug

Linux - Plastic: Custom query rule title label is not truncated anymore.

Label with New conditional ... title was truncated when adding a Custom query rule for Japanese language at Branch explorer view at Filters & format tab. We fixed that problem and now the label can be seen perfectly.

Bug

DevOps - TeamCity: The TeamCity plug was not adapted to work with versions above 2020.1

The TeamCity plug didn't have support for CSFR protection that TeamCity 2020.1 and above enforces. This caused the mergebots using TeamCity as CI not to queue any job. Fixed.

More info about CSFR and TeamCity here

Bug

Windows: Plastic: onboarding panels dpi's bigger than 100% were broken:

Check out how onboarding panels looked and how they are now:

* New SSO dialogs - before:

* New SSO dialogs - fixed:

* New SSO partial panels - fixed:

* Actual login dialogs - before:

* Actual login dialogs - fixed:

Bug

Linux - Plastic, Gluon: Fixed localization truncation issues in the preferences panel in Japanese and Chinese [simplified]

Bug

Linux - Gluon: wrong layout and cut text

We had cut text in the create new repository dialog and missing text in the repository path permission dialog.

* Create new repository dialog:

* Repository path permission dialog:

As you can notice on those images we removed the unnecessary scroll for the permissions' box. Similar modifications were done to the permissions dialog:

Bug

All platforms - IntelliJ plugin: Plastic plugin status bar is no longer showing a selected state when mouse passes over it.

Status bar has been reworked to change its appearance when mouse is hovered. It will also display a tooltip with the current branch and label (if available).