Release notes for Umbraco-CMS v12.1.0
Released on: Thursday, August 10 2023
NuGet Package: Umbraco.Cms v12.1.0
Contributors
Of the 57 bug fixes and feature additions in release/12.1.0, a total of 39 of them have been contributed by the community, by 29 unique contributors.
We're welcoming 8 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: Ahmet, alevak09, Lili, Mads Mørch Schou, Marco Teodoro, martinaronnysdotter, michiel-sj, Miguel Pinto 🏆
All community contributors to this release

1 PR

1 PR

1 PR

1 PR

7 PRs

1 PR

1 PR

1 PR

1 PR

1 PR

1 PR

1 PR

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

2 PRs

2 PRs

1 PR

2 PRs
⭐ = First pull request to Umbraco-CMS
Notable features
1

#14060 Add posibillty to use composition on memberstype
Developer experience
7

#14479 Add additional preview URLs option

#14397 Add ContentDeletingNotification to EmptyRecycleBin

#14275 Convert collections for XPath in PropertyValueConverterBase

#14269 Adding logging and make sure PostAddFile always releases the file semaphore

#14236 Fix the args used in log endMessages in the profillingLogger

#14177 Update ContentValueSetValidator to allow include/exclude of fields

#13145 Add notification flag to indicate the current publish operation includes descendants
UI and UX updates
12

#14581 Fixes #14565 - Empty DocType folders hidden

#14505 Only show groups when any filtered results in group

#14402 Fixed typo "optinal" to "optional" for translation dictionary import dialog

#14396 Fix/delete language error message 14333

#14392 #14388 - Change the outdated "no nodes" image

#14391 Update the tour text to the correct text and to save confusion

#14379 Add Croatian backoffice language

#14321 Change "Media Picker" in RTE to "Image Picker"

#14315 Swapped the sortCreateDateAscending and sortCreateDateDescending translation values to match the intended behavior

#14252 Disable sortable if readonly or max is limited to one item

#13692 Make it possible to keep focus on a parent Block

#13492 fix: #12253 Anchor picker does not appear
Other
37

#14648 Add config so it is configurable whether to explicitly index each nested property

#14640 Small changes to the EF Core implementations

#14636 State is lost between content unpublishing and unpublished notifications

#14635 Actions menu - Collapsing a tree section closes the overlay when copying / moving

#14618 Allow newlines in invite emails

#14591 Umbraco.Slider does not accept negative values

#14588 Translate 'shared' to Dutch

#14574 Scoped services are disposed when used in Async Notification handlers

#14573 Restored order of operations on scope dispose to that used in Umbraco 11 before refactor into Scope inheriting CoreScope.

#14571 V12: Suppress execution context flow when queuing email task

#14567 V12: Add ISO codes to make the migration from language IDs easier

#14518 Make it possible to remove blocks using tab key in block grid configuration

#14464 fix: Allows copying from unsaved content

#14461 Added missing Danish translation for `general_change`

#14439 #14325 - Remove wildcard-background from RTE

#14433 Switching property from Block Grid to Block List cause save errors

#14404 Show SVG icons for toolbar in configuration of richtext editor

#14400 Updated the IsoDateTimeConverter initialization in the JsonDateTimeFo…

#14399 Fix broken CookieAuthenticationRedirect caused by PR #14036 for non-api requests

#14395 Makes sure the nucache is not truncated when its null

#14394 Update labels in Danish translation

#14385 Use built-in Enum parse methods

#14384 Improve Enum performance

#14344 Fix to show focus state of checkbox on install screen

#14322 Fix for User null from IP address "::1" has logged out

#14310 Media upload return unknown error and second have no response

#14308 Fix #14270 - ImageCropperValue.GetCropUrl(alias, imageUrlGenerator) always returns null

#14300 Show summary of Examine search results

#14276 Updated the installer text about Codegarden

#14251 Fix transparent background after upgrade of spectrum color picker

#14229 Sv translation

#13951 TreeController implementations can return incorrect routes

#12942 Fixes #12904 UmbracoHelper.GetDictionaryValue defaults to en-US when used in non-front end code

#12793 Improve logging performance by checking Trace/Debug log level is enabled

#12756 Added new necessary indexes - Improve SQL query performance by adding missing SQL indexes #12704

#12678 Enforce passing tree alias to tree api requests

#12577 V10: Fix "Save and close"/"Publish and close" for infinite editing of language variant content