Viewing: Umbraco-CMS v17.4.0
Released: Thursday, May 14 2026

Release notes for Umbraco-CMS v17.4.0

Released on: Thursday, May 14 2026

Contributors

Of the 150 bug fixes and feature additions in v17.4.0, a total of 35 of them have been contributed by the community, by 15 unique contributors.

We're welcoming 4 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: Isioma Nnodum, Lajos Vargyas, marcloveUSN, reabr 🏆

Notable features 6
HQ Member

#22436 Icons: extends icon data + improved search

category/ui category/ux category/notable area/frontend release/17.4.0
by Niels Lyngsø created on Apr 10, 2026 • merged by Niels Lyngsø
HQ Member

#22338 Website Rendering: Add configurable output caching for template rendered pages

status/needs-docs category/notable release/17.4.0
by Andy Butland created on Apr 2, 2026 • merged by Andy Butland
HQ Member

#22194 Cache: Add deferred content type rebuild mode with de-duplication

status/needs-docs category/notable release/17.4.0
by Andy Butland created on Mar 19, 2026 • merged by Andy Butland
HQ Member

#22162 Members: Add lightweight external-only members (closes #12741)

status/needs-docs category/notable release/17.4.0
by Andy Butland created on Mar 17, 2026 • merged by Andy Butland
HQ Member

#22104 Management API: Add document patch endpoint

category/notable type/feature area/backend release/17.4.0
by Sven Geusens created on Mar 11, 2026 • merged by Andy Butland
HQ Member

#21771 Management API: Add JSON Schema support for data types and content types

category/notable release/17.4.0
by Sven Geusens created on Feb 16, 2026 • merged by Sven Geusens
Breaking changes 1
HQ Member

#22307 Application URL: Add `ApplicationUrlDetection` setting to control application URL auto-detection

category/breaking release/17.4.0
by Andy Butland created on Mar 31, 2026 • merged by Kenn Jacobsen
UI and UX updates 13
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
bgraham123

#22575 Default theme Flashes before Custom theme applies

category/ux type/bug area/frontend affected/v17 release/17.4.0
by bgraham123 created on Apr 22, 2026
HQ Member

#22484 V17/media notification

category/ui category/ux area/frontend release/17.4.0
by Jacob Welander Jensen created on Apr 15, 2026 • merged by Engiber Lozada
HQ Member

#22298 Notifications: Surface ProblemDetails detail in error notifications

category/ux type/feature area/frontend release/17.4.0
by Jacob Overgaard created on Mar 30, 2026 • merged by Jacob Overgaard
HQ Member

#22295 Templating: Add Production Mode condition to Partial View and Template Collection create actions

category/ux area/frontend release/17.4.0
by Mads Rasmussen created on Mar 30, 2026 • merged by Andy Butland
HQ Member

#22266 Tiptap RTE: Add width/height to edit image properties (AB#65981)

category/ux type/feature area/frontend release/17.4.0
by Jacob Overgaard created on Mar 26, 2026 • merged by Andy Butland
HQ Member

#22240 Search: Show ancestor breadcrumb path in items results (closes #21107)

category/ux area/frontend release/17.4.0
by Engiber Lozada created on Mar 24, 2026 • merged by Mads Rasmussen
HQ Member

#22214 Backoffice: Migrate Templating, Language, Member Group, and Document Blueprint create entity actions to use entityCreateOptionAction extensions

category/ux area/frontend release/17.4.0
by Mads Rasmussen created on Mar 22, 2026 • merged by Andy Butland
Lantzify

#22079 Localization: Added missing for elements (closes #22075)

community/pr category/ux area/frontend release/17.4.0
by Johannes Lantz created on Mar 10, 2026 • merged by Niels Lyngsø
Closes Lantzify #22075 Elements missing localizations
HQ Member

#21824 RichTextEditor: Can pick none-images

category/ux type/bug area/frontend affected/v17 release/17.4.0
by nielslyngsoe created on Feb 19, 2026
Fixed in HQ #22267 Rich Text Editor: Filter paste, drag&drop, and media picker to allowed media types (closes #21824)
bjarnef

#21620 Drag placeholder for child node types in content type is not consistent with pickers

category/ui area/frontend affected/v17 release/17.4.0
by bjarnef created on Feb 3, 2026
Fixed in HQ #22460 adds same drag styling as when dragging item in the content sectin (closes #21620)
AnnaTornroth-NLTG

#21502 Notifications about uploaded media taking up too much space

category/ux area/frontend affected/v17 release/17.4.0
by AnnaTornroth-NLTG created on Jan 23, 2026
Fixed in HQ #22467 Media Collection: Display upload notifications in rows rather than in columns (closes #21502)
AdTarling

#20876 Tab scroll missing in Umbraco 16

