100%
v10.4.0
Status: ReleasedReleased on Thursday, January 12 2023
There is a newer version available - v15.1.1
Release notes
Umbraco 10.4.0 including the new Block Grid is now available on NuGet.
Read all about it in the release blog post.
Related changes from the issue tracker
Notable features (2)
Breaking changes (1)
Acceptance tests (1)
Accessibility (14)
- Accessibility Fixes for Users and Packages pages
- Accessibility - Fix Packages - Modal - Empty buttons
- Fixed accessibility issues with notification close buttons
- Accessibility: Fix - Missing table description: A data table is present with no description associated to it
- Fixes umbraco/Umbraco-CMS.Accessibility.Issues#60
- Fixes umbraco/Umbraco-CMS.Accessibility.Issues#39
- Packages Modal - Further Fixes for Modal Trap
- Added shortcut="esc" to RTE HTML editor close button
- V10/bugfix/add user error suggestion #67
- Fixed user invited badge color
- A11Y added missing iframe title to installer and preview controller.
- Tree Roots are H1
- rename block grid allowance to permissions
- Added aria label to time period on log viewer dashboard
Dependencies (7)
- Bump async from 2.6.3 to 2.6.4 in /src/Umbraco.Web.UI.Client
- Bump minimist from 1.2.5 to 1.2.7 in /src/Umbraco.Web.UI.Client
- Bump eventsource from 1.1.0 to 1.1.2 in /src/Umbraco.Web.UI.Client
- Updated Smidge
- Bump socket.io-parser from 4.0.4 to 4.0.5 in /src/Umbraco.Web.UI.Client
- Bump minimatch from 3.0.4 to 3.1.2 in /src/Umbraco.Web.UI.Client
- Bump engine.io and socket.io in /src/Umbraco.Web.UI.Client
Developer experience (7)
- Add AddManifestFilter extension method to UmbracoBuilder.CollectionBuilders.cs
- Re-use any existing ReloadableLogger
- Use Applications Constants in Dashboard implementations instead of hardcoded strings
- LogViewer: Adding support for viewing destructed properties
- NullOrWhiteSpaceAsNull should be nullable
- v11: Umbraco Marketplace replaces packages repo
- V10: Umbraco Marketplace
Front end (1)
Localization (5)
Performance (4)
Test automation (1)
UI and UX updates (17)
- add setDirty() logic to remove actions on mediaPicker3 property editor
- Listview property editor: Change Prevalue placement for "Order By"
- Added "loading" parameter to "umbEditorHeader" directive
- Fixed accessibility issues with notification close buttons
- Fixes umbraco/Umbraco-CMS.Accessibility.Issues#60
- Fixes #12127 - sets z-index on block list actions element
- Left aligned message - "This index cannot be rebuilt because it has no assigned IIndexPopulator"
- Fix Content Tree Node Not Greyed Out
- Added shortcut="esc" to RTE HTML editor close button
- Changed Logo button behavior to be more consistent with the rest of the header
- Tree Roots are H1
- rename block grid allowance to permissions
- Remove reference to installing a local package via backoffice
- LogViewer: Adding support for viewing destructed properties
- created an add current domain button to the cultures and hostnames sc…
- Adjust the wording of some of the helper text around the new Block Grid editor
- Fix check for existing userStatesFilter
Other features (5)
Bugfixes (53)
- Unable to rollback content to the published version
- Get error on cancel saving document type
- "Ignore User Start Nodes" setting on the Multinode Treepicker does not work
- Package migration state is not correctly displayed/updated in the backoffice
- "Save and preview" bug for pages with and without content in different languages
- Tags datatype - javascript error when including a space char in the 'tag group' name
- 10.3RC: Issues with placement information of Block Grid Editor
- 10.3RC: Overlapping UI in block grid editor
- 10.3RC: Inconsistent 'new block [list|grid]' layout
- 10.3RC: Max blocks setting is obscured
- 10.3RC: Unable to drag and drop Image block type between block grid areas
- Page Not Found page does not work after installing Umbraco
- Sorting by Published column in a Listview does not order the items correctly
- Unable to add content setting AllowedUploadFiles
- Custom UmbracoApiControllers don't work after immediately Install / Upgrade
- Migrations timeout not adhering to setting in Connectionstring
- Disable user from user page
- Unpublished nodes not greyed out
- Allow indexing variant nodes when not all variants are published - fixes issues 11383.
- Changed healthcheck collection configuration to use a concrete type to ensure configuration settings are bound.
- Only attempt to find template when TemplateId is not null or default
- Set redirect URL when building RegisterModel
- added fix for ncNodeName filter in list view
- Adjustment of telemetry data slider
- Fix for issue 13017 - BeginUmbracoForm doesn't work with custom umbraco routes
- Add input id to args in toggleValue event
- Skip populating the PropertyTypeGroup alias column if it is already populated
- Ensure culture is always set in `LocalizeText`
- Add sync rendering extensions for block grid and async ones for block list
- 10.3.0-RC: Change grid area input to number + change generic label
- Enable single block mode
- Block Grid: Avoid area scale label making overflow x
- Block Grid: highlight Areas when moving blocks
- Adjust sorting of block grid editor groups to y-axis only
- "You have unsaved changes" on media with date picker even though I don't, part 2
- Block Grid Editor Improvements
- Allow for configuration of additional languages to install and ensure one is set as default.
- Added missing content-type header to BootFailedMiddleware response
- Move block grid single area rendering to its own dedicated view
- Solves #13378
- Delete references using custom relation types
- 13402 - Update PreviewAuthenticationMiddleware to support chunked aut…
- V10: AllowedUploadFiles appsetting not working
- Add support for tags in block editors and nested content
- V10: merge v8 blobstorage file deletion fix
- Updated docs links to point to new platform
- Block Grid Editor: Replace "TODO" text in titles
- Allow empty valuesets to be indexed so the back-offce does not hang when rebuilding empty indexes
- Ensure that all automatic relation types are updated
- Tree picker support for selecting containers
- Fix concurrency issue in UmbracoMapper
- Umbraco.MultipleTextstring: save using consistent newline and support parsing different newlines
- Close shared connection