Release notes for Umbraco-CMS v17.1.0
Target release date: Thursday, January 8 2026
Contributors
Of the 70 bug fixes and feature additions in release/17.1.0, a total of 6 of them have been contributed by the community, by 5 unique contributors.
We're welcoming 1 brand new contributor who has made their first pull request for Umbraco-CMS. Welcome to the contributor club: Luuk Peters 🏆
All community contributors to this release
Bjarne Fyrstenborg1 PR
Erik Leusink1 PR
Lucas Bach Bisgaard1 PR
⭐
Luuk Peters1 PR
Warren Buckley2 PRs
⭐ = First pull request to Umbraco-CMS
Developer experience
1
#20510 Extensions: Adds `@provideContext` and `@consumeContext` decorators for a better developer experience
UI and UX updates
25
#20868 Block workspace: Enforce "AllowEditInvariantFromNonDefault" in variant blocks (closes #20633)
#20842 Block list: ensure block items stay top-aligned when sorting
#20832 Properties: Implement container queries
#20830 Clicking Alias Field in Doctype does not preselect the alias
#20826 Culture and Hostnames: Add ability to sort hostnames (closes #20691)
#20821 Increase size of sort modal
#20809 Content Type Designer: Always register root route to support drag-and-drop into empty Generic tab.
#20799 Data Type Workspace: Enable client mandatory field validation for configuration properties
#20782 Keyboard navigation: Return to opening element after modal close
#20775 Package section: use command icon for migrations, remove prop
#20762 Backoffice Item Pickers: Show error for missing items in 10 picker types (closes #19329, #20270, #20367)
#20757 Adds Clear Clipboard button & logic
#20749 Templates: Fix "Discard changes?" dialog after creating template with master template (fixes #20262)
#20747 User Workspace: localize password mismatch feedback
#20740 Rich Text Editor: The media picker skips the "edit media" dialog when editing an image (closes #20066)
#20712 Folder Workspace: Support menu expansion and breadcrumbs (closes #
#20693 Property Editors: Added form control and mandatory support to editors in rich content group(Code editor, Markdown, Block grid)
#20685 Document Recycle Bin: Remove non-relevant entity bulk actions (closes #20677)
#20684 Property Editors: Added form control and mandatory support to editors in picker group(Color, Content, Date, Document, Eye dropper, Multi URL).
#20659 Property Editors: Added form control and mandatory support to editors in common group(Number, Tags, Slider).
#20629 Trashbin: introduce a empty trash icon
#20617 User And User Group Workspace: Make views extendable (#20548)
#20611 Login: Adds show/hide password toggle
#20570 Property Editors: Add mandatory support to Number Range (Refactor).
#20066 RTE editing selected media to update alt text
Other
44
#20884 Block editors: adds prefix to workspace title (closes #20588)
#20869 Block Grid: Sort mode
#20823 Decimal property editor disregards decimal value
#20817 'Create' options no indication it's loading when it's slow
#20805 Preview: Add validation support to Save and Preview button (closes #20616)
#20804 Trees and inconsistent umb-icon colors
#20803 Unable to delete nodes when "DisableDeleteWhenReferenced" set to true
#20788 Cached partials not cleared when content published/unpublished
#20772 Slider property editor: Fix for preset value handling of `enableRange`
#20770 Localization: Supply the display name to the localization key for the `alt` and `title` attributes of the 2FA QR code image
#20766 Querying: Restore ability to retrieve all children published in any culture (closes #20760)
#20748 `propertyValuePresentation` extension type for displaying complex property values (fixes #20736)
#20736 Umbraco 17: Date Picker in custom collection view shows as [object Object]
#20706 Member types: Implement containers
#20705 Installer: Fix issues with newsletter signup
#20703 SQL column type map does not include DateOnly and TimeOnly
#20701 Preview: Add `allow-forms` to iframe sandbox attributes
#20694 UX: Adjust box-sizing to ensure tree and workspace top borders are aligned
#20691 v16: No longer possible to reorder hostnames in the Cultures and Hostnames menu
#20677 V17 Publish/Unpublish/Duplicate To actions still available for child items of a trashed collection
#20666 IDocumentUrlService.GetDocumentKeyByRoute does not work with hostnames containing a path
#20663 Migrations: Provide migration for single block property editor
#20649 Icon picker: Better title for icon colors
#20639 Integration Test Issues
#20598 Preview: Allows changing the preview environment inside the preview app, and other UX changes that enhance the experience
#20562 Header: Adjusted button focus border color contrast
#20561 Preview: Removes sessions
#20548 V17: Custom Workspace view not appearing correctly in the user & user group Workspace.
#20543 Make the indexing batch size configurable
#20503 News Dashboard: split into card + container, parent handles the data from the repo
#20439 V17: The RTE data type should not contain "[TipTap]" in its name.
#20431 Color Picker: Validate uniqueness of selected colors
#20407 Media Picker Configured to Pick one AND ONLY one Image and not a pixel more gives you a UI to allow you to pick billions
#20367 Content Picker prevalue editor includes missing doc type
#20285 Emails: Add `Expires` header
#20270 Member picker does not allow removal of a previously selected member that has now been deleted
#20266 Backoffice search: Fixes items missing `umbraco` URL segment
#20233 Login: Added custom validation for missing password and user/email on the login form
#20205 [v16] Create button in left navigation missing discernible text
#20139 Self-referencing redirects can be generated when a node is renamed and then changed back to the original name
#19895 Observing settingsPropertyValueByAlias("alias") maps to undefined
#19329 Block thumbnail blank when thumbnail is gone
#18817 Error "Microsoft.Data.SqlClient.SqlException (0x80131904): String or binary data would be truncated in table" during save
#17751 Split View Fails to Show Date/Time Field Updates for Shared Fields