Viewing: Umbraco-CMS v18.0.0
Released: Thursday, June 25 2026

Release notes for Umbraco-CMS v18.0.0

Released on: Thursday, June 25 2026

Contributors

Of the 178 bug fixes and feature additions in v18.0.0, a total of 4 of them have been contributed by the community, by 3 unique contributors.

We're welcoming 1 brand new contributor who has made their first pull request for Umbraco-CMS. Welcome to the contributor club: Walid Bosso 🏆

All community contributors to this release

⭐ = First pull request to Umbraco-CMS

Notable features 4
HQ Member

#22995 Performance: Fix bottleneck when a Tiptap editor appears on a document

category/performance category/notable type/feature area/frontend release/18.0.0 release/17.5.0
by Jacob Overgaard created on May 27, 2026 • merged by Jacob Overgaard
HQ Member

#22666 Delivery API: Generate typed OpenAPI schemas per content type

status/needs-docs category/api category/notable type/feature area/backend release/18.0.0
by Laura Neto created on Apr 30, 2026 • merged by Laura Neto
HQ Member

#21431 Global Elements: Initial implementation

category/breaking category/notable release/18.0.0
by Kenn Jacobsen created on Jan 16, 2026 • merged by Kenn Jacobsen
HQ Member

#21058 Open API: Use `Microsoft.AspNetCore.OpenApi` for Open API document generation

category/breaking category/api category/notable area/frontend area/backend release/18.0.0
by Laura Neto created on Dec 4, 2025 • merged by Laura Neto
Breaking changes 36
HQ Member

#22728 Code Tidy: Remove obsolete `MoveEventInfo.NewParent`

category/breaking area/backend release/18.0.0
by Sven Geusens created on May 6, 2026 • merged by Andy Butland
HQ Member

#22713 Code Tidy: Remove unused obsoleted `InstalledPackage` mapping

category/breaking area/backend release/18.0.0
by Sven Geusens created on May 5, 2026 • merged by Andy Butland
HQ Member

#22693 Dependencies: Bump selected NuGet packages to latest versions

category/breaking dependencies category/api area/backend release/18.0.0
by Andy Butland created on May 4, 2026 • merged by Nikolaj Geisle
HQ Member

#22692 Code Tidy: Remove obsolete code scheduled for removal in Umbraco 18 (`UmbracoApiController` and front-end API auto-routing)

category/breaking category/refactor area/backend release/18.0.0
by Andy Butland created on May 4, 2026 • merged by Andy Butland
HQ Member

#22689 Elements: Clean up the remaining TODOs

category/breaking category/api category/refactor area/backend release/18.0.0
by Kenn Jacobsen created on May 4, 2026 • merged by Laura Neto
HQ Member

#22682 Code Tidy: Remove obsolete code scheduled for removal in Umbraco 18 (`UrlSegment` extension method)

category/breaking category/api area/backend release/18.0.0
by Andy Butland created on May 4, 2026 • merged by Kenn Jacobsen
HQ Member

#22679 Code Tidy: Clean up further obsoleted code scheduled for removal in Umbraco 18 (`LogFiles`, legacy permissions tables, `LoggerConfigExtensions`)

category/breaking category/refactor area/backend release/18.0.0
by Andy Butland created on May 2, 2026 • merged by Kenn Jacobsen
HQ Member

#22678 Code Tidy: Clean up further obsoleted code scheduled for removal in Umbraco 18 (`IMemberService.GetMembersByPropertyValue`)

category/breaking area/backend release/18.0.0
by Andy Butland created on May 2, 2026 • merged by Laura Neto
HQ Member

#22677 Code Tidy: Clean up further obsoleted code scheduled for removal in Umbraco 18 (`ILocalizationService`)

category/breaking category/refactor area/backend release/18.0.0
by Andy Butland created on May 2, 2026 • merged by Andy Butland
HQ Member

#22675 Code Tidy: Clean up further obsoleted code scheduled for removal in Umbraco 18 (`IFileService`)

category/breaking category/refactor area/backend release/18.0.0
by Andy Butland created on May 1, 2026 • merged by Nikolaj Geisle
HQ Member

#32 [Breaking change]: Replace `Swashbuckle.AspNetCore` with `Microsoft.AspNetCore.OpenApi` for Open API document generation

category/breaking category/binary-incompatible category/source-incompatible cms/release/18.0.0
by lauraneto created on Apr 29, 2026
HQ Member

#22642 Code Tidy: Clean up further obsoleted code scheduled for removal in Umbraco 18 (`IEmailSender`, `MemberConfigurationResponseModel`, `MediaPermissions`)

category/breaking release/18.0.0
by Andy Butland created on Apr 29, 2026 • merged by Nikolaj Geisle
HQ Member

#22638 Code Tidy: Make name non-nullable on content/element/media/member constructors

category/breaking release/18.0.0
by Andy Butland created on Apr 29, 2026 • merged by Kenn Jacobsen
HQ Member

#22634 Code Tidy: Clean up obsoleted code scheduled for removal in Umbraco 18 (`IDataTypeService`)

category/breaking release/18.0.0
by Andy Butland created on Apr 29, 2026 • merged by Kenn Jacobsen
HQ Member

