Release notes for Umbraco-CMS v15.3.0
Released on: Thursday, March 20 2025
NuGet Package: Umbraco.Cms v15.3.0
Contributors
Of the 169 bug fixes and feature additions in release/15.3.0, a total of 7 of them have been contributed by the community, by 4 unique contributors.
We're welcoming 1 brand new contributor who has made their first pull request for Umbraco-CMS. Welcome to the contributor club: Henrik 🏆
All community contributors to this release
Developer experience
8
#18326 Markdown Editor: adds "Default value" support
#18318 Feature: Data mapping extension + aligning reference lists
#18310 Implement create options for Member Types + Fix issue when single option is a link
#18274 V15: Bump minimum required Node.js to V22
#18265 Feature: Entity Item Ref Extension
#18216 Deprecate get unique param on UmbPickerInputContext and UmbRepositoryItemsManager
#18185 V15: Show server configuration when configuring the Upload Field
#18075 Tiptap RTE: Add CSS support for extensions
UI and UX updates
43
#18437 V15: Adds validation on date from/to inputs in the schedule modal
#18433 V15: Schedule only languages you have access to
#18423 Feature: Property Value Preset
#18414 V15: A user cannot switch back to the default language
#18396 Add Localization to Documentation Types - Structure - Collection
#18393 Feature: Bulk Delete/Trash referenced by
#18364 Tiptap RTE: Cascading Style Select Menu
#18356 Feature: Support Handle Selector in Sorter
#18344 V15: Save the variant before scheduling
#18339 V15: Add a button to clear schedule
#18329 Help Header App, popover placement + code tidy-up
#18327 Content dashboard, info box drop-shadow
#18325 Code Editor Modal, adds localization support
#18323 Property actions: adds localization support
#18322 LinkedIn icon, adds `currentColor` fill
#18311 Feature: Display current variant item name
#18303 Fix: #17500
#18299 Feature: workspace action additional options ellipsis
#18298 Fix: #17676
#18285 Fixing adding properties to inherited Group #17695
#18276 Fix: #18209
#18250 Picker search result item icons for Documents and Members
#18228 Bugfix: Reload recycle bin on trashed entity
#18224 Feature: block grid block type area/root validation
#18221 Feature: block type element not found
#18196 Feature: Media Type Create Options
#18190 V15/feature/notification-whitespace
#18188 V15: Add progress UI to the Upload Field property editor
#18171 V15/feature/toggle property editor UI
#18163 V15: Client should validate maxFileSize and allowed/disallowed file types from server configuration
#18154 Rollback as entity action + Picker data updates
#18148 V15: Show upload progress for dropped files in the Media Library
#18118 Bugfix: Align collection item entity actions with menu item entity actions
#18094 Bugfix: show notification when offline
#18093 Fix: 17764
#18076 Set document to readonly when a user is not allowed to create / update
#18059 updated the link picker modal and the property editors using it.
#18043 Updated the dialog label for User -> Assign Access -> Media Start nodes
#18037 Updated the dialog label for the User - Assign Access - Groups
#18034 Updated the dialog label for the User Picker label
#17652 Collection item name does not work with language variations
#17085 The info workspace view shows the wrong culture and wrong message on new item
#16407 V14.0.0-RC4: User create and invite buttons shouldn't show state icon
API and API documentation updates
1
#18136 Fixes rollback of variant page name
Other
117
#18750 hotfix #18735
#18735 v15.3.0-rc2 Can't publish content with first attempt
#18734 Validation issue with single link picker and block list
#18733 Composition hidden on Document Type with Tabs
#18680 15.2 - Collections show child items in first language created
#18655 15.3: Hotfix: Awaits Open Content Picker
#18646 Reverts UI updates from publish with descendants dialog (15)
#18625 Document history status lossenge styling issues
#18621 15.3 - RC Media Picker - Newly Uploaded Item Not Visible in Long Lists
#18594 v15: Remove duplicate webhook registration
#18585 Media Folder Children Always Null
#18584 V15 Custom UrlProvider wrong URL shown in Backend
#18578 Fix Rich text block validation path
#18565 Fix custom views for block list and block rte
#18558 15.3: Hotfix: block grid custom views
#18536 V15 Display error when clicking "Query builder" button in a template or partial view
#18531 V15 Cannot publish a content with multiple image media picker
#18528 V15 Missing validation for the slider data type when setting the "step increments" to 0
#18508 Fix issue with server validation from dictionary configuration where floating point values can be be accessed as doubles or ints
#18490 15.3: Hotfix: Content type discard changes
#18484 Multi Url Picker Maximum number of items ignored
#18470 V15: Fix draft being seeded
#18462 Fix: Front-end/UX of #18402
#18459 Tiptap RTE: Text Direction extension
#18454 Scheduled publish and unpublish dates not returned in Management API
#18453 Feature: RTE blocks validation
#18449 Restored minimal default permissions for the writer user group
#18446 Tiptap RTE: Trailing Node extension
#18443 Tiptap RTE: Font Family / Font Size toolbar items
#18436 Lists in backoffice only return english version
#18431 Unsaved changes popup showing up when creating new content
#18429 V15: Serverside Media Picker Validation
#18428 Server side validation for property editors (integer, decimal and slider)
#18415 Blocklist cannot count
#18402 Issue Add new Property, in new Property Group to a Document Type, already composed of compositions
#18388 Media folder doesn't load all files
#18379 Umbraco 15.2.1 Nested Block List cannot able to save nested block list content.
#18376 V15: Update Backoffice NPM dependencies
#18375 Fixes the Fatal icon text so it's readable in Dark Mode.
#18373 V15: update npm dependencies for login screen
#18365 Tiptap RTE: Table extension enhancements
#18354 Limit referenced-by document and media endpoints to references only
#18351 Feature: Delete/Trash referenced by
#18350 V15 Can't update block inside of Rich Text Editor (TipTap and TinyMCE)
#18346 Accessing settings in a Block custom view preview still always returns the first settings value
#18337 V15: Only cache items if all ancestors are published
#18328 I got confused creating a new Data Type
#18312 Prevent saving or publishing not created variants
#18302 Allow for multiple backoffice hosts
#18300 Fix: #18272
#18297 Scheduling publish contains a strange checkbox
#18284 Fixing the background color of the "re-login" screen when your session has timed out.
#18272 Unable to use html content in <umb-confirm-modal>
#18271 Feature: Fewer redirects
#18232 Umb.Document.Rollback permission is ignored
#18217 Adds name and description to webhooks
#18215 15.2-RC "Ready to publish?" dialog is not showing in Safari
#18211 IPublishedMediaCache.GetAtRoot() is not loading Children items
#18209 v15.2.0 BlockGrid - Configuration of area - SpecifiedAllowance list has empty labels
#18195 Incorrect label displayed for uploaded file
#18178 Name for Umbraco.TrueFalse Schema Manifest is incorrect.
#18173 Translation is not applied to blocks in blocklist
#18150 Unable to enter decimal values into certain properties, including `Umb.PropertyEditorUi.Decimal`.
#18147 Fix task return and apply correct disposal pattern for FileSystemMainDomLock
#18143 DistributedLockingWriteLockDefaultTimeout can not be higher than 20 seconds
#18132 v15.2.0-rc "You have unsaved changes" warning active - Even without no changes in TinyMCE property
#18124 Feature: Tiptap: Generic markup support
#18123 Feature: Code Editor modal, adds pretty-print support
#18122 Nothing happens when I click 'Perform all Health Checks', after I have reloaded my page
#18119 Avoid wasting a whole thread watching for a filesystem change 😬
#18116 UserId parameter isn't being referenced within the MemberService.Save method
#18109 Fix: media picker mandatory validation
#18057 Feature: make areas optional
#18048 Less parsing, allocation & LINQ when splitting strings
#18012 Browser Crashes When Uploading large files
#18000 Cant remove element where the element type is deleted from block grid
#17952 V15 does not list "other URLs" from IUrlProvider
#17890 There is an ability to save changes without permissions to update
#17837 V15: Warn when content is unroutable
#17832 Editing source code for Tiptap RTE doesn't work
#17830 V15 - Scheduled publish dates wrong when client and server are in different timezones
#17828 Health Check items "back to overview" link omits backoffice url segment
#17754 Webhook "Deliveries" workspace view missing in v14+
#17753 Server validation stops working when a Property (with a Block Grid editor) has Vary By Culture enabled
#17743 Cannot publish content with safari
#17742 Search in “ContentPicker” returns all items of all types. Not just predefined types
#17736 Culture Selection Issue When Duplicating Documents
#17695 Unable to create properties on a property group that comes from a composition.
#17676 15.1-rc: Cant get to the generic tab
#17565 Unable to Highlight Text Using Mouse in Multiple Text String Property Editor
#17555 Content/Document Picker with "open edit" does not reflect name changes
#17552 Users: User Group name in collection not updated after modal edit
#17509 I am able to set the min height value higher than the max height for the Textarea, MultiUrlPicker And Numeric DataType
#17500 BlockGrid and BlockList validation error does not update after the validation is fixed
#17493 V14 media drag and drop upload returns error in console, for folder
#17458 Templates have camel case names by default in v15
#17372 Media can create without uploading any media (Image/Video.. etc) !!
#17347 Changing password with a username that contains special character does not work
#17243 Drag&Drop Media upload not working on linux
#17212 Toggle default value is not persisted
#17206 BlockList Min/Max Required Range Validation Prevents Saving Even When Conditions Met
#17199 14.3: text inside block-list elements are not selectable, instead everything is dragged
#17198 14.3: Items in block-list create view not entirely clickable
#17106 Nonbreaking performance tweaks
#17091 Validation messages failing when editor is missing internet connection
#17046 [BUG] Editing default member type doesn't work when over 500 members exist
#17031 v14.2.0 - Issues with schedueled content
#17022 Icon bug on settings>members section
#16753 `CacheValues.For` should null check culture + segment parameters
#16643 Moving a property to a different group doesn't work
#16452 Missing filtering in User Group Picker
#16688 [BUG]: Decimal & Numeric property editor with "minimum" set to `0` allows negative values, `Maximum` set to `10` allows values above `10`
#15597 ModelsBuilder generated files use scientific notation for version number
#16668 Ensure clear labels for dialog actions
#13739 "publish with descendants" action not publishing descendants
#12805 Filled in Property value is not displayed when using the fallback/default value option
#12673 MemberSavedNotification fires twice when creating a new member