Release notes for Umbraco-CMS v10.4.0
Released on: Thursday, January 12 2023
NuGet Package: Umbraco.Cms v10.4.0
Contributors
Of the 108 bug fixes and feature additions in release/10.4.0, a total of 64 of them have been contributed by the community, by 40 unique contributors.
We're welcoming 9 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: Dami Tugbobo, georgebid, Jari Larsen, Jonny Muir, Karl Butler, Kristian Tolleshaug Mørch, Sean Maloney, Simon Jansson, Tobias Mønster 🏆
All community contributors to this release

4 PRs

1 PR

5 PRs

2 PRs

2 PRs

3 PRs

1 PR

1 PR

2 PRs

1 PR

6 PRs

1 PR

1 PR

1 PR

1 PR

1 PR

3 PRs

2 PRs

1 PR

1 PR

1 PR

1 PR

1 PR

1 PR

1 PR

1 PR

1 PR

1 PR

2 PRs

1 PR

1 PR

1 PR

1 PR

1 PR

1 PR

1 PR

3 PRs

1 PR

2 PRs

1 PR
⭐ = First pull request to Umbraco-CMS
Notable features
3

#13551 Maintenance page when in upgrade state

#13393 Feature: Media Picker drag and drop upload directly on property editor

#12826 Block Grid Editor
Breaking changes
1

#13400 Block Grid Editor: Removal of the forced placement feature
Developer experience
7

#13511 V10: Umbraco Marketplace

#13371 v11: Umbraco Marketplace replaces packages repo

#13365 NullOrWhiteSpaceAsNull should be nullable

#13357 LogViewer: Adding support for viewing destructed properties

#13353 Use Applications Constants in Dashboard implementations instead of hardcoded strings

#13307 Re-use any existing ReloadableLogger

#13161 Add AddManifestFilter extension method to UmbracoBuilder.CollectionBuilders.cs
UI and UX updates
16

#13522 Fix check for existing userStatesFilter

#13484 Adjust the wording of some of the helper text around the new Block Grid editor

#13436 created an add current domain button to the cultures and hostnames sc…

#13330 Remove reference to installing a local package via backoffice

#13325 rename block grid allowance to permissions

#13314 Tree Roots are H1

#13261 Changed Logo button behavior to be more consistent with the rest of the header

#13255 Added shortcut="esc" to RTE HTML editor close button

#13253 Fix Content Tree Node Not Greyed Out

#13213 Left aligned message - "This index cannot be rebuilt because it has no assigned IIndexPopulator"

#13179 Fixes #12127 - sets z-index on block list actions element

#13124 Fixes umbraco/Umbraco-CMS.Accessibility.Issues#60

#13115 Fixed accessibility issues with notification close buttons

#13113 Added "loading" parameter to "umbEditorHeader" directive

#13104 Listview property editor: Change Prevalue placement for "Order By"

#13085 add setDirty() logic to remove actions on mediaPicker3 property editor
Other
81

#13580 Close shared connection

#13569 Umbraco.MultipleTextstring: save using consistent newline and support parsing different newlines

#13558 Unpublished nodes not greyed out

#13552 Disable user from user page

#13524 Fix concurrency issue in UmbracoMapper

#13508 Added various Block Grid translations (NL) - Pt 2.

#13507 Tree picker support for selecting containers

#13488 Added various Block Grid translations (EN & NL)

#13470 Ensure that all automatic relation types are updated

#13469 Use `getLocalDate` from dateHelper

#13437 Added aria label to time period on log viewer dashboard

#13434 Allow empty valuesets to be indexed so the back-offce does not hang when rebuilding empty indexes

#13433 Block Grid Editor: Replace "TODO" text in titles

#13426 Updated docs links to point to new platform

#13422 Updated Welsh translations file

#13415 V10: merge v8 blobstorage file deletion fix

#13412 Add support for tags in block editors and nested content

#13408 V10: AllowedUploadFiles appsetting not working

#13404 13402 - Update PreviewAuthenticationMiddleware to support chunked aut…

#13389 Delete references using custom relation types

#13381 Solves #13378

#13369 Enabling an Umbraco admin user to disable 2FA for a member

#13359 Move block grid single area rendering to its own dedicated view

#13354 Migrations timeout not adhering to setting in Connectionstring

#13331 Updated Smidge

#13309 Custom UmbracoApiControllers don't work after immediately Install / Upgrade

#13308 Unable to add content setting AllowedUploadFiles

#13301 Sorting by Published column in a Listview does not order the items correctly

#13300 Adding swedish backoffice translations

#13297 Added missing content-type header to BootFailedMiddleware response

#13290 Allow for configuration of additional languages to install and ensure one is set as default.

#13289 Added translations for german

#13282 Block Grid Editor Improvements

#13280 Add translation acceptance test

#13278 A11Y added missing iframe title to installer and preview controller.

#13273 Added h2 for the package details heading

#13270 standardising ActionLetter and ActionName for IAction

#13267 Umbraco logo test

#13265 Fixed user invited badge color

#13262 "You have unsaved changes" on media with date picker even though I don't, part 2

#13259 V10/bugfix/add user error suggestion #67

#13247 Page Not Found page does not work after installing Umbraco

#13225 Adjust sorting of block grid editor groups to y-axis only

#13224 Block Grid: highlight Areas when moving blocks

#13222 Block Grid: Avoid area scale label making overflow x

#13216 Enable single block mode

#13203 10.3.0-RC: Change grid area input to number + change generic label

#13178 Use array instead of list when rebuilding mediacache

#13176 10.3RC: Unable to drag and drop Image block type between block grid areas

#13175 10.3RC: Max blocks setting is obscured

#13174 10.3RC: Inconsistent 'new block [list|grid]' layout

#13173 10.3RC: Overlapping UI in block grid editor

#13172 Packages Modal - Further Fixes for Modal Trap

#13168 Add sync rendering extensions for block grid and async ones for block list

#13166 Swap HSTS healthcheck status on localhost

#13158 Cleanup: Remove old unused legacy files

#13154 10.3RC: Issues with placement information of Block Grid Editor

#13150 Ensure culture is always set in `LocalizeText`

#13146 Tags datatype - javascript error when including a space char in the 'tag group' name

#13142 Fixes umbraco/Umbraco-CMS.Accessibility.Issues#39

#13117 Accessibility: Fix - Missing table description: A data table is present with no description associated to it

#13116 Use Spans in UriExtensions

#13114 Accessibility - Fix Packages - Modal - Empty buttons

#13109 Skip populating the PropertyTypeGroup alias column if it is already populated

#13108 Add input id to args in toggleValue event

#13103 Fix for issue 13017 - BeginUmbracoForm doesn't work with custom umbraco routes

#13101 Use span in StripFileExtension to speed up and use less memory

#13092 Adjustment of telemetry data slider

#13090 Use less memory when generating a GuidUdi

#13087 Accessibility Fixes for Users and Packages pages

#13086 added fix for ncNodeName filter in list view

#12969 Set redirect URL when building RegisterModel

#12884 "Save and preview" bug for pages with and without content in different languages

#12883 Package migration state is not correctly displayed/updated in the backoffice

#12832 "Ignore User Start Nodes" setting on the Multinode Treepicker does not work

#12806 Renames Installer form from "myForm" to "installerForm"

#12782 Only attempt to find template when TemplateId is not null or default

#12732 Get error on cancel saving document type

#12674 Changed healthcheck collection configuration to use a concrete type to ensure configuration settings are bound.

#12669 Allow indexing variant nodes when not all variants are published - fixes issues 11383.

#12119 Unable to rollback content to the published version