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
Anders Bjerner4 PRs
Asbjørn Riis-Knudsen1 PR
Bjarne Fyrstenborg5 PRs
Blake Watt2 PRs
Corné Hoskam2 PRs
CyberReiter3 PRs
⭐
Dami Tugbobo1 PR
Daniël Knippers1 PR
Erik-Jan Westendorp2 PRs
⭐
georgebid1 PR
Jan Skovgaard6 PRs
Jannik Anker1 PR
⭐
Jari Larsen1 PR
Jason Elkin1 PR
Jesse1 PR
⭐
Jonny Muir1 PR
Justin Neville3 PRs
Karl Butler2 PRs
⭐
Kristian Tolleshaug Mørch1 PR
Lars-Erik Aabech1 PR
Lotte Pitcher1 PR
Marc Goodson1 PR
Markus Johansson1 PR
Matt Darby1 PR
Matthew-Wise1 PR
Mehmet1 PR
Michael Latouche1 PR
Owain Jones1 PR
patrickdemooij92 PRs
Paul Seal1 PR
Poornima Nayar1 PR
Rachel Breeze1 PR
⭐
Sean Maloney1 PR
Sean Thorne1 PR
⭐
Simon Jansson1 PR
Søren Kottal1 PR
Tiffany Prosser3 PRs
⭐
Tobias Mønster1 PR
Vitor Rodrigues2 PRs
Vlael Layug1 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