#22632 Code Tidy: Clean up obsoleted code scheduled for removal in Umbraco 18 (`IMemberGroupService`)

category/breaking area/backend release/18.0.0
by Andy Butland created on Apr 28, 2026 • merged by Kenn Jacobsen
HQ Member

#22629 Code Tidy: Clean up obsoleted code scheduled for removal in Umbraco 18 (`IDomainService`, `IContentTypeBaseService`)

category/breaking category/refactor area/backend release/18.0.0
by Andy Butland created on Apr 28, 2026 • merged by Mole
HQ Member

#22618 Migrations: Removed obsoleted `MigrationBase` and all migrations between old and current LTS (13-17)

category/breaking category/refactor area/backend release/18.0.0
by Sven Geusens created on Apr 27, 2026 • merged by Andy Butland
HQ Member

#31 [Breaking change]: Umbraco UI Library 2.0 — consolidation to a single package

category/breaking status/announcement category/source-incompatible cms/release/18.0.0 uui/release/2.0
by iOvergaard created on Apr 23, 2026
HQ Member

#22558 Hosting: Make `IHostingEnvironment.ApplicationMainUrl` nullable

category/breaking area/backend release/18.0.0
by Andy Butland created on Apr 21, 2026 • merged by Andy Butland
HQ Member

#22369 Hybrid Cache: Element cache

category/breaking area/backend release/18.0.0
by Laura Neto created on Apr 7, 2026 • merged by Laura Neto
HQ Member

#22357 Code Clean-up (18): Resolve V18 TODO comments

category/breaking release/18.0.0
by NguyenThuyLan created on Apr 6, 2026 • merged by Andy Butland
HQ Member

#22335 Code Clean-up (18): Remove obsoleted code flagged for removal (Part 3)

category/breaking release/18.0.0
by NguyenThuyLan created on Apr 2, 2026 • merged by Andy Butland
HQ Member

#30 [Breaking change]: Casing on EF Core code constructs

category/breaking cms/release/18.0.0
by AndyButland created on Apr 2, 2026
HQ Member

#22223 Content Types: Granular content type change types

category/breaking release/18.0.0
by Kenn Jacobsen created on Mar 23, 2026 • merged by Andy Butland
HQ Member

#22217 Webhooks: Change the default payload type to "minimal"

category/breaking release/18.0.0
by Kenn Jacobsen created on Mar 23, 2026 • merged by Sven Geusens
HQ Member

#22155 Dependencies: Upgrade NUnit and related test dependencies to latest major versions

category/breaking release/18.0.0
by NguyenThuyLan created on Mar 17, 2026 • merged by Andy Butland
HQ Member

#22137 Code Clean-up (18): Remove obsoleted code flagged for removal (Part 2)

category/breaking release/18.0.0
by NguyenThuyLan created on Mar 16, 2026 • merged by Andy Butland
HQ Member

#22060 Dependencies: Update selected dependencies to latest major versions

category/breaking release/18.0.0
by NguyenThuyLan created on Mar 10, 2026 • merged by Andy Butland
HQ Member

#21984 Deprecations: Client-side removal of v18 deprecated code

category/breaking area/frontend type/improvement preview/storybook preview/backoffice release/18.0.0
by Lee Kelleher created on Mar 3, 2026 • merged by Jacob Overgaard
HQ Member

#21980 Code Clean-up (18): Remove obsoleted code flagged for removal and address `TODO` comments

category/breaking release/18.0.0
by NguyenThuyLan created on Mar 3, 2026 • merged by Andy Butland
HQ Member

#21877 Elements: Add flag support for pending changes and scheduled publish

category/breaking area/frontend area/backend release/18.0.0
by Laura Neto created on Feb 23, 2026 • merged by Andy Butland
HQ Member

#21743 Templates: Rename "Master Template" to "Layout Template"

category/breaking status/needs-docs release/18.0.0
by Sebastiaan Janssen created on Feb 12, 2026 • merged by Andy Butland
HQ Member

#21637 Global Elements: Refactor content and element repositories into a common base

category/breaking release/18.0.0
by Kenn Jacobsen created on Feb 4, 2026 • merged by Laura Neto
HQ Member

#21374 Entities: Prevent changing Key property on existing entities

category/breaking release/18.0.0
by Andy Butland created on Jan 12, 2026 • merged by Kenn Jacobsen
erikjanwestendorp

#20124 Obsolete Code: Remove obsolete methods and constants relating to allowed application and start node claims

category/breaking community/pr area/backend release/18.0.0
by Erik-Jan Westendorp created on Sep 10, 2025 • merged by Andy Butland
HQ Member

#18 [Breaking change]: Access claims will be removed from `ClaimsIdentity` in V18

category/breaking cms/release/18.0.0
by kjac created on Jun 25, 2024
Developer experience 2
HQ Member

#22966 Background Jobs: Refine RecurringBackgroundJobBase API

category/dx area/backend release/18.0.0 release/17.5.0
by Ronald Barendse created on May 23, 2026 • merged by Andy Butland
HQ Member

#22734 V18: Reverts removal of `property-value-change` event listeners

