Release notes for Umbraco-CMS v16.3.0
Released on: Thursday, October 16 2025
NuGet Package: Umbraco.Cms v16.3.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 121 bug fixes and feature additions in v16.3.0, a total of 16 of them have been contributed by the community, by 9 unique contributors.
All community contributors to this release
Notable features
4
#20204 Shortcuts: Implement context and a few shortcuts of interest
#19960 Feature: add client runtime cache for all item endpoints
#19923 Feature: Client Cache for Document Item Models
#19904 Feature: Client Cache for Document Type and Data Type Detail Models
Developer experience
1
UI and UX updates
13
#20198 Content/Document Picker: make not existing items appear
#20196 Badge: Make badge go on top
#20074 Content Type Designer tabs sorting improvement
#20073 Content Type Designer: fix style and localization
#20068 V16: Creating a new sub template should not show Discard Changes dialog
#20028 Fix space between name and description on content-types
#19956 Feature: Inflight Request Cache for Document Types and Data Types
#19936 Shrink tag and actions container in `uui-ref-node-document-type` if empty
#19927 Allow open split view using the keyboard
#19887 Navigating the App Language Selector with the keyboard
#19810 Section Sidebar Menu Expansion
#19737 #19736 adjust drag placeholder for document picker
Other
103
#20405 Performance: Added request cache to media type retrieval in media picker validation
#20279 Data type creation - breadcrumb incorrectly displays last viewed data type
#20265 Installer: Improves user accessibility by adding missing <form> elements and setting the right focus
#20246 UX: Make installed package details read only instead of disabled (closes #20218)
#20245 UX: Align height of image crop appended units (closes #20166)
#20244 UX: Alignment of date range in log viewer (closes #20220)
#20243 Tiptap RTE: Adds heading (h4-h6) toolbar buttons
#20242 Icons: Add more heading icons
#20215 Property Editors: Fix `DecimalPropertyEditor` on non-English systems (closes #20214)
#20209 Caching: Don't remove null values from hybrid cache to avoid broken content references repeatedly requiring a database hit (closes #18892)
#20206 View Context: observe parent activation to make sure children follows along.
#20203 Hints: Chore, just renaming files to fit name
#20201 Icons: add badge icon
#20199 Update label for tree item caret to identify if open or closed
#20192 Tree: Optimize tree root total children calls
#20188 Content Editor: Fix shared label and localize it
#20178 Workspace Actions: set attributes on the right element for label to work
#20172 Tiptap RTE: Adds hover and focus border input states
#20161 Profile: Corrected misleading button label
#20158 Dashboard in extension template broken
#20157 Tiptap RTE: Adds accessibility attributes for RTE input
#20151 Generated Partial Views: Improves the generated code slightly for a better developer experience
#20148 AppSettings: Improves the templates so they reflect the latest recommended settings
#20140 Fixes regression with hidden tab labels in the Content Editor
#20136 Content Type Designer: Fix to prevent dragging inherited properties
#20134 Upload field Property Editor: Fix resetting value to undefined when empty
#20129 Querying extensions: Allow `ContentAtRoot()` to accept culture
#20116 V16: Fix member validation endpoints
#20111 Property Value Preset builder caller args
#20109 V16 - Renaming signs to flags
#20107 Accessibility changes for the top navbar tabs and settings tabs
#20105 Resolve compostion properties on a block for the RTE.
#20104 Property Editors: Improve Missing Property Editor UI and allow save/publish
#20096 Fixes divide by zero error on retrieving take 0 from the recycle bin root API endpoint
#20092 Mark `MemberService.GetMembersByPropertyValue()` methods as obsolete
#20088 New document segments endpoint
#20083 Correct the population of the parent for sibling items when retrieved under a folder
#20078 Tiptap RTE: Capabilities Tidy-up
#20075 JS-fix: test the existence of collection as well
#20070 Independently manage integrated authentication and trust certificate fields on installer from database settings
#20061 Add Vietnamese to UI culture
#20057 Tiptap RTE: Migration to auto-enable new capabilities
#20055 Database creation/migration for UFM Label editor data-types
#20053 Introducing signs to variants
#20045 "Send for Approval" on segments not working
#20041 Moves icon dependencies to 'core' package.json
#20040 Management API: Add user data delete endpoint (closes #19793)
#20033 Workspace View Manifest Overrides
#20011 Fixes exception when converting UDIs in a PropertyValueConverter
#20010 Fix spell error from "Segmment" to "Segment" in the IRequestSegment interface
#19997 Property Editors: Add Missing Property Editor fallback
#19990 Add request caching around published content factory
#19987 Block workspace view validation badges
#19982 V16: Bump @hey-api/openapi-ts to 0.81.1
#19976 Add timestamps to cache entries and server events
#19973 fix validation context initialization
#19970 structure manager refactor implementation
#19962 Fix: custom block view rendering freezes the Backoffice
#19958 Generate new Server API Models
#19955 Repositories: Use NPoco extensions in DatabaseCacheRepository
#19949 Handle content blueprint server events
#19947 Adds id to the webhook item response model
#19942 Refactoring DatabaseCacheRepository to de-duplicate code and remove warnings
#19914 Chore: upgrade typescript to 5.9 + other minors
#19910 Fix and enable some unit tests which are not running locally or on pipeline builds
#19903 Improvement - Content type filters : Add Validation for allowed children and root
#19892 Tags Property Editor: Remove tags with keyboard backspace/delete
#19728 TipTap with Blocks using multiple Compositions loads slow
#19011 V15 Tiptap RTE: Heading format displays not correctly
#18475 Links in richtext doesn't include hash returned from Delivery API
#18096 When having required properties in a different tab tab is not highlighted during validation
#17662 v15: RTE (TipTap inside Inline Block) cursor select broken in Firefox
#17642 Stuck on login screen after successful login in Firefox