Release notes for Umbraco-CMS v16.1.0
Released on: Thursday, July 24 2025
NuGet Package: Umbraco.Cms v16.1.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 73 bug fixes and feature additions in v16.1.0, a total of 10 of them have been contributed by the community, by 9 unique contributors.
We're welcoming 5 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: Brynjar Þorsteinsson, crjc, Davor Zlotrg, Karl-Johan Sjögren, Wout Van Boxem 🏆
All community contributors to this release
⭐
Brynjar Þorsteinsson1 PR
⭐
crjc1 PR
⭐
Davor Zlotrg1 PR
Henrik2 PRs
⭐
Karl-Johan Sjögren1 PR
Lili1 PR
Nathaniel Nunes1 PR
Peter1 PR
⭐
Wout Van Boxem1 PR
⭐ = First pull request to Umbraco-CMS
Notable features
1
#18976 Add support for file upload property editor within the block list and grid
Breaking changes
1
#19573 Further fix to configuration classes using ISet, resolving regression with custom 404 pages
Developer experience
8
#19633 Introduce Section Alias condition const
#19626 ability to hide block actions
#19614 Entity type + Entity Unique conditions
#19593 Docs: Collection example
#19585 Add missing media exports
#19447 V16: Item and Detail Base Repository should use correct typings for return types
#19394 observable for detecting if split view is active
UI and UX updates
16
#19622 load more button component and styling
#19605 Collection rendering performance improvements Part 1: Improve Entity actions render performance
#19599 Variant workspace breadcrumb item parentheses
#19557 V16: Adds a state for "forbidden" for entities that return 403 (Access denied)
#19556 Improves the layout on the create blueprint dialog
#19535 Show success/failed state for workspace buttons with additional options
#19534 Remove trash success notifications
#19435 Translations for `pt` (`pt-PT`)
#19424 update next icon
#19384 set height to match workspace top bar
#19366 Add folder workspace icon
#19292 Feature: Content Workspace Icon
#19204 Changed the Image crop UI component to fit the new Backoffice UI design
#18391 add overflow:visible to allow the workspace action menu to be highlighted
Other
47
#19656 build(deps): bump @umbraco-ui from 1.14.1 to 1.14.2
#19640 V16: Upgrade Storybook from V8 to V9
#19636 build(deps): bump @umbraco-ui/uui from 1.14.0 to 1.14.1
#19621 React on late read only guard rules
#19617 fix: json serialization and deserialization for NuCacheSerializerType
#19610 Label property-editor, adds UFM template support
#19607 Fix for code scanning alert no. 1719: Client-side cross-site scripting
#19606 Fix pagination in Content Delivery API Index Helper
#19603 Reduce lookups needed in ConcurrentDictionaries in ContentNavigationServiceBase
#19598 Move cache instructions pruning to background job
#19597 Avoid async await Task.FromResult, plus some other minor tweaks
#19592 Cherry picked #19540 to V16 (and fixed changed signatures)
#19553 V16: Document shows blank page when clicking an active link
#19536 V15: Add logging to DocumentUrlService & other bootup services to diagnose slow startup times
#19532 Tiptap RTE: Toolbar menu active highlighting
#19531 Tiptap RTE: A11Y label improvements
#19530 Tiptap RTE: Adds token for statusbar context
#19526 Replace keys in Rich Text Editor blocks on clone operations
#19518 V16.1: Fix broken content creation when using blueprints
#19496 Adds attribute to ensure management API requests are never cached in the browser or via a CDN
#19419 Throw if attempting to use the default unique media path scheme with version 7 GUIDs
#19388 RichTextOutputAsJson adds newline text between all HTML elements
#19387 Monaco editor no language syntax colorization
#19363 Fix for invalid state in JsonBlockValueConverter when an unused layout has a nested array
#19361 Handle user id 0 (Unknown/System) when building content version response
#19352 Using a blueprint with blocks already in them to create content duplicates the ID's of the blocks.
#19350 fix: check for NullRepresentationInCache in AppCacheExtensions
#19335 Media Picker Modal File Previews
#19271 Member Type Root Collection View / Workspace
#19006 Fix localiztion for buttons in pagination
#18982 Content Delivery API returns 404 for URL with Japanese characters
#18235 Content nodes show "Not found" after signing back in without refreshing
#16730 V14: Umbraco.Web.UI.Login localizations do not work on first load
#13768 Slow performance and deadlocks in SignInAsync during high load (v.10–13–?)