category/ux type/bug affected/v16 release/17.4.0
by AdTarling created on Nov 18, 2025
Fixed in HQ #22294 Content type design: Fix tab overflow with scrollable navigation (closes #20876, #21603)
Also fixes iehowe #21603 Content workspace is cut off when the split panel is resized in a document type with many tabs
Other 130
andyneil

#22759 Core: Fallback.ToAncestors throws NotSupportedException at property level when no ancestor holds a value (regression in 17.4.0-rc)

type/bug release/17.4.0 release/17.4.0-rc3
by andyneil created on May 7, 2026
Fixed in HQ #22763 Published Content: Fix `Fallback.ToAncestors` with no match throwing exception at property level (closes #22759)
HQ Member

#22753 build(deps): bumps @umbraco-ui/uui to 1.17.3

dependencies area/frontend preview/backoffice release/17.4.0 release/17.4.0-rc3
by Jacob Overgaard created on May 7, 2026 • merged by Niels Lyngsø
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)

#22652 preview mode generating unwanted entries into URL Tracker?

type/bug release/17.4.0-rc2
by shearer3000 created on Apr 29, 2026
Fixed in HQ #22657 Redirect Tracker: Prevent creation of redirects from unrouteable URLs (closes #22652, #22256)
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)
Also fixes AaronSadlerUK #22816 17.3.x: combined effect of #21846 and #22087 removes proactive token refresh, causes 5-minute logouts
idseefeld

#22616 Repositories: Quote table and column names in raw SQL in `MemberFilterRepository` (closes #22615)

community/pr release/17.4.0
by Dirk Seefeld created on Apr 27, 2026 • merged by Andy Butland
Closes idseefeld #22615 Raw Sql issues in MemberFilterReository
HQ Member

#22613 Docker Compose template: Improve secrets handling and add script to trust development certificates

type/bug release/17.4.0
by Mole created on Apr 27, 2026 • merged by Nikolaj Geisle
lucky5th

#22608 bug(#22607) Add Directory.Packages.props and update restore command

community/pr type/bug release/17.4.0
by Isioma Nnodum created on Apr 25, 2026 • merged by Mole
idseefeld

#22604 Migrations: Fix raw SQL with `ISqlSyntaxProvider` table and column quoting (closes #22603)

community/pr release/17.4.0
by Dirk Seefeld created on Apr 24, 2026 • merged by Andy Butland
Closes idseefeld #22603 fix raw sql with ISqlSyntaxProvider name escaping
mwillebrands-caesar

#22570 ReadOnly database does not work properly for Subscribers due to exceptions in the ContentCacheRefresher

type/bug area/backend release/17.4.0
by mwillebrands-caesar created on Apr 22, 2026
Fixed in HQ #22572 Subscriber Server Role: Skip URL/alias persistence on subscribers with read-only databases (closes #22570)
HQ Member

#22569 Document URL Aliases: De-duplicate repeated aliases to prevent upgrade failure

area/backend release/17.4.0
by Andy Butland created on Apr 22, 2026 • merged by Sven Geusens
HQ Member

#22561 Surface controllers: validate redirect url in public surface controllers

area/backend release/17.4.0
by NguyenThuyLan created on Apr 22, 2026 • merged by Andy Butland
marcusolrik-illumi

#22556 Info tab shows “This document is published but its URL cannot be routed” for invariant content

type/bug area/frontend release/17.4.0
by marcusolrik-illumi created on Apr 21, 2026
Fixed in HQ #22560 Backoffice: Stop UI filtering invariant document URLs by display culture (closes #22556)
giano574

#22553 Label (long string) no longer supports more than 512 characters after 13 -> 17 upgrade until saving data type

type/bug release/17.4.0 area/migrations
by giano574 created on Apr 21, 2026
Fixed in HQ #22557 Migrations: Fix Label long-string data type dbType (closes #22553)
liamlaverty

#22550 Security: Prevent XXE opportunity in `OEmbedProviderBase`

community/pr release/17.4.0
by Liam Laverty created on Apr 21, 2026 • merged by Andy Butland
HQ Member

#22547 Migrations: Optimise sortable value population for date properties

category/performance area/backend release/17.4.0
by Andy Butland created on Apr 21, 2026 • merged by Nikolaj Geisle
Oxygen-cl

#22540 Copying a published culture-variant document sets umbracoDocumentCultureVariation.published = 1 despite copy being unpublished

type/bug release/17.4.0
by Oxygen-cl created on Apr 20, 2026
Fixed in HQ #22567 Document Management: Clear per-culture published flags when copying a document (closes #22540)
Henr1k80

#22535 Performance: Avoid allocating a string if `_publishedContentCache` has a cached version in `MediaCacheService`

community/pr release/17.4.0
by Henrik created on Apr 20, 2026 • merged by Andy Butland
Henr1k80