category/dx area/frontend ignore-for-release release/18.0.0
by Lee Kelleher created on May 6, 2026 • merged by Niels Lyngsø
UI and UX updates 22
HQ Member

#23167 External login: wait for app-entry-points before the login provider decision

category/ui category/ux area/frontend release/18.0.0 release/17.5.0
by Jacob Overgaard created on Jun 19, 2026 • merged by Lee Kelleher
HQ Member

#23135 Let the external login button show "sign in with {providername}" in languages

category/ux type/bug area/frontend release/18.0.0 release/17.5.0
by Jesper Madsen created on Jun 16, 2026 • merged by Jacob Overgaard
HQ Member

#22925 Global Elements: Trashed item restore, checks "Move" permission

category/ux type/bug area/frontend release/18.0.0
by Lee Kelleher created on May 21, 2026 • merged by Lee Kelleher
HQ Member

#22922 Element Picker: fixes "Not Found" name on removal prompt

category/ux type/bug area/frontend release/18.0.0
by Lee Kelleher created on May 21, 2026 • merged by Jacob Overgaard
HQ Member

#22915 Entity Data Picker: Fix "Not Found" in remove dialog for entities without a top-level name

category/ui category/ux area/frontend release/18.0.0 release/17.5.0
by Mads Rasmussen created on May 20, 2026 • merged by Lee Kelleher
HQ Member

#22869 V18: Beta UI adjustments

category/ui type/feature area/frontend release/18.0.0
by Niels Lyngsø created on May 18, 2026 • merged by Niels Lyngsø
HQ Member

#22831 System information: Adds `__uuiVersions` to sysinfo output

category/ui category/ux type/feature area/frontend release/18.0.0
by Jacob Overgaard created on May 13, 2026 • merged by Jacob Overgaard
HQ Member

#22824 UI: UI Library adjustments for v18

category/ui category/ux area/frontend preview/backoffice release/18.0.0
by Niels Lyngsø created on May 12, 2026 • merged by Niels Lyngsø
HQ Member

#22814 v18 login photo

category/ui release/18.0.0
by Niels Lyngsø created on May 12, 2026 • merged by Niels Lyngsø
HQ Member

#22808 [BUG]: Cannot change the default UI language on the Login screen

category/ui type/bug area/frontend affected/v17 release/18.0.0 release/17.5.0 affected/v18
by iOvergaard created on May 11, 2026
Fixed in HQ #22822 Localization: Honor DefaultUILanguage on initial load (closes #22808)
HQ Member

#22793 UI: v2 adjustments

category/ui category/ux area/frontend release/18.0.0
by Niels Lyngsø created on May 11, 2026
HQ Member

#22749 Elements: Disable inaccessible parent folders in element tree

category/ux area/frontend release/18.0.0
by Laura Neto created on May 7, 2026 • merged by Lee Kelleher
HQ Member

#22743 Login: Reuse backoffice localization (closes #20082)

category/ux category/localization area/frontend release/18.0.0
by Jacob Overgaard created on May 7, 2026 • merged by Lee Kelleher
HQ Member

#22731 Backoffice: Add localize.htmlString() helper to prevent XSS in HTML-rendered translations

category/ui category/ux area/frontend release/18.0.0 release/17.4.0 release/17.4.0-rc3
by Jacob Overgaard created on May 6, 2026 • merged by Andy Butland
HQ Member

#22674 Elements: Add elements to the backoffice global search

category/ui category/ux category/api type/feature area/frontend area/backend release/18.0.0
by Laura Neto created on May 1, 2026 • merged by Laura Neto
HQ Member

#22631 Content Rollback: Add notification message meta property

category/ux area/frontend type/improvement release/18.0.0 release/17.5.0
by Lee Kelleher created on Apr 28, 2026 • merged by Lee Kelleher
HQ Member

#22591 Login: Consume sibling Umbraco.Web.UI.Client by source for v18 parity

category/ui category/ux area/frontend preview/backoffice release/18.0.0
by Jacob Overgaard created on Apr 24, 2026 • merged by Lee Kelleher
StephenCoventry

#22527 Resizing workspace results in unnecessary scrollbar due to inline width on block grid entry element

category/ui type/bug area/frontend release/18.0.0 release/17.5.0
by StephenCoventry created on Apr 18, 2026
Fixed in HQ #22928 Block Grid: Fix inline create button width not updating on workspace resize (closes #22527)
jonathoncove1

#22518 Create options in List View overflow the page

category/ui type/bug area/frontend release/18.0.0 release/17.6.0
by jonathoncove1 created on Apr 17, 2026
Fixed in HQ #22521 Dropdown: Collection create dropdown overflows viewport (closes #22518)
bjarnef

#21040 Don't switch tab on ctrl + click

community/up-for-grabs category/ux type/bug area/frontend affected/v14 affected/v15 affected/v16 affected/v17 release/18.0.0 release/17.5.0
by bjarnef created on Dec 3, 2025
Fixed in HQ #22829 Prevent active tab changing on ctrl + click
bjarnef

#19572 Avoid Premature Validation

