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