#22534 Performance: Use `GeneratedRegex` instead of generating at runtime in string extensions

community/pr release/17.4.0
by Henrik created on Apr 20, 2026 • merged by Andy Butland
shearer3000

#22529 Blueprint options not showing from List View in Umbraco 17

type/bug area/frontend affected/v17 release/17.4.0
by shearer3000 created on Apr 19, 2026
Fixed in HQ #22533 Documents: Present blueprint options from collection view Create button (closes #22529)
idseefeld

#22528 Partial View Snippet "Navigation" not working

type/bug release/17.4.0
by idseefeld created on Apr 19, 2026
Fixed in HQ #22530 Templating: Correct the updated Navigation snippet (closes #22528)
andreaslborg

#22526 Removed line clamp for data type picker (closes #22515)

community/pr release/17.4.0
by Andreas Lykke Borg created on Apr 18, 2026 • merged by Engiber Lozada
Closes stef4905 #22515 "Select editor": Searching for existing property does not show the full property name
HQ Member

#22514 Dependencies: Pin `System.Security.Cryptography.Xml` to resolve vulnerability warning

release/17.4.0
by Andy Butland created on Apr 17, 2026 • merged by Andy Butland
callumbwhyte

#22502 TipTap "Clear Formatting" doesn't work

type/bug release/17.4.0
by callumbwhyte created on Apr 16, 2026
Fixed in HQ #22509 Tiptap RTE: Fix Clear Formatting errors when HTML attribute extensions aren't enabled (closes #22502)
HQ Member

#22499 Backoffice Identity: Add `Override` method to `IBackOfficeSecurityAccessor` for background processing

type/feature release/17.4.0
by Andy Butland created on Apr 16, 2026 • merged by Mole
HQ Member

#22498 Dependencies: Update minor and patch versions

dependencies release/17.4.0
by Andy Butland created on Apr 16, 2026 • merged by Andy Butland
liamlaverty

#22492 Parameterise variables in SqliteSyntaxProvider and SqlServerSyntaxProvider

community/pr release/17.4.0
by Liam Laverty created on Apr 16, 2026 • merged by Andy Butland
HQ Member

#22487 Content picker: Cannot expand nodes outside the user's start node when "Ignore user start nodes" is enabled

type/bug release/17.4.0
by lauraneto created on Apr 15, 2026
Fixed in HQ #22510 Trees: Respect 'Ignore user start nodes' on expand (closes #22487)
Henr1k80

#22482 Code Quality: Eliminate closure in `AppPolicedCacheDictionary`

community/pr release/17.4.0
by Henrik created on Apr 15, 2026 • merged by Andy Butland
Henr1k80

#22476 Code Quality: Use array over dictionary in private collection of `PublishedContentType`

community/pr release/17.4.0
by Henrik created on Apr 14, 2026 • merged by Andy Butland
Henr1k80

#22475 Code Quality: Use more appropriate types for private fields of `Umbraco.Cms.Core.Enum<T>`

community/pr release/17.4.0
by Henrik created on Apr 14, 2026 • merged by Andy Butland
andreaslborg

#22474 TipTap Code Editor: Fix horizontal overflow in TipTap source code modal (closes #22287)

community/pr release/17.4.0
by Andreas Lykke Borg created on Apr 14, 2026 • merged by Andy Butland
Closes marcusolrik-illumi #22287 Tiptap "Edit source code" modal introduces unintended horizontal scroll
tommyTanaka

#22470 Deploying huge amount of media items

area/backend affected/v17 release/17.4.0
by tommyTanaka created on Apr 14, 2026
Fixed in HQ #22471 Entity Service: Batch GetAllPaths queries to avoid SQL Server parameter limit (closes #22470)
HQ Member

#22464 Update npm dependencies for v17.4.0-rc

dependencies javascript area/frontend release/17.4.0
by NguyenThuyLan created on Apr 14, 2026 • merged by Jacob Overgaard
HQ Member

#22461 Missing member sign-in/sign-out notifications (parity with backoffice user notifications)

type/bug release/17.4.0
by mattbrailsford created on Apr 14, 2026
Fixed in HQ #22463 Member Authentication: Add member sign-in/sign-out notifications (closes #22461)
HQ Member

#22456 Output Caching: Align Delivery API extensibility with website output caching

status/needs-docs release/17.4.0
by Andy Butland created on Apr 13, 2026 • merged by Andy Butland
HQ Member

#22451 Cache: Invalidate published cache entries when content or media is trashed

area/backend release/17.4.0
by Laura Neto created on Apr 13, 2026 • merged by Laura Neto
callumbwhyte

#22447 dotnet Templates: Remove legacy `Umbraco:CMS:Content:MacroErrors` from project template development configuration