category/ux affected/v16 affected/v17 release/18.0.0
by bjarnef created on Jun 16, 2025
Fixed in HQ #21815 Form Control: only validate if value was changed during focus
okadriu

#18670 Missing Loading Indicator & Disabled UI on Save/Publish Actions in Backoffice

category/ui type/bug area/frontend type/improvement affected/v15 affected/v16 affected/v17 release/18.0.0 release/17.5.0
by okadriu created on Mar 13, 2025
Fixed in HQ #22554 Workspace Actions: Restore waiting state for buttons with additional options (closes #18670, #20593)
Also fixes warrenbuckley #20593 When saving one or more variants - no visual indicator to editor for long or slow requests
API and API documentation updates 7
HQ Member

#22818 SignalR: Mark `ServerEventSender` as a distributed cache notification handler

category/api area/backend release/18.0.0 release/17.5.0
by Ronald Barendse created on May 12, 2026 • merged by Andy Butland
HQ Member

#22774 Open API: Add fluent builder for registering custom backoffice OpenAPI documents

category/api type/feature area/backend release/18.0.0
by Laura Neto created on May 8, 2026 • merged by Laura Neto
HQ Member

#22760 Open API: Skip operation ID generation for non-controller endpoints

category/api area/backend release/18.0.0
by Laura Neto created on May 7, 2026 • merged by Andy Butland
HQ Member

#22733 Delivery API: Fix broken discriminator mapping refs for polymorphic schemas

category/api area/backend release/18.0.0
by Laura Neto created on May 6, 2026 • merged by Andy Butland
HQ Member

#22712 Management API: Override document-level security on AllowAnonymous endpoints

category/api area/frontend area/backend release/18.0.0
by Jacob Overgaard created on May 5, 2026 • merged by Laura Neto
HQ Member

#22710 Delivery API: Drop $type discriminator from response payloads

category/api area/backend release/18.0.0
by Laura Neto created on May 5, 2026 • merged by Andy Butland
HQ Member

#22598 Management API: Refactor element tree controllers to use start node filter service

category/api category/refactor area/backend internal release/18.0.0
by Laura Neto created on Apr 24, 2026 • merged by Laura Neto
Other 107
HQ Member

#23183 build(deps): bumps @umbraco-ui/uui to 2.0.0

dependencies area/frontend release/18.0.0
by Jacob Overgaard created on Jun 23, 2026 • merged by Jacob Overgaard
HQ Member

#23117 Tags: Expand `ITagService` to handle Elements

area/backend release/18.0.0
by Kenn Jacobsen created on Jun 14, 2026 • merged by Andy Butland
HQ Member

#23113 Dependencies: Update MessagePack to 3.1.7 to address security advisories

release/18.0.0 release/17.5.0
by Andy Butland created on Jun 13, 2026 • merged by Andy Butland
HQ Member

#23084 Published Cache: Fix multi-site domains falling back to the first root node after restart

area/backend release/18.0.0 release/17.5.0
by Andy Butland created on Jun 6, 2026 • merged by Kenn Jacobsen
idseefeld

#23076 Failing integration tests in branch 18.0.0-rc3

type/bug release/18.0.0
by idseefeld created on Jun 5, 2026
HQ Member

#23072 Element tree `children` API returns no items for elements nested under an element container until app restart

release/18.0.0
by ronaldbarendse created on Jun 4, 2026
Fixed in HQ #23074 Elements: Invalidate the id/key map when an element container is deleted (closes #23072)
HQ Member

#23053 18: Content Notifications options not translated and possibly misplaced

type/bug release/18.0.0
by sofietoft created on Jun 3, 2026
Fixed in HQ #23059 Elements: Hide element actions from the document notifications dialog (closes #23053)
erikjanwestendorp

#23043 Localisation: Translate the "Library" section header into other languages

community/pr release/18.0.0
by Erik-Jan Westendorp created on Jun 2, 2026 • merged by Andy Butland
HQ Member

#23033 Background Jobs: Resolve server role so recurring jobs run when no application URL is configured

status/needs-docs area/backend release/18.0.0 release/17.5.0
by Andy Butland created on Jun 1, 2026 • merged by Andy Butland
HQ Member

#23018 V18 RC: OpenAPI browser doesn't work when running in IIS

status/regression type/bug area/backend release/18.0.0 affected/v18
by nikolajlauridsen created on May 29, 2026
Fixed in HQ #23045 OpenAPI: Disable XML documentation source generator (closes #23018)
HQ Member

#23010 Library: Cannot delete element folder from recycle bin when it is set as a start node for a user

type/bug release/18.0.0 affected/v18
by andr317c created on May 28, 2026
Fixed in HQ #23011 Elements: Clear user and user group start node references when deleting an element container (closes #23010)
HQ Member

#22957 Performance: Embed package root manifests into umbraco-package.ts to reduce startup requests

category/performance type/feature area/frontend release/18.0.0 release/17.5.0
by Mads Rasmussen created on May 22, 2026 • merged by Jacob Overgaard
HQ Member

#22944 Performance: Embed implementations directly in core manifests to reduce startup network requests

category/performance type/feature area/frontend release/18.0.0 release/17.5.0
by Mads Rasmussen created on May 21, 2026 • merged by Andy Butland
HQ Member

