Say hello to 11.0.16.10330!

Heads up before we dive in: we know the release notes for this build are currently not showing up in the Desktop GUI’s update window or on the Unity dashboard. A few of you already flagged it over in this forum — thank you, and sorry for the confusion. We’re actively working on a fix. In the meantime, we’re publishing the notes here so nobody has to update blind. Appreciate your patience!

This build focuses on making attributes a lot more useful — Markdown everywhere they matter, safer deletes, and CLI ergonomics for the awkward cases (multi-line values, URLs with ? and &). Plus a Cloud Server fix that quietly rescues trunkbots from a very frustrating failure mode.

All platforms — Desktop GUI: Markdown support in attribute values


Attribute values now carry Markdown. The Apply Attribute dialog picks the layout based on the content:

  • Plain text: keeps the compact single-line dropdown.
  • Markdown (existing value, pasted value, or default template): displays a side-by-side raw editor and live preview that updates as you type.

Admins can seed a Markdown skeleton in the attribute’s comment field so anyone applying it has the template preloaded in their editor. Wrapping the template in quotes is optional:

default: # What changed
## Motivation
## How to test
-
-

Attribute values can now contain 5,000 characters (previously, the limit was 1,000).

All platforms — Desktop GUI: confirm before deleting an attribute from an object

The X button on an attribute pill in the object details panel used to delete the value silently. Now the button asks for confirmation before deleting.

The confirmation dialog shows a preview — a one-line snapshot of the value being deleted so you can double-check it’s the right one. Then, the options:

  • Yes: removes the attribute value from the object.
  • No / close: make no changes.

Nothing to configure. This applies to every attribute-value deletion in the Desktop GUI.

All platforms — Command-Line: cm attribute set now accepts a file parameter for the attribute value

Added --valuecontents= to cm attribute set so you can set an attribute value from a file instead of the command-line argument. Handy for multi-line values or values with special characters like URLs containing ? or &.

Example:

  $> cm attribute set att:Status br:/main --valuecontents=AttributeValue.txt

Bug: Cloud Server: Updating an existing trunkbot could break the mergebot

Previously, updating a trunkbot from the dashboard caused an internal field not included in the request to be lost.

The mergebot then failed to start with The mergebot cannot be started since its user ApiKey doesn’t exist in the server log.

Now, if the bot_user field is missing from the update request, the server keeps its existing value in the config.

Bug: All platforms — Command-Line: cm attribute set cannot set values with wildcards

Fixed an issue where attribute values containing ? or * characters were incorrectly treated as file wildcards, causing the command to fail and print the command usage.

Example of a faulty command that now works fine:

$> cm attribute set att:url br:/main "https//myservice.com/api/list?querymode=default"

That’s the full changelog for 11.0.16.10330. Thanks again to everyone who reported the missing release-notes issue — we’re on it, and we’ll get the in-GUI and dashboard listings back to normal as soon as possible. See you in the next one!

Installers link here: https://docs.unity.com/en-us/unity-version-control/installation-landing and here: Plastic SCM - Download Plastic SCM

Very nice turnaround on the mergebot so soon after I reported it! And much appreciated to get the release notes here due to the buggy website.

However, I’ve noticed something. I tested my existing mergebot and it worked normally. Then I edited the name and the slack notification (just removed the channel and left it DM only for testing) and set the status on my branch to resolved.

I got two notifications. One that it merged, and another that it tried to merge again but it was not needed. I think it must have broken something.

You can see it in this screenshot. The first line was when it worked normally. The next two lines are after editing it and saving it.

(I’ve updated the ticket with this info.)

On further experimentation, this happens with all new mergebots I create as well as old mergebots I edit. It does not happen to old mergebots I don’t edit.

I created a new ticket since this was sufficiently different from the old bug.