community/pr release/17.4.0
by Callum Whyte created on Apr 13, 2026 • merged by Andy Butland
HQ Member

#22433 Umb-icon color setting optimization

area/frontend release/17.4.0
by Niels Lyngsø created on Apr 10, 2026 • merged by Engiber Lozada
HQ Member

#22428 General: Add decoding="async" to relevant IMG-tags

category/performance type/feature area/frontend release/17.4.0
by Niels Lyngsø created on Apr 10, 2026 • merged by Niels Lyngsø
tiborvanwijk-truepeople

#22420 Retrieving url of a page in a RecurringHostedServiceBase give http urls instead of https

type/bug release/17.4.0
by tiborvanwijk-truepeople created on Apr 10, 2026
Fixed in HQ #22435 Background Jobs: Use `ApplicationMainUrl` as fallback for absolute URL provision (closes #22420)
HQ Member

#22417 RTE: Block Clipboard label Localization (closes #22412)

area/frontend release/17.4.0
by Niels Lyngsø created on Apr 10, 2026 • merged by Jacob Overgaard
jupsontpagency

#22413 Unable to add tags that contain commas with JSON storage type

type/bug release/17.4.0
by jupsontpagency created on Apr 10, 2026
Fixed in HQ #22432 Tags Property Editor: Preserve commas in tag values (closes #22413)
alexnaglotech

#22411 Changing umb-table columns value after initialising stops the table rendering in Firefox

type/bug area/frontend release/17.4.0
by alexnaglotech created on Apr 10, 2026
Fixed in HQ #22414 Frontend: Fix umb-table Firefox rendering when columns change (closes #22411)
idseefeld

#22410 Migrations: Quote names when creating index (closes #22409)

community/pr release/17.4.0
by Dirk Seefeld created on Apr 10, 2026 • merged by Andy Butland
callumbwhyte

#22406 Migrations: Consistently handle GUID casing when using SQLite

community/pr release/17.4.0
by Callum Whyte created on Apr 10, 2026 • merged by Andy Butland
svantesundin

#22404 Minimal AddCore() + AddDeliveryApi() host still crashes on distributed content refresh because generic Examine indexing depends on backoffice user services

type/bug release/17.4.0
by svantesundin created on Apr 9, 2026
Fixed in HQ #22408 User Service: Remove `IBackOfficeUserStore` service location from read methods (closes #22404)
andreaslborg

#22403 Accessibility: Add labels to member workspace toggles

community/pr release/17.4.0
by Andreas Lykke Borg created on Apr 9, 2026 • merged by Andy Butland
andreaslborg

#22402 Accessibility: Add label and localized placeholder to picker search field

community/pr release/17.4.0
by Andreas Lykke Borg created on Apr 9, 2026 • merged by Andy Butland
tiborvanwijk-truepeople

#22398 Publish with descendants that are unpublished results in unroutable page's

type/bug release/17.4.0
by tiborvanwijk-truepeople created on Apr 9, 2026
Fixed in HQ #22341 Cache: Fix published content not immediately routable after `PublishBranch` (closes #22398)
andreaslborg

#22397 Accessibility: Add label to member type filter dropdown

community/pr release/17.4.0
by Andreas Lykke Borg created on Apr 9, 2026 • merged by Andy Butland
HQ Member

#22386 Block Editor: Create Modal Size Overwrite

type/feature area/frontend release/17.4.0
by Niels Lyngsø created on Apr 8, 2026 • merged by Niels Lyngsø
andreaslborg

#22385 Accessibility: Fix missing labels on uui-select elements causing console warnings

community/pr category/accessibility release/17.4.0
by Andreas Lykke Borg created on Apr 8, 2026 • merged by Andy Butland
HQ Member

#22380 Culture endpoint returns Invariant Culture with empty name, breaking pagination

release/17.4.0
by hifi-phil created on Apr 8, 2026
Fixed in HQ #22381 Languages: Exclude invariant culture from list of available cultures for language creation (closes #22380)
HQ Member

#22375 Media Picker: Use UUI breadcrumbs to prevent modal overflow with deep folder paths (closes #22286)

area/frontend release/17.4.0
by Engiber Lozada created on Apr 8, 2026 • merged by Niels Lyngsø
HQ Member

#22373 Unit tests: Add test coverage for `ContentPermissionService`

release/17.4.0
by Andy Butland created on Apr 8, 2026 • merged by Andy Butland
idseefeld

#22365 Integration Tests: Fix raw SQL statements in `DocumentUrlTests` (closes issue #22360)

community/pr release/17.4.0
by Dirk Seefeld created on Apr 7, 2026 • merged by Andy Butland
Closes idseefeld #22360 Raw Sql Issue in Integration Test
Alkaersig

