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
Bug
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
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
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).