54 documented changes.

Version
11.0.16.10181
Released
May 21, 2026
Product
Unity Version Control
Unity Version Control 11.x release notes

Unity Version Control 11.0.16.10181

Official notes

New

  1. Change

    All platforms - Desktop GUI: Difference list and diff viewer in Branch Explorer and Query view details: In the Branch Explorer and Query view, the Details panel now has a Differences list. The list is visible when selecting a branch, changeset, or label. For branches, you can view either the entire branch diff or the changeset-by-changeset diff.

  2. Change

    All platforms - Desktop GUI: Difference list and diff viewer in Branch Explorer and Query view details: The Branch Explorer also has an embedded diff viewer. To open the viewer, double-click a file in the Details Differences list, or pick Diff from the file's context menu.

  3. Change

    All platforms - Desktop GUI: Difference list and diff viewer in Branch Explorer and Query view details: The Differences list context menu also has a new Diff in a separate window option, which opens the standalone diff window.

  4. Improvement

    All platforms - Desktop GUI: Show repository tree for selected labels: Updated the Labels view details panel and the Branch Explorer details panel to show the repository tree at the labeled changeset when you select label. This provides a meaningful snapshot of the tree at that point in history.

  5. Change

    All platforms - Desktop GUI: Show repository tree for selected labels: Previously, both views showed the diff of the labeled changeset, which is not useful for a single label. You can still see the change this way by selecting a changeset or branch in the Branch Explorer.

  6. Change

    All platforms - Desktop GUI: Show repository tree for selected labels: Right-click menu actions on items in the tree work the same as in the standalone Browse repository view. The label name in the Properties header is no longer clickable in the Labels view details panel.

  7. Change

    All platforms - Desktop GUI: Changeset color configuration and changeset number in Branch Explorer: Changeset color configuration options for the Branch Explorer are now in the dedicated Settings window as a new tab. You can color changesets by user or replication source, or both at once.

  8. Change

    All platforms - Desktop GUI: Changeset color configuration and changeset number in Branch Explorer: User avatars can also be displayed independently from the changeset colors. When avatars and colors are both active, the colors are displayed in the ring around the avatar.

  9. Change

    All platforms - Desktop GUI: Changeset color configuration and changeset number in Branch Explorer: Also in the Branch Explorer, a changeset number label appears above the node when you hover over a changeset in.

  10. Change

    All platforms - Desktop GUI: Changeset color configuration and changeset number in Branch Explorer: This feature is enabled by default. You can disable it from the Branch Explorer display options.

  11. Improvement

    All platforms - Desktop GUI: Properties panel shows repository and replication source: Updated the Properties panel in the Details view to display the repository name and the replication source.

  12. Feature

    All platforms - Desktop GUI: Added vertical separator between attribute badge action buttons: Added a vertical separator between the Edit and Delete buttons on each attribute badge, drawn in the same color as the badge border, along with extra spacing for a cleaner look and better usability.

  13. Change

    All platforms - Desktop GUI: Design changes in the Branch Explorer: Moved the Settings button in the Branch Explorer to the bottom-left corner of the panel, next to the Zoom Out button, to prevent accidental clicks.

  14. Improvement

    All platforms - Desktop GUI: Design changes in the Branch Explorer: Updated the home icon in the Branch Explorer changeset shape to fill the shape when contributor avatars are disabled, and to display as a small overlay in the corner when avatars are enabled. In either case, the checked-out changeset continues to use the larger home glyph.

  15. Feature

    All platforms - Desktop GUI: Toggle hidden-branch changesets in Changesets view: Added a toggle to the Changesets view to show or hide changesets from hidden branches. You can now inspect those changesets without first unhiding branches. By default, this option is disabled.

  16. Change

    All platforms - Desktop GUI: Clickable changeset links in the merge Xdiff header: The Xdiff window opened from Diff source with destination during merge conflict resolution now displays clickable changeset links.

  17. Change

    All platforms - Desktop GUI: Clickable changeset links in the merge Xdiff header: Click a link to open the changeset diff window with all the changes in that changeset. This is the same view as the existing changeset link in the History view.

  18. Improvement

    All platforms - Desktop GUI: Details panel remembers open/closed state and width: Updated the Branch Explorer, Branches, Changesets, Labels, and Attributes views to persist the details panel visibility and width across sessions.

  19. Change

    All platforms - Desktop GUI: Details panel remembers open/closed state and width: The Details panel width in the Branch Explorer is also preserved between sessions.

  20. Change

    All platforms - Command-line client: New subcommand to set the repository hashing algorithm: To set the hashing algorithm used by a repository, use the `admin hashalgorithm` subcommand in the `cm` command-line client.

  21. Change

    All platforms - Command-line client: New subcommand to set the repository hashing algorithm: Only the server administrator can execute this command; non-admin callers are rejected with the standard admin-only error.

  22. Change

    All platforms - Command-line client: New subcommand to set the repository hashing algorithm: Previously, the per-repository hashing algorithm could only be configured through an in-process server shell command that required raw organization and repository IDs. Operators can now set it through the regular `cm` CLI using a human-readable repository spec.

  23. Change

    All platforms - Command-line client: New subcommand to set the repository hashing algorithm: The new algorithm applies to data hashed by the server from this point on. Changing the algorithm on a repository that already contains data is supported, but operators should consider the implications before doing so.

  24. Feature

    All platforms - Command-line client: Hash algorithm available as format token: Added a `{hashalgorithm}` output format token to `cm find` , `cm history` , and `cm ls` . This output returns the algorithm name (MD5, SHA1) used to produce the revision's `{hash}` value.

  25. Change

    All platforms - Command-line client: Hash algorithm available as format token: The WebAdmin Find JSON endpoint exposes the same field as `hashalgorithm` when explicitly requested.

  26. Change

    All platforms - Command-line client: Hash algorithm available as format token: The default output formats are unchanged; the token is opt-in with the `--format` option (or the fields list, for the JSON endpoint). Revisions without a hash render an empty value.

  27. Feature

    All platforms - Command-line client: cm patch supports --clean and --integration options: Added `--clean` and `--integration` options to `cm patch` . These were previously only available in `cm diff` .

  28. Change

    All platforms - Command-line client: cm patch supports --clean and --integration options: Use the options to:

  29. Change

    All platforms - Command-line client: cm patch supports --clean and --integration options: These options make it easy to get a focused diff of a task branch for code review or AI-assisted workflows.

  30. Feature

    All platforms - Server: Unlimited lifespan for Personal Access Tokens: Added support for unlimited (never-expiring) lifespans for Personal Access Tokens (PATs). The previous limit was 180-day maximum for CI/CD and automation use cases that require long-lived credentials.

  31. Change

    All platforms - Server: Unlimited lifespan for Personal Access Tokens: Server-side, the maximum PAT lifespan is controlled by the `AccessTokenLifespan` setting in `server.conf` , inside the `AccessTokensSettings` block. If not explicitly configured, the default maximum lifespan is 180 days.

  32. Change

    Enable unlimited PAT lifespans: To enable unlimited PAT lifespans, set `AccessTokenLifespan` to `infinite` :

  33. Change

    Enable unlimited PAT lifespans: Client-side, the lifetime argument now accepts the `infinite` keyword:

  34. Change

    Create unlimited PATs with the REST API: When creating PATs using the REST APIs, the lifetime field in `POST /api/v1/personal-access-tokens` is now optional. When omitted, the server's default lifespan applies.

  35. Change

    Create unlimited PATs with the REST API: To request a token with no expiration, omit the lifetime field and ensure the server is configured with an unlimited lifespan:

  36. Change

    Windows, macOS — New unified desktop agent: Unified PlasticFS and Cloud Drive into a single desktop agent: `unityvcstray` .

    • Windows
    • macOS
  37. Change

    Windows, macOS — New unified desktop agent: This update simplifies startup and background service management.

    • Windows
    • macOS
  38. Change

    Windows, macOS — New unified desktop agent: Backward compatibility is preserved through legacy entry points/wrappers ( `plasticfs` and `unityclouddrive` ) that now route to the unified app.

    • Windows
    • macOS
  39. Change

    Windows, macOS — New unified desktop agent: Additional notes:

    • Windows
    • macOS