#22359 Could not create new relation type (Upgrade from v13 to v17)

type/bug affected/v17 release/17.4.0
by Alkaersig created on Apr 7, 2026
Fixed in HQ #22336 Relations: Allow saving relation types without parent/child object types (closes #22359)
bjarnef

#22358 Layout in template dialogs messed up

type/bug affected/v17 release/17.4.0
by bjarnef created on Apr 6, 2026
Fixed in HQ #22376 Templates: Fixes modal text styling in when inserting sections (closes #22358)
Q-Quan

#22352 Specific permissions list - icons not shown when different colour than black

type/bug area/frontend affected/v17 release/17.4.0
by Q-Quan created on Apr 5, 2026
Fixed in HQ #22372 User group: Fix issue icons not show when different colour than black (closes #22352)
HQ Member

#22343 CSP: Add `blob:` to img-src for media upload previews

release/17.4.0
by Andy Butland created on Apr 3, 2026 • merged by Kenn Jacobsen
HQ Member

#22330 Background Jobs: Fix period drift in RecurringHostedServiceBase

release/17.4.0
by Ronald Barendse created on Apr 1, 2026 • merged by Andy Butland
HQ Member

#22329 Performance: Batch backoffice media thumbnail URL requests to reduce N+1 API calls

category/performance type/feature area/frontend release/17.4.0
by Andy Butland created on Apr 1, 2026 • merged by Jacob Overgaard
reabr

#22317 Code Quality: Add 'new' keyword to 3 methods hiding inherited members resolving `CS0114` warnings

community/pr release/17.4.0
by reabr created on Mar 31, 2026 • merged by Andy Butland
VargyasMoniLajos

#22309 Redirects: Fix crash seen in Redirect URL Management dashboard when the redirect route does not contain '/' (closes #22308)

community/pr release/17.4.0
by Lajos Vargyas created on Mar 31, 2026 • merged by Andy Butland
Closes VargyasMoniLajos #22308 Redirect URL Management crashes on malformed redirect route
mirkomaty

#22306 BlockGrid: Exception "Nullable object must have a value"

type/bug release/17.4.0
by mirkomaty created on Mar 31, 2026
Fixed in HQ #22311 Block Grid: Protect against null columnSpan/rowSpan when rendering blocks (closes #22306)
johannesdb

#22293 HybridCache crashes entire site when Save fails and leaves orphaned published flag (ArgumentNullException in CreateContentNodeKit)

release/17.4.0
by johannesdb created on Mar 28, 2026
Fixed in HQ #22296 Cache: Gracefully handle inconsistent published version state (closes #22293)
JoseMarcenaro

#22292 User management: Show change password validation error (closes #22291)

community/pr release/17.4.0
by Jose Marcenaro created on Mar 28, 2026 • merged by Andy Butland
Closes JoseMarcenaro #22291 Password change for another user - UI does not show validation error
IrynaSpodar

#22288 Exception when trying to set user group permissions

type/bug release/17.4.0
by IrynaSpodar created on Mar 27, 2026
Fixed in HQ #22289 User Service: Fix `WhereIn` subquery in `PermissionRepository` (closes #22288)
HQ Member

#22282 Duplicating system media types does not work

type/bug release/17.4.0
by iOvergaard created on Mar 27, 2026
Fixed in HQ #22284 Media: Allow duplicating system media types (closes #22282)
TiesW

#22277 Unchanged variants are selected for save/publish, if they contain property values

type/bug affected/v17 release/17.4.0
by TiesW created on Mar 26, 2026
Fixed in HQ #22285 Document Editing: Fix unchanged variants selected in save and publish dialog (closes #22277)
netaddicts-council

#22271 umb-document-workspace-split-view-variant-selector doesn't show the correct content status

type/bug release/17.4.0
by netaddicts-council created on Mar 26, 2026
Fixed in HQ #22290 BackOffice Document Editing: Fix pending changes status in variant selector (closes #22271)
HQ Member

#22264 Performance: Optimize `FullDataSetRepositoryCachePolicy` usage across all repositories

type/feature release/17.4.0
by Andy Butland created on Mar 26, 2026 • merged by Mole
idseefeld

#22261 Repositories: Fix Raw Sql Statements without Escaped Table, Column or Alias Names (closes #22259)

community/pr release/17.4.0
by Dirk Seefeld created on Mar 25, 2026 • merged by Andy Butland
Closes idseefeld #22259 New Issues in Raw Sql Statements without Respecting ISqlSyntaxProvider Methods
HQ Member

#22257 Cache sync: append SiteName to machine identifier for same-host load balancing

type/bug release/17.4.0
by Mole created on Mar 25, 2026 • merged by Mole
petr-vojtech

#22254 Different URLs on SchedulingPublisher and Subscriber servers