#22942 Backoffice: Swap relative imports to @umbraco-cms/backoffice module imports in core packages

category/refactor type/feature area/frontend release/18.0.0 release/17.5.0
by Mads Rasmussen created on May 21, 2026 • merged by Andy Butland
HQ Member

#22935 Global Elements: Workspace hotfix for `'Unique is missing'` warning

type/bug area/frontend release/18.0.0
by Lee Kelleher created on May 21, 2026 • merged by Andy Butland
HQ Member

#22921 Collections: Replace direct filter pass-through in collection server data sources

type/bug area/frontend release/18.0.0 release/17.5.0
by Mads Rasmussen created on May 21, 2026 • merged by Lee Kelleher
andreaslborg

#22917 Image Cropper: Improve contrast of append label in crop options editor (closes #22878)

community/pr release/18.0.0 release/17.5.0
by Andreas Lykke Borg created on May 20, 2026 • merged by Andy Butland
Closes bjarnef #22878 Low contrast at input append
KevinJump

#22911 Deleted Elements are still findable by key after recycle bin is emptied.

type/bug release/18.0.0
by KevinJump created on May 20, 2026
Fixed in HQ #22940 Cache: Invalidate element GUID-keyed cache on delete (closes #22911)
HQ Member

#22896 Performance: Coalesce JavaScript chunks around the Backoffice to reduce the number of requests

category/performance type/feature area/frontend release/18.0.0 release/17.5.0
by Jacob Overgaard created on May 19, 2026 • merged by Mads Rasmussen
HQ Member

#22885 Extension template: Use backoffice JSON options and other fixes

area/frontend area/backend release/18.0.0
by Laura Neto created on May 19, 2026 • merged by Laura Neto
HQ Member

#22875 Blueprints: Fix UdiEntityTypeHelper.ToUmbracoObjectType() for document blueprint containers

release/18.0.0 release/17.5.0
by Ronald Barendse created on May 18, 2026 • merged by Andy Butland
HQ Member

#22874 Elements: Fix UdiEntityTypeHelper.ToUmbracoObjectType() for Element entities

release/18.0.0
by Ronald Barendse created on May 18, 2026 • merged by Andy Butland
HQ Member

#22873 Elements: Fix GetUdi() extension methods for Element entities

release/18.0.0
by Ronald Barendse created on May 18, 2026 • merged by Andy Butland
HQ Member

#22859 IRecurringBackgroundJob with Period = TimeSpan.Zero causes CPU hot loop on Subscriber / non-MainDom / non-Run servers

type/bug release/18.0.0 release/17.5.0
by cornehoskam created on May 15, 2026
HQ Member

#22838 Core: Preserve path case in ShadowFileSystem

type/bug area/backend release/18.0.0 release/17.5.0
by Sebastiaan Janssen created on May 13, 2026 • merged by Sebastiaan Janssen
HQ Member

#22827 build(deps): bumps @umbraco-ui/uui from 2.0.0-alpha.1 to 2.0.0-rc.1

dependencies javascript area/frontend release/18.0.0
by Jacob Overgaard created on May 13, 2026 • merged by Niels Lyngsø
HQ Member

#22800 Cannot save property value from variant composition in invariant content

status/regression type/bug state/reproduced affected/v17 release/18.0.0 release/17.5.0 affected/v18
by nhudinh0309 created on May 11, 2026
Fixed in HQ #22846 Content Editing: Fix save composition values on invariant content and save of default segment (closes #22800, #22865)
Also fixes HQ #22865 Segment values for the default segment are not saved
HQ Member

#22799 Content: Ensure correct variant change tracking when unpublishing variant content

area/backend release/18.0.0 release/17.5.0
by Kenn Jacobsen created on May 11, 2026 • merged by Kenn Jacobsen
HQ Member

#22798 Empty Recycle Bin button does not work in Library section

type/bug release/18.0.0
by nhudinh0309 created on May 11, 2026
skttl

#22773 `dotnet watch` breaks when editing cshtml files

state/sprint-candidate type/bug area/backend affected/v17 release/18.0.0 release/17.5.0 category/build
by skttl created on May 8, 2026
Fixed in HQ #22999 Developer Experience: Improve cohost editor polyfill to work with dotnet watch (closes #22773)
HQ Member

#22770 Element access nodes are not displayed in the Access summary section for users

type/bug release/18.0.0
by nhudinh0309 created on May 8, 2026
Fixed in HQ #22779 18.0-beta1: User Management: Invalidate cached element start nodes on user save and fix access summary display (closes #22770)
HQ Member

#22768 Folder displays "{unknown}" in breadcrumb of trashed element

type/bug release/18.0.0
by nhudinh0309 created on May 8, 2026
Fixed in HQ #22780 18.0-beta1: Elements: Show trashed folder ancestor names in breadcrumb (closes #22768)
HQ Member

#22767 Discard Changes dialog appears immediately after creating new content with Rich Text Editor

status/regression type/bug area/frontend affected/v17 release/18.0.0
by nhudinh0309 created on May 8, 2026
patrickdemooij9

#22741 Color picker doesn't update label if color is the same

