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

Release notes for Umbraco-CMS v17.4.0

Target release date: Thursday, May 14 2026

Contributors

Of the 104 bug fixes and feature additions in v17.4.0, a total of 28 of them have been contributed by the community, by 14 unique contributors.

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

Notable features 1
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
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

#22460 adds same drag styling as when dragging item in the content sectin

category/ui area/frontend release/17.4.0
by Jacob Welander Jensen created on Apr 14, 2026 • merged by Niels Lyngsø
HQ Member

#22436 Icons: extends icon data + improved search

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

#22414 Frontend: Fix umb-table Firefox rendering when columns change (closes #22411)

category/ux area/frontend release/17.4.0
by Jacob Overgaard created on Apr 10, 2026
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

community/pr category/ux area/frontend release/17.4.0
by Johannes Lantz created on Mar 10, 2026 • merged by Niels Lyngsø
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
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)
Other 89
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

#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
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

#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)
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
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

area/frontend release/17.4.0
by Niels Lyngsø created on Apr 8, 2026
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
HQ Member

#22320 Block Editors: Fix preset values for composition properties on non-varying element types (closes #22320)

release/17.4.0
by Andy Butland created on Apr 1, 2026 • merged by Andy Butland
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)
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)
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
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
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)
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)
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
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

#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)
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
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)
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
HQ Member

#22104 Management API: Add document patch endpoint

release/17.4.0
by Sven Geusens created on Mar 11, 2026 • merged by Andy Butland
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
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)
Lantzify

#22075 Elements missing localizations

type/bug area/frontend affected/v17 release/17.4.0
by Lantzify created on Mar 10, 2026
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)
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
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
HQ Member

#21771 Add JsonSchema support to the Management API for datatypes and contenttypes

release/17.4.0
by Sven Geusens created on Feb 16, 2026 • merged by Sven Geusens
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)
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
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
Fixed in HQ #22281 Install: Ensure media directory exists before creating `PhysicalFileProvider` (closes #14877, #22355)