type/bug release/17.4.0
by petr-vojtech created on Mar 25, 2026
Fixed in HQ #22393 Published Content Cache: Defensive hardening against race conditions (closes #22254, #22384)
Also fixes krebil #22384 Published Content Cache not resolving published content
gabriel-bider-nltg

#22250 Performance: ContentTypeRepository deep-clones entire IContentType object graph on every cache read

type/bug release/17.4.0
by gabriel-bider-nltg created on Mar 25, 2026
Fixed in HQ #22263 Performance: Optimize `ContentTypeRepository` deep-clone on cache reads (closes #22250)
enkelmedia

#22244 Media: Set width and height for uploaded SVGs

community/pr release/17.4.0
by Markus Johansson created on Mar 24, 2026 • merged by Andy Butland
HQ Member

#22241 Members: Fix Create Members based on Member Types in folders

type/bug area/frontend release/17.4.0
by Mads Rasmussen created on Mar 24, 2026 • merged by Lee Kelleher
HQ Member

#22237 Backoffice: Remove token cookie if decryption fails (mitigates #16107)

release/17.4.0
by Sven Geusens created on Mar 24, 2026 • merged by Andy Butland
marcloveUSN

#22236 Localization: Update "MFA" label to "2FA" in language files

community/pr release/17.4.0
by marcloveUSN created on Mar 24, 2026 • merged by Andy Butland
jreitsma-ilx

#22230 True/False property default (checked) not rendering as checked in Block List element from composition

type/bug release/17.4.0
by jreitsma-ilx created on Mar 23, 2026
Fixed in HQ #22320 Block Editors: Fix preset values for composition properties on non-varying element types (closes #22230)
HQ Member

#22226 Management API: Add endpoint to get all member types allowed at root

release/17.4.0
by Andy Butland created on Mar 23, 2026 • merged by Nikolaj Geisle
Luuk1983

#22224 Cleanup job ineffective with very large history

type/bug release/17.4.0
by Luuk1983 created on Mar 23, 2026
Fixed in HQ #22239 Content Version Cleanup: Optimize for large datasets (closes #22224)
Wolfkhan66

#22222 Automatic relations such as umbMedia don't trigger relation notifications

type/bug affected/v17 release/17.4.0
by Wolfkhan66 created on Mar 23, 2026
Fixed in HQ #22345 Relations: Fire relation notifications for automatic relations (closes #22222)
bjarnef

#22221 Content node can't be accessed via button in DeliveryApiContentIndex

type/bug release/17.4.0
by bjarnef created on Mar 23, 2026
Fixed in HQ #22225 Examine Dashboard: Support content node links from delivery API index (closes #22221)
HQ Member

#22215 User Groups: Add ability to manage users directly from the group workspace

type/feature release/17.4.0
by NguyenThuyLan created on Mar 23, 2026 • merged by Lee Kelleher
Q-Quan

#22213 ContentPicker root relative to current not working before document is first published

type/bug release/17.4.0
by Q-Quan created on Mar 21, 2026
Fixed in HQ #22216 Dynamic Root: Fix current origin resolution for new unsaved content (closes #22213)
idseefeld

#22212 EFCore Scoping: Preserve connection string before disposing `EFCoreScope` database (closes #22211)

community/pr release/17.4.0
by Dirk Seefeld created on Mar 21, 2026 • merged by Andy Butland
HQ Member

#22209 Members: Fix SQL error when combining member type and group filters on filter endpoint

type/bug release/17.4.0
by Andy Butland created on Mar 20, 2026 • merged by Mole
ctolkien

#22200 EF Core Migrations run as "fire and forget" tasks, their success status is saved before they successfully complete

type/bug release/17.4.0
by ctolkien created on Mar 20, 2026
Fixed in HQ #22205 Migrations: Await EF Core premigrations for OpenIddict (closes #22200)
RuurdSpeak

#22197 Unable to save or publish node after changing a property type in a blockgrid element type

type/bug release/17.4.0
by RuurdSpeak created on Mar 19, 2026
Fixed in HQ #22207 Relations: Swallow exceptions when retrieving references from incompatible property values (closes #22197)
netaddicts-council

#22195 Fallback not working when using layouts in a block grid

type/bug affected/v17 release/17.4.0
by netaddicts-council created on Mar 19, 2026
Fixed in HQ #22219 Block Grid: Apply language fallback to block elements within layouts (closes #22195)
mwillebrands-caesar

#22191 Subscriber servers - Read-only database access does not work (distributed jobs)

type/bug area/backend release/17.4.0
by mwillebrands-caesar created on Mar 19, 2026
Fixed in HQ #22208 Distributed Background Jobs: Preventing Jobs From Running When Database Is Read-Only
jesperbrasmussen-pentia

#22190 Unable to create Document Blueprint in specific multilingual scenario