All platforms - Command-line client: cm patch supports --clean and --integration options

  1. Change

    `--clean` : Generate patches that exclude merge content.

  2. Change

    `--integration` : Generate patches that show only the changes pending integration into the parent branch.

Windows, macOS — New unified desktop agent

  1. Change

    Currently, PlasticFS is available only on Windows.

    • Windows
  2. Change

    Cloud Drive remains in beta. If you have never used it before, enable it by creating an `enableclouddrivetray.token` file in your `plastic4` config folder.

Bug

  1. Change

    All platforms - All clients: Fix exception when diffing a replicated branch whose parent changeset was not replicated: When a branch was replicated without its parent changeset, viewing its differences in the Desktop GUI or fetching its history from `cm` caused a crash with an unhandled error.

  2. Change

    All platforms - All clients: Fix exception when diffing a replicated branch whose parent changeset was not replicated: Now the diff view returns an empty result, and the branch history returns a clear error message indicating that the parent changeset couldn't be found.

  3. Fix

    All platforms - All clients: EOL and compression filter rules now support paths with spaces: Previously, EOL and compression filter rules that contained paths with spaces were not applied correctly. This is now fixed.

  4. Change

    All platforms - All clients: EOL and compression filter rules now support paths with spaces: Compression sample:

  5. Change

    All platforms - All clients: EOL and compression filter rules now support paths with spaces: EOL sample:

  6. Fix

    All platforms - Desktop GUI: Apply Branch Explorer options immediately: Fixed Branch Explorer settings to take effect without requiring a restart.

  7. Fix

    All platforms - Desktop GUI: Fixed outdated branch diff from the Branches view: Now using the current branch head from the server instead of branch information from when the tree was last loaded. This fix applies to Diff branch, Diff with another branch, and the embedded diff in the Branches view details panel.

  8. Fix

    All platforms - Desktop GUI: Fixed outdated branch diff from the Branches view: New changesets from another workspace or client now appear without refreshing the list. The same fix applies when creating a top-level branch from the Branches view while new changes exist on the selected branch.

  9. Change

    All platforms - Desktop GUI: Don't show attributes for checkout changeset: The Branch Explorer details panel was showing the Attributes section and the Add attribute button when selecting the checkout changeset. Because this is a virtual changeset that doesn't exist on the server, the attributes panel is no longer displayed for it.

  10. Feature

    All platforms - Desktop GUI: Bring changes on Switch option moves Added files to Default changelist: Files with Added status assigned to a user-defined changelist now remain in the correct changelist when switching branches with the Bring Changes on Switch option.

  11. Fix

    All platforms - Gluon: History panel doesn't update selected items: Fixed the History panel to select only the relevant revisions after operations that previously resulted in additional unwanted selections.

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.