type/bug area/frontend release/18.0.0 release/17.4.0
by patrickdemooij9 created on May 7, 2026
Fixed in HQ #22761 Color Picker: Refresh stored label when data type label changes (closes #22741)
HQ Member

#22735 Build: Upgrade @hey-api/openapi-ts to 0.97

dependencies javascript area/frontend release/18.0.0
by Jacob Overgaard created on May 6, 2026 • merged by Lee Kelleher
HQ Member

#22727 Clarified BackOfficeTokenCookieSettings obsoletion message

area/backend release/18.0.0
by Sven Geusens created on May 6, 2026 • merged by Andy Butland
HQ Member

#22715 Update SupportsBlockLayoutAlias obsoletion timeframe

area/backend release/18.0.0
by Sven Geusens created on May 5, 2026 • merged by Andy Butland
HQ Member

#22706 Elements: Add the Library section to the admin group on upgrade

type/feature area/backend release/18.0.0
by Kenn Jacobsen created on May 5, 2026 • merged by Laura Neto
HQ Member

#22696 Code Tidy: Remove package validation suppression files

category/refactor internal release/18.0.0
by Andy Butland created on May 4, 2026 • merged by Nikolaj Geisle
HQ Member

#22670 Templates: Update Umbraco extension template for OpenAPI route changes

area/backend release/18.0.0
by Laura Neto created on May 1, 2026 • merged by Laura Neto
HQ Member

#22647 Third-party Management API clients have no path to 401/auth recovery

type/bug area/frontend release/18.0.0 release/17.4.0
by mattbrailsford created on Apr 29, 2026
Fixed in HQ #22736 Auth: Un-deprecate getLatestToken and route per-request fetches through it (closes #22647, #22816)
FabCodeDE

#22646 Severe performance regression in IPublishedContent.Children()/tree traversal in v17 despite full cache seeding

type/bug release/18.0.0 release/17.5.0
by FabCodeDE created on Apr 29, 2026
Fixed in HQ #22742 Children/Descendants: improve traversal performance (closes #22646)
HQ Member

#22641 Global Elements: Localize bulk publish/unpublish notifications

type/bug area/frontend release/18.0.0
by Lee Kelleher created on Apr 29, 2026 • merged by Lee Kelleher
patlit

#22640 Translation "dashboard" shows duplicate keys

type/bug release/18.0.0 release/17.5.0
by patlit created on Apr 29, 2026
Fixed in HQ #22750 Dictionary: Order SQL before `FetchOneToMany` to prevent duplicate items in collection view (closes #22640)
HQ Member

#22633 Global Elements: Implements `auditLog` and `contentRollback` kinds for History and Rollback

type/feature area/frontend release/18.0.0
by Lee Kelleher created on Apr 28, 2026 • merged by Niels Lyngsø
HQ Member

#22627 Enable single blocklist migration

area/backend release/18.0.0
by Sven Geusens created on Apr 28, 2026 • merged by Kenn Jacobsen
HQ Member

#22617 Change Element migrations to a premigrations

area/backend internal release/18.0.0
by Sven Geusens created on Apr 27, 2026 • merged by Andy Butland
HQ Member

#22585 Elements: Published element extensions

type/feature area/backend release/18.0.0
by Laura Neto created on Apr 23, 2026 • merged by Kenn Jacobsen
HQ Member

#22496 Output Caching: Evict cached documents when a related element is published

area/backend release/18.0.0
by Andy Butland created on Apr 16, 2026 • merged by Andy Butland
HQ Member

#22454 Document Types: Prevent disabling isElement when elements of that type exist

area/backend release/18.0.0
by Laura Neto created on Apr 13, 2026 • merged by Laura Neto
HQ Member

#22405 Elements: Align `ElementPermissionService` for performance improvements

release/18.0.0
by Kenn Jacobsen created on Apr 10, 2026 • merged by Kenn Jacobsen
HQ Member

#22396 Document Types: Show message for non-applicable Element Type settings

area/frontend type/improvement release/18.0.0
by Engiber Lozada created on Apr 9, 2026 • merged by Lee Kelleher
HQ Member

#22391 Management API: Fix ambiguous constructor in PasswordConfigurationPresentationFactory

release/18.0.0
by Mole created on Apr 9, 2026 • merged by Andy Butland
HQ Member

#22362 Elements: Clear element entity cache on content type changes

type/feature release/18.0.0
by Jacob Overgaard created on Apr 7, 2026 • merged by Laura Neto
HQ Member

#22331 Background Jobs: Rewrite `RecurringHostedServiceBase` with `SemaphoreSlim` and add signalling support

status/needs-docs release/18.0.0 release/17.5.0
by Ronald Barendse created on Apr 1, 2026 • merged by Andy Butland
HQ Member

#22302 Elements: Add PublishedCultures and UnpublishedCultures to ElementCacheRefresher

area/backend release/18.0.0
by Laura Neto created on Mar 30, 2026 • merged by Laura Neto
HQ Member

#22299 Localization: Remove unused recycleBin keys from XML language files

area/backend internal release/18.0.0
by Laura Neto created on Mar 30, 2026 • merged by Kenn Jacobsen
HQ Member