type/bug area/frontend affected/v17 release/17.4.0
by jesperbrasmussen-pentia created on Mar 19, 2026
Fixed in HQ #22210 Blueprints: Allow saving document blueprints with partial variant names (closes #22190)
HQ Member

#22188 Integration Tests: Avoid hidden `BootFailedException` in `CoreConfigurationHttpTests`

release/17.4.0
by Andy Butland created on Mar 19, 2026 • merged by Andy Butland
moriyama-dan

#22183 Slider not saving value

type/bug affected/v17 release/17.4.0
by moriyama-dan created on Mar 19, 2026
Fixed in HQ #22276 Slider: Persist value updates on drag-and-drop (closes #22183)
HQ Member

#22172 Entity Data Picker: Adds start node support to tree data-sources

type/feature area/frontend release/17.4.0
by Lee Kelleher created on Mar 18, 2026 • merged by Mads Rasmussen
HQ Member

#22166 Segmented property values not displayed in backoffice UI after save-and-publish (vary by culture + vary by segment)

type/bug release/17.4.0
by cornehoskam created on Mar 18, 2026
Fixed in HQ #22173 Segments: Preserve segmented property values after save (closes #22166)
galaxxy22

#22152 RTE adds /{localLink:/{localLink:} as href to anchor-tags after migrating from v13 to v17

type/bug release/17.4.0
by galaxxy22 created on Mar 17, 2026
Fixed in HQ #22153 Migrations: Fix local link migration losing fragments and query strings (closes #22152)
HQ Member

#22146 Backoffice: Add tree item children collection views for Partial Views, Stylesheets, Scripts, Templates, and Document Blueprints

release/17.4.0
by Mads Rasmussen created on Mar 16, 2026 • merged by Andy Butland
simonech

#22144 Missing login endpoints in frontend-only installations

type/bug release/17.4.0
by simonech created on Mar 16, 2026
Fixed in HQ #22168 Basic Authentication: Standalone login page for frontend-only deployments (closes #22144)
PimVendrig

#22140 Publish with descendants forbidden with granular permissions

type/bug release/17.4.0
by PimVendrig created on Mar 16, 2026
Fixed in HQ #22148 Authorization: Fix publish with descendants returning 403 with granular permissions (closes #22140)
marcloveUSN

#22134 Block Editors: Resolves incorrect "Discard unsaved changes" message when editing blocks with live editing

community/pr release/17.4.0
by marcloveUSN created on Mar 13, 2026 • merged by Andy Butland
HQ Member

#22131 AddUmbracoDbContext EFCoreScope overrides custom connection string with NPoco's main DB connection

release/17.4.0 category/cms-backend
by mattbrailsford created on Mar 13, 2026
Fixed in HQ #22133 EF Core Scoping: Allow separate database connections for custom DbContexts (closes #22131)
bjarnef

#22129 Inconsistent gap in block list vs content picker

type/bug area/frontend affected/v17 release/17.4.0
by bjarnef created on Mar 13, 2026
Fixed in HQ #22395 Content picker: Fix display for list items in content picker when pre-selected items exceed maximum (closes #22129)
matthewcare

#22127 Decimal validation

type/bug release/17.4.0
by matthewcare created on Mar 13, 2026
Fixed in HQ #22128 Decimal: Allow decimal values when step size is not configured (closes #22127)
HQ Member

#22124 EFCoreScope.SetDbConnection taints pooled DbContexts with ProfiledDbConnection, causing NRE on reuse

category/bug release/17.4.0
by mattbrailsford created on Mar 13, 2026
Fixed in HQ #22132 EFCore Scoping: Clear stale connection on pooled DbContext before returning to pool (closes #22124)
andreaslborg

#22117 Accessibility: Include visible initials in name displayed on account menu button (closes #21942)

community/pr release/17.4.0
by Andreas Lykke Borg created on Mar 12, 2026 • merged by Andy Butland
Closes rickdoesburg #21942 Accessibility - Backoffice - Account menu label in name
Eaglef90

#22094 Sections in Assign Access for User Group Not Sorted correctly

type/bug state/reproduced area/frontend affected/v17 release/17.4.0
by Eaglef90 created on Mar 11, 2026
Fixed in HQ #22112 Sections: Sort sections by display name in user group assignment (closes #22094)
0xRozier

#22090 Routing: Resolve URL segment collision for siblings differing only in punctuation (closes #22070)

community/pr release/17.4.0
by 0xRozier created on Mar 11, 2026 • merged by Andy Butland
Closes arknu #22070 Content with URLs that differ only in punctuation results in URL collision
HQ Member

#22078 Slider: Add minimumRange configuration for range sliders (partially closes #22067)

area/frontend release/17.4.0
by Andy Butland created on Mar 10, 2026 • merged by Jacob Overgaard
Ambertvu

