v15.4.0
Status: In ProgressTarget release date: Thursday, May 1 2025
Release notes
The Release Candidate will be made available on April 17th, 2025.
Related changes from the issue tracker
Accessibility (2)
Dependencies (1)
Developer experience (12)
-
Overwriting a workspace action removes popover menu items
-
V15: Allows certain adjustments of the logo
-
Check for NRT directory when populating LuceneIndexFolder for Examine Dashboard
-
Feature: Content Type Workspace Editor Header Element
-
Feature: Language Item Ref
-
Add NuGet badge
-
V15: Enable umbraco-extension client to auto-build
-
Use change event instead of property value change
-
V15: Reduce the size of the package json schema
-
V15: New dropzone component available for the Backoffice
-
Member relation tracking
-
Feature: enable get unpersisted changes (fix #18230)
Performance (1)
UI and UX updates (36)
-
Block list content can be updated when the hide content editor is enabled
-
Uploading an Image via the Media Picker is no longer automatically selected
-
The Log Viewer date picker icon doesn't change in Dark Mode
-
V15: Block in TipTap configuration act odd
-
V15: Race condition when appending condition UMB_CURRENT_USER_GROUP_ID_CONDITION_ALIAS to sections
-
Umbraco.UploadField does not show title for images
-
Remove the hardcoded color for the text in error message
-
Remove Tip tap placeholder text
-
Document collection: align status tag colors
-
Data Type: Add mandatory attribute for the property editor field
-
V15: Change drag and drop icon
-
V15: Adds migration of data type configuration when changing property editor UI
-
Updates sort property and direction together to avoid intermittent failures
-
Remove the showOpenButton configuration
-
v15: clean up unnecesary config options
-
correct labels
-
Bugfix: Document granular user permission preset
-
Center align search icon
-
Content & Settings dashboard button look
-
V15: Adds accepted image types for image cropper
-
Updates dashboard to use uui-box headline property/attribute & place
-
Updates telemetry dashboard UI
-
style adjustments for Icon Picker, make it look like another input
-
image cropper width height right side
-
Feature: validation synchronization as opt in
-
Feature: property type workspace validation context
-
V15: Improve the dropzone for Image Cropper
-
V15: Improve the dropzone for Upload Field
-
V15: Dropzone single mode should only allow one file at a time
-
Member relation tracking
-
Fix: #18707
-
Unpublish Document: Align UX of referenced items with trash and delete
-
V15: Upload Field should use a better file preview
-
V15: File upload should use better Image & SVG preview
-
Data type References UI: Workspace + Delete
-
Enable unsaved changes warning for modals
Other features (15)
-
Feature: Tree expansion state
-
Support root/area allowed types when pasting in Block Grid
-
Tiptap RTE: Text color/background-color toolbar items
-
Tiptap RTE: Reusable toolbar menu component
-
Tiptap RTE: Stylesheets
-
Tiptap RTE: Anchor extension + toolbar item
-
Tiptap RTE: Character Map modal + toolbar item
-
Allow multiple URL segments per document
-
Add variancy information to reference response model
-
Tiptap RTE: Text Indent extension + toolbar items
-
Tiptap RTE: Table column/row bubble menu
-
Tiptap RTE: Table Properties toolbar menu + modal
-
Tiptap RTE: Statusbar extension type
-
Render Property "vary by segment"-toggle
-
Tiptap RTE: Style Menu extension kind
Bugfixes (61)
-
Eye dropper color picker - color selection problem
-
v14.3 - Radio button list validation not working in a block editor
-
V15 User Client Credentials: Able to add an credential with invalid id
-
Query Builder does not always update the code example when selecting a property
-
Member Saving Issues
-
Paste from clipboard on Block Grid not filtering allowed types
-
Validation not working (Umbraco.RadioButtonList, Toggle)
-
Content tree lazy loads items the logged in user cannot see, must Load more to find/see content node
-
Adding a new group on a composed tab shows wrong inheritance info
-
V15 Text overflow when user name is too long
-
V15: Missing translation for dictionary import
-
V15: It shouldn't be possible to select dictionary itself as location in move to action
-
V15: Make it more clear that a tree node is disabled
-
Edit Block: No uui-box for element type with single group
-
15.3.0-rc: RTE code editor modal - pretty-print not working
-
ITwoFactorLoginService.GetSetupInfoAsync(Guid, string)' is obsolete in v15
-
Block grid areas validation for min and max validation error not updating until I reload the page
-
ContentPublishingNotification fires 2 times on one publish
-
V15 - Error GetSeedEntryOptions for DocumentCacheService, MediaCacheService
-
Duplicate emails in Members does not work
-
Reload Memory Cache Produces Duplicate Root Entries
-
15.3.0 `SiblingsOfType` does not work correctly at the "root" level of a content tree
-
TwoFactorLoginService.GetSetupInfoAsync is obsolete but there is no replacement for members
-
Problem duplicating a page
-
V15 The validation error still appears even though the user has chosen a value from the dropdown
-
v 15.3 Mandatory Documenttype property Validation Causes Broken State
-
There is no preview for file with extesion "webp" for Umbraco.UploadField
-
DisableUnpublishWhenReferenced settings is checking the wrong "direction"
-
V15: Umbraco Preview breaks script tags with type="module" (CORS)
-
Document blueprints not working on 15.3.0
-
Avoid a hash key generation and lookup when inserting in the LockingMechanism
-
Reduce CPU time when initiating RepositoryCacheKeys
-
[V15] Align reserved property endpoints code and usage
-
Added option for filtering the content types allowed as children based on the parent node
-
Localize the email property editor validation and add tests
-
Provide custom required validator for block list and toggle
-
Move database cache rebuild to a background task with polling
-
Move publish with descendants to a background task with polling
-
Added obsoletion messages for unused interface and implementation for cache rebuilds
-
V15: Add MNTP serverside validation
-
Feature: validation variant filtering + up-front validation path translation
-
Server side validation for property editors (drop-down and checkbox list)
-
V15: Resolves "Save and Preview" backoffice refresh
-
Server side validation for property editors (multiple text strings and block list)
-
Added server side validation for the Multi Url Picker.
-
V15: Add textbox and text area serverside validation
-
Adds client-side validation to Checkbox List property editor
-
Uses correct preview cookie same site and secure settings to allow preview mode to flow between links in the preview frame
-
V15: Support legacy allowPackageTelemetry option
-
Content Picker: Filter out invalid entity types
-
Only validate invariant properties when strictly necessary
-
Enforce: AllowEditInvariantFromNonDefault configuration
-
Bugfix: #18473
-
Only apply validation on content update to variant cultures where the editor has permission for the culture
-
Ensure has children reflects only items with folder children when folders only are queried.
-
Clean up leftover block item data when changing element variance
-
Implement context base for a few last contexts
-
Fix select all checkbox in scheduled publishing
-
V15: Block package should not import from itself
-
Adds ancestor identifiers on document tree and collection responses
-
V15/bugfix/fix route issue from 18859