#22297 User Permissions: Resolve and persist element start node IDs when updating a user

area/backend release/18.0.0
by Laura Neto created on Mar 30, 2026 • merged by Kenn Jacobsen
HQ Member

#22274 Global Elements: User permissions for Element Folders

type/feature area/frontend area/backend release/18.0.0
by Lee Kelleher created on Mar 26, 2026 • merged by Laura Neto
HQ Member

#22265 Global Elements: Create options with allowed types and `entityCreateOptionAction` extensions

type/feature area/frontend release/18.0.0
by Lee Kelleher created on Mar 26, 2026 • merged by Lee Kelleher
HQ Member

#22255 Global Elements: Adds "Start Node" and "Ignore User Start Nodes" to Element Picker configuration

type/feature area/frontend area/backend release/18.0.0
by Lee Kelleher created on Mar 25, 2026 • merged by Lee Kelleher
HQ Member

#22247 Inconsistent casing of "EFCore" in IEfCoreScope vs IEFCoreScopeProvider

category/bug release/18.0.0
by mattbrailsford created on Mar 25, 2026
Fixed in HQ #22313 EF Core: Align casing of EF Core code constructs (closes #22247)
HQ Member

#22228 Global Elements: Element Tree Item "Draft" state

area/frontend release/18.0.0
by Lee Kelleher created on Mar 23, 2026 • merged by Lee Kelleher
HQ Member

#22154 Elements: Clean up container relations before deleting them

release/18.0.0
by Kenn Jacobsen created on Mar 17, 2026 • merged by Andy Butland
HQ Member

#22142 Elements: Fixes `HasChildren` for Element Folder entities

release/18.0.0
by Lee Kelleher created on Mar 16, 2026 • merged by Lee Kelleher
HQ Member

#22139 Library: remove library sidebar app + menu

release/18.0.0
by Niels Lyngsø created on Mar 16, 2026 • merged by Niels Lyngsø
HQ Member

#22012 Elements: Add missing notifications to element container and element editing services

type/feature area/backend release/18.0.0
by Laura Neto created on Mar 4, 2026 • merged by Kenn Jacobsen
HQ Member

#21994 UUI: Updates to UI Library version 2.0.0-alpha.1

dependencies area/frontend preview/storybook preview/backoffice release/18.0.0
by Jacob Overgaard created on Mar 3, 2026 • merged by Niels Lyngsø
HQ Member

#21979 Elements: Add missing documentation endpoint attributes

area/backend release/18.0.0
by Laura Neto created on Mar 2, 2026 • merged by Andy Butland
HQ Member

#21974 Collection Action: Refactor to use extension-with-api-slot

area/frontend release/18.0.0
by Engiber Lozada created on Mar 2, 2026 • merged by Niels Lyngsø
HQ Member

#21906 Elements: Split content type validation for create and update

area/backend internal release/18.0.0
by Laura Neto created on Feb 25, 2026 • merged by Laura Neto
HQ Member

#21897 Global Elements: Workspace UI updates: split view, variant selector, save modal, and pending changes

area/frontend type/improvement release/18.0.0
by Lee Kelleher created on Feb 24, 2026 • merged by Jacob Overgaard
HQ Member

#21875 Global Elements: Add "Allowed in library" toggle to Document Type structure view

type/feature area/frontend release/18.0.0
by Lee Kelleher created on Feb 23, 2026 • merged by Lee Kelleher
HQ Member

#21872 Global Elements: Recycle Bin UI

type/feature area/frontend release/18.0.0
by Lee Kelleher created on Feb 23, 2026 • merged by Lee Kelleher
HQ Member

#21867 Recycle Bin: Adds destination overrides to `restoreFromRecycleBin` entity-action kind

type/feature area/frontend release/18.0.0
by Lee Kelleher created on Feb 23, 2026 • merged by Niels Lyngsø
HQ Member

#21839 Content Version Cleanup: Include element versions in the background cleanup job

type/feature release/18.0.0
by Laura Neto created on Feb 20, 2026 • merged by Andy Butland
HQ Member

#21836 Repository Caches: Fix GUID cache key prefix in PublishableContentRepositoryBase

release/18.0.0
by Laura Neto created on Feb 20, 2026 • merged by Andy Butland
HQ Member

#21814 Elements: Replace block keys on element copy and save

type/feature release/18.0.0
by Laura Neto created on Feb 18, 2026 • merged by Laura Neto
HQ Member

#21796 Elements: Add scheduled publishing support for elements

type/feature release/18.0.0
by Laura Neto created on Feb 17, 2026 • merged by Andy Butland
HQ Member

#21795 Elements: Treat local elements as global elements

release/18.0.0
by Kenn Jacobsen created on Feb 17, 2026 • merged by Laura Neto
HQ Member

#21777 Elements: Add audit log retrieval endpoint and UI support

type/feature release/18.0.0
by Laura Neto created on Feb 16, 2026 • merged by Kenn Jacobsen
HQ Member

#21737 Global Elements: UI refinements, element picker and constants tidy-up

area/frontend release/18.0.0
by Lee Kelleher created on Feb 12, 2026 • merged by Jacob Overgaard
HQ Member

