Release notes for Umbraco-CMS v16.2.0
Released on: Thursday, September 4 2025
NuGet Package: Umbraco.Cms v16.2.0
Install and upgrade guidance
- Quick install instructions This link leads to a site made by members of the Umbraco community, it helps make the installation of Umbraco a lot easier for you.
- Upgrade guide
Contributors
Of the 90 bug fixes and feature additions in v16.2.0, a total of 13 of them have been contributed by the community, by 9 unique contributors.
We're welcoming 2 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: Andrej Davidovic, Ben White 🏆
All community contributors to this release
⭐
Andrej Davidovic1 PR
⭐
Ben White1 PR
Chris Houston1 PR
Dirk Seefeld1 PR
Henrik2 PRs
Kevin Jump1 PR
Lucas Bach Bisgaard3 PRs
Markus Johansson1 PR
Peter2 PRs
⭐ = First pull request to Umbraco-CMS
Notable features
4
#19890 Optimize document and media seeding by looking up from database in batches
#19818 Make logging more friendly for docker
#19815 Added configuration option UseStrictDomainMatching, which allows control over whether content is routed without a matching domain
#19685 UFM: JavaScript-like Expressions
Developer experience
1
#19858 V16: Tree Stores should be optional to use
UI and UX updates
2
Other
83
#20016 fix: pins the UmbracoExtension `@hey-api/*` versions to that of the Backoffice client
#19981 build(deps): bump @umbraco-ui/uui to 1.15.0
#19894 Adds configuration for document and media hybrid cache seed batch size
#19872 Use GeneratedRegex, FrozenSet, new Lock object & static
#19869 Tiptap RTE: Upgraded to latest v2.x
#19860 Tiptap RTE: Reduce loading layout shift
#19855 Fixed layout and formatting of saved search delete dialog on the log viewer
#19846 Bugfix/19601 can not add ef core migrations
#19826 Tiptap RTE: drag-and-drop image upload
#19812 System.Text.Json.Utf8JsonWriter - how to prevent breaking Unicode characters into escape sequences
#19789 Tiptap RTE: Refactor Table menus to use `menu` extension-type
#19782 Handle segmentation when segment alias includes underscore character(s)
#19778 Remove property value permissions when related content and/or property types are removed
#19776 #19775 fixed get user data by applying OrderBy after counting
#19772 Log the migration plan name when can't migrate from state
#19763 Cannot save node after removing embedded blocks in RTE
#19759 Updated OpenApi and TypeScript API (Siblings endpoints)
#19745 Tiptap RTE: Localized Character/Word Count button labels
#19742 Failure to upgrade database with 10k external members
#19740 add missing translation for DA
#19733 Add a backing field for EditorUIAlias and track changes when its set.
#19719 Make internal & private classes sealed where possible, to avoid code for virtual dispatch
#19715 Label (decimal) used when creating property type programmatically using integer value type
#19706 Content Delivery API with output caching doesn't vary by Accept-Language header
#19702 Adds background worker to check timeout state
#19694 Fix missing tag suggestions when no culture available.
#19689 Fix navigationUrlService and underlying models not being thread safe
#19688 Abstract submit and poll operations
#19684 UFM: Adds `markedExtension` extension-type
#19665 Title returns "Server Error" in non-debug mode
#19661 Changes to MemberCacheRefresher breaks DeliveryAPI (headless) based installations
#19657 V16: Siblings endpoints
#19653 Custom granular permissions are always empty
#19649 When creating a Media Folder I get a console error
#19643 Amend accessibility modifiers on file upload property editor components to support extension
#19627 Sensitive member data fields cannot be edited and are presented empty, but are still visible and apparently editable by the user
#19620 V16 Colorpicker - colorslider doesn't have enough range
#19574 Missing count in the Examine dashboard
#19551 "Unsaved changes" always displayed when trying to move away from Blueprint that contains blocks
#19519 V16: forceHideContentEditorInOverlay only available on block lists, not in RTE
#19487 Fixes the Checkbox, Dropdown and Select list when the models change the UI updates.
#19486 v15: Margins missing in Settings section
#19432 Content picker search with start node configured not taking user start nodes into account
#19401 Drag n dropping into Media Picker and using Remove file(s) under new dotted lines results in duplicating files thrice.
#19900
V16: Media Picker property editor should allow more dropped and picked files, and other enhancements
#19282 Issue when we have more tabs than it is width of screen
#19010 UrlProviderMode Absolute not honered during routing
#18851 Blockgrid can't change areas order (no drag options)
#18687 V15: Template with Block List field with Inline Editing Mode causes Collection List View to shrink
#18588 V13 AppDomain (terminating) due to Unhandled exception
#18405 Super Fiddily to select the first media items in a media section to perform bulk actions...
#17363 BootFailed Cannot Connect To Database