#22076 V17: Management API fails to save variant property values when property variance is inherited from a composition on a non-variant document type

type/bug release/17.4.0
by Ambertvu created on Mar 10, 2026
Fixed in HQ #22100 Management API: Return descriptive 400 for property variance mismatch (closes #22076)
bjarnef

#22073 Possible to make multi-selection in move and duplicate modals

type/bug affected/v17 release/17.4.0
by bjarnef created on Mar 10, 2026
Fixed in HQ #22099 Tree Picker: Fix root item not deselecting in single-selection picker (closes #22073)
JonathanHM

#22005 No view picker in Media Picker?

type/bug area/frontend affected/v17 release/17.4.0
by JonathanHM created on Mar 4, 2026
Fixed in HQ #22138 Media Picker: Add Cards/Table view switcher (closes #22005)
iehowe

#21998 Clipboard label not using translated/localized label

community/up-for-grabs type/bug release/17.4.0
by iehowe created on Mar 4, 2026
Fixed in HQ #22412 Clipboard: Localize property labels when copying to clipboard (closes #21998)
bjarnef

#21973 Block List is not readonly when content is trashed

type/bug release/17.4.0
by bjarnef created on Mar 2, 2026
Fixed in HQ #21982 Block editors: Make block editors read-only when document is trashed (closes #21973)
HQ Member

#21951 Document Blueprints: Add info workspace view

type/feature release/17.4.0
by NguyenThuyLan created on Feb 27, 2026 • merged by Andy Butland
shelly-chauhan

#21921 Creating an API user does not land user back to correct section

type/bug area/frontend affected/v17 release/17.4.0
by shelly-chauhan created on Feb 26, 2026
Fixed in HQ #22426 Users: Show success dialog after creating API user (closes #21921)
readingdancer

#21785 Code Documentation: Add missing XML header documentation to the `Umbraco.Cms.Api.Management` project

community/pr release/17.4.0
by Chris Houston created on Feb 17, 2026 • merged by Andy Butland
mwillebrands-caesar

#21783 Subscriber servers - Read-only database access does not work (last synced repository)

type/bug area/backend release/17.4.0
by mwillebrands-caesar created on Feb 17, 2026
Fixed in HQ #22145 Last Synced: Adding A File System Approach to Subscriber Servers
readingdancer

#21782 Code Documentation: Add missing XML header documentation to the `Umbraco.Cms.Infrastructure` project

community/pr release/17.4.0
by Chris Houston created on Feb 17, 2026 • merged by Andy Butland
Yinzy00

#21781 Added length validation to change password modal element

community/pr type/bug area/frontend affected/v17 release/17.4.0
by Yari Mariën created on Feb 16, 2026 • merged by Engiber Lozada
williamsonjake

#21638 the 'UmbracoMemberAuthorize' attribute returns an incorrect status of 403 when a member isn't logged in

type/bug area/backend affected/v17 release/17.4.0
by williamsonjake created on Feb 5, 2026
Fixed in HQ #22220 Member Authorization: Return correct status codes for unauthenticated members (fixes #21638)
OwainJ

#20980 Upgrade screen shows wrong "detected" version

type/bug state/reproduced area/frontend affected/v17 release/17.4.0
by OwainJ created on Nov 27, 2025
Fixed in HQ #22387 Attended Upgrades: Detect and display correct "from" version on the upgrade screen (closes #20980)
HQ Member

#20929 Can't remove a template for a document (and can't save a document with a previously selected template that's no longer allowed on the document type)

type/bug area/frontend affected/v17 release/17.4.0
by AndyButland created on Nov 22, 2025
Fixed in HQ #22348 Document Editing: Allow removal of template from a document and indicate when the selected template is no longer allowed (closes #20929)

#20817 'Create' options no indication it's loading when it's slow

type/bug state/reproduced area/frontend affected/v16 affected/v17 release/17.1.0
by Luuk1983 created on Nov 13, 2025
Fixed in HQ #20857 Document Create Modal: Add loading indicator to Create options (fix #20817)
Henr1k80

#20292 Micro-optimization: Use Array.ConvertAll instead of LINQ .Select .ToArray

community/pr category/performance area/backend release/17.4.0
by Henrik created on Sep 29, 2025 • merged by Jason Elkin
nackler

#17144 Boot Failure Not Displaying Custom BootFailed Page as described in docs

type/bug area/backend affected/v14 release/17.4.0
by nackler created on Sep 26, 2024
Fixed in HQ #22120 Boot Failed: Add missing BootFailed.html error page (closes #17144)
geoffbeaumont

#14877 Media folder missing on fresh 12.2.0 install

type/bug area/backend release/17.4.0
by geoffbeaumont created on Sep 29, 2023