#21729 Elements: Add permission-based filtering to element tree endpoints

type/feature release/18.0.0
by Laura Neto created on Feb 11, 2026 • merged by Kenn Jacobsen
HQ Member

#21727 Global Elements: Exports all constants for `@umbraco-cms/backoffice/element`

area/frontend release/18.0.0
by Lee Kelleher created on Feb 11, 2026 • merged by Jacob Overgaard
HQ Member

#21725 Elements: Fix delete blocked by trash-tracking relation

release/18.0.0
by Laura Neto created on Feb 11, 2026 • merged by Kenn Jacobsen
HQ Member

#21723 Elements: Add AllowedInLibrary flag to content types with dedicated endpoint

type/feature release/18.0.0
by Laura Neto created on Feb 11, 2026 • merged by Kenn Jacobsen
HQ Member

#21712 Global Elements: Rollback UI

type/feature area/frontend release/18.0.0
by Lee Kelleher created on Feb 10, 2026 • merged by Jacob Overgaard
HQ Member

#21711 Global Elements: Workspace Validation UI

type/feature area/frontend release/18.0.0
by Lee Kelleher created on Feb 10, 2026 • merged by Jacob Overgaard
HQ Member

#21710 Global Elements: Reference Tracking UI

type/feature area/frontend release/18.0.0
by Lee Kelleher created on Feb 10, 2026 • merged by Jacob Overgaard
HQ Member

#21697 Elements: Add webhooks support

release/18.0.0
by Kenn Jacobsen created on Feb 10, 2026 • merged by Kenn Jacobsen
HQ Member

#21601 Elements: Add reference settings support

type/feature release/18.0.0
by Laura Neto created on Feb 2, 2026 • merged by Kenn Jacobsen
HQ Member

#21562 Elements: Implement validation for Element editing endpoints

type/feature release/18.0.0
by Laura Neto created on Jan 28, 2026 • merged by Laura Neto
HQ Member

#21556 Elements: Add restore from recycle bin functionality

type/feature release/18.0.0
by Laura Neto created on Jan 28, 2026 • merged by Kenn Jacobsen
HQ Member

#21547 Elements: Add missing delete permission conditions to recycle bin actions

release/18.0.0
by Laura Neto created on Jan 27, 2026 • merged by Lee Kelleher
HQ Member

#21543 Elements: Fix folder link in recycle bin list view

release/18.0.0
by Laura Neto created on Jan 27, 2026 • merged by Lee Kelleher
HQ Member

#21542 Elements: Display trashed state in Element workspace info panel

release/18.0.0
by Laura Neto created on Jan 27, 2026 • merged by Lee Kelleher
HQ Member

#21501 Elements: Add Elements access to data type, document type, and relation authorization policies

release/18.0.0
by Laura Neto created on Jan 23, 2026 • merged by Kenn Jacobsen
HQ Member

#21481 Elements: Add reference tracking and recycle bin query support

type/feature release/18.0.0
by Laura Neto created on Jan 22, 2026 • merged by Kenn Jacobsen
HQ Member

#21452 Elements: Add admin group element permissions during upgrade

release/18.0.0
by Laura Neto created on Jan 19, 2026 • merged by Kenn Jacobsen
HQ Member

#21390 Elements: Fix element recycle bin node insertion on SQL Server

release/18.0.0
by Laura Neto created on Jan 14, 2026 • merged by Kenn Jacobsen
HQ Member

#21385 Elements: Add default and granular permissions for Element controllers

release/18.0.0
by Laura Neto created on Jan 13, 2026 • merged by Kenn Jacobsen
HQ Member

#21384 Elements: Remove invalid templateId from ElementVersionDto index definitions

release/18.0.0
by Laura Neto created on Jan 13, 2026 • merged by Kenn Jacobsen
HQ Member

#21375 Elements: Element start node permissions

release/18.0.0
by Laura Neto created on Jan 12, 2026 • merged by Kenn Jacobsen
Francluob

#21340 fix(media): allow focal point to be set to null in image cropper

community/pr area/frontend release/18.0.0
by Walid Bosso created on Jan 8, 2026 • merged by Niels Lyngsø
Closes bjarnef #21273 Not able to set focal point to null in umb-image-cropper-focus-setter
JoseMarcenaro

#21255 Password set / reset from email - Generic format error

state/sprint-candidate area/frontend type/improvement release/18.0.0 release/17.5.0
by JoseMarcenaro created on Dec 24, 2025
Fixed in HQ #22880 Reset password: Add inline validation messaging for password pattern requirements (closes #21255)
arknu

#21145 GetDictionaryValue should return null when the value is not found

type/bug area/backend affected/v16 release/18.0.0
by arknu created on Dec 15, 2025
Fixed in HQ #21372 Umbraco Helper: Align `GetDictionaryValue` nullability with behaviour (closes #21145)
Gavin5656

#20132 Content editor breadcrumb no longer wraps like it did in v13

type/bug area/frontend affected/v16 release/18.0.0
by Gavin5656 created on Sep 15, 2025
Fixed in HQ #22323 Content Editor: Fix workspace footer breadcrumb overflow hiding (closes #20132)