v16.0.0
Status: ReleasedReleased on Thursday, June 12 2025
There is a newer version available - v16.1.1
Release notes
Umbraco 16 🎉
Find all the details of the next major for Umbraco CMS in this blog post.
Related changes from the issue tracker
Notable features (1)
Breaking changes (4)
Dependencies (6)
Developer experience (7)
-
'uuid' and 'diff' are not exported from the published npm package
-
Remove current item from UMB_ANCESTORS_ENTITY_CONTEXT when consumed within workspace
-
Introduce Variant Context
-
Add explicit Global Search extension point
-
additional context name for 'content property context'
-
V16: introduce `<umb-content-workspace-property>` to spin up new properties in content workspace
-
V16: Sub-dependencies from workspaces are missing in the main package.json file
Front end (2)
Localization (1)
UI and UX updates (22)
-
Action bar in BlockList and BlockGrid is hidden by content with z-index
-
V16: Show modal when publishing invariant content
-
V16: XHR requests do not report the underlying problem details object
-
Fix so a Preset Value can be falsy
-
Add segments support for Publish entity action
-
Feature: ability to drag across tabs
-
Open entity actions menu as pop up instead of modal
-
block grid spell out why there is no permissions UI
-
Reposition workspace entity actions
-
Align Create Document Blueprint label with other create labels
-
Fix #19221
-
Enforce: allowEditInvariantFromNonDefault configuration in the Backoffice UI
-
Simplify descriptions, labels and notification messages for publishing
-
Improve active state check for menu and tree item
-
Allow configuring collection no-items text via manifest or attribute
-
Document URLs Data Resolver
-
hotfix: remove current user action look and color
-
Variant Culture aware search in Document and Media Pickers
-
Add explicit Global Search extension point
-
Introduce delay and expand path matching on Backoffice router for lazy-loaded routes
-
V16 RC: Documents show "Not found" when switching between variant and invariant views, and other edge cases
-
input with alias and input range style corrections
Other features (3)
Bugfixes (40)
-
Can't deselect color once saved in Umbraco.ColorPicker
-
Media picker fails if more than 50 media selected
-
Language selector in content tree does not scroll
-
Block list configuration selector displays a maximum of 100 items
-
UmbDocumentWorkspaceContext's "parentUnique" not getting set
-
Content permisisons check works incorrect during "Duplicate to" action
-
Package migration has pending migrations even when completed successfully
-
v15 Inconsistent behavior due to case-sensitive culture codes
-
Unable to link to unpublished document, requires an anchor or query string
-
Not allowed to edit Document Blueprints with language variants
-
[BUG] V15 - Backoffice: Log Viewer date filtering not working
-
Outdated version of the `Umbraco.TheStarterKit` is being referenced when creating a project using the template
-
NewDefaultUrlProvider using obsolete ILocalizationService
-
UmbDocumentUrlModel and other models not exported to npm package
-
Unable to access anything in the Templating section except Templates
-
V15.4 startup performance degradation (DocumentUrlService?)
-
Umbraco v13.9 startup error The DELETE statement conflicted with the REFERENCE constraint "FK_umbracoExternalLoginToken_umbracoExternalLogin_id".
-
V15: Cannot create Document Blueprints on multi language website
-
v15 The maximum configured depth of 32 has been exceeded
-
Remove sort children success notification from repository
-
Output the correct error status code from the Management API
-
Webhook log authorization and file system path checks
-
Ensure picker search config query params are always included in the server request
-
Block Type Configuration: filter search to only include element types
-
Fix filter logic
-
Saveable workspace interface + token
-
Revert #16058 for non-applicable settings
-
Batch item rest requests
-
Include property aliases in compatible composition check
-
Close dropdown after executed action workaround
-
V16 RC: File upload errors should be shown to the user
-
Set manifests when using createExtensionApi
-
Validation Context destroys self destroy before clean up
-
hotfix: correct dark theme color for variant selector
-
Ensure controller is still present
-
Block List, append missing animation keyframes
-
Fix: filter input styling
-
set manifest on property editor uis
-
hotfix: close modals when url changes drastically
-
V16: Localization extensions load unordered