100%
v12.1.0
Status: ReleasedReleased on Thursday, August 10 2023
There is a newer version available - v15.0.0
Release notes
Umbraco 12.1 is now available on Nuget.
Read about the new features and improvements in the Umbraco 12.1 release blog post.
Related changes from the issue tracker
Notable features (1)
Accessibility (4)
Developer experience (8)
- Add notification flag to indicate the current publish operation includes descendants
- Add posibillty to use composition on memberstype
- Update ContentValueSetValidator to allow include/exclude of fields
- Fix the args used in log endMessages in the profillingLogger
- Adding logging and make sure PostAddFile always releases the file semaphore
- Convert collections for XPath in PropertyValueConverterBase
- Add ContentDeletingNotification to EmptyRecycleBin
- Add additional preview URLs option
Examine dashboard (1)
Front end (1)
Localization (6)
Members (1)
Performance (4)
UI and UX updates (13)
- Fix for escaping markdown characters in property descriptions
- Make it possible to keep focus on a parent Block
- [Fix] Block editor labels showing Angular JS on first load.
- Disable sortable if readonly or max is limited to one item
- Swapped the sortCreateDateAscending and sortCreateDateDescending translation values to match the intended behavior
- Change "Media Picker" in RTE to "Image Picker"
- Add Croatian backoffice language
- Update the tour text to the correct text and to save confusion
- #14388 - Change the outdated "no nodes" image
- Fix/delete language error message 14333
- Fixed typo "optinal" to "optional" for translation dictionary import dialog
- Only show groups when any filtered results in group
- Fixes #14565 - Empty DocType folders hidden
Other features (2)
Bugfixes (18)
- TreeController implementations can return incorrect routes
- Media upload return unknown error and second have no response
- Switching property from Block Grid to Block List cause save errors
- Scoped services are disposed when used in Async Notification handlers
- Umbraco.Slider does not accept negative values
- Actions menu - Collapsing a tree section closes the overlay when copying / moving
- State is lost between content unpublishing and unpublished notifications
- Fix #14270 - ImageCropperValue.GetCropUrl(alias, imageUrlGenerator) always returns null
- Fix for User null from IP address "::1" has logged out
- Makes sure the nucache is not truncated when its null
- Fix broken CookieAuthenticationRedirect caused by PR #14036 for non-api requests
- Updated the IsoDateTimeConverter initialization in the JsonDateTimeFo…
- Show SVG icons for toolbar in configuration of richtext editor
- V12: Add ISO codes to make the migration from language IDs easier
- V12: Suppress execution context flow when queuing email task
- Restored order of operations on scope dispose to that used in Umbraco 11 before refactor into Scope inheriting CoreScope.
- Allow newlines in invite emails
- Small changes to the EF Core implementations