Viewing: Umbraco-CMS v17.5.0
Target: Thursday, June 25 2026

Release notes for Umbraco-CMS v17.5.0

Target release date: Thursday, June 25 2026

Contributors

Of the 64 bug fixes and feature additions in v17.5.0, a total of 8 of them have been contributed by the community, by 2 unique contributors.

All community contributors to this release

Notable features 1
HQ Member

#22700 SignalR: Add configurable transport settings for load-balanced deployments without sticky sessions

status/needs-docs category/api category/notable area/frontend area/backend release/17.5.0
by Sven Geusens created on May 4, 2026 • merged by Andy Butland
Developer experience 3
HQ Member

#22621 Document Workspace: Add CRUD and property value tests for document workspace context

category/dx area/frontend release/17.5.0
by Mads Rasmussen created on Apr 27, 2026 • merged by Niels Lyngsø
HQ Member

#22459 Blocks: Adds `blockAction` extension type

category/ui category/ux status/needs-docs category/dx type/feature area/frontend preview/backoffice release/17.5.0
by Lee Kelleher created on Apr 14, 2026 • merged by Niels Lyngsø
HQ Member

#22163 Collection: Add table kind collection view

category/dx area/frontend release/17.5.0
by Mads Rasmussen created on Mar 18, 2026 • merged by Niels Lyngsø
UI and UX updates 19
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

#22880 Reset password: Add inline validation messaging for password pattern requirements

category/ui category/ux category/localization area/frontend release/18.0.0 release/17.5.0
by NguyenThuyLan created on May 19, 2026 • merged by Andy Butland
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

#22781 Tiptap RTE: Ignore no-op transactions in onUpdate to prevent phantom dirty state (closes #22767)

category/ux area/frontend release/17.5.0
by Andy Butland created on May 8, 2026 • merged by Lee Kelleher
andreaslborg

#22649 Document picker: show ancestor breadcrumb path in document picker search results (closes #22645)

category/ux area/frontend release/17.5.0
by Andreas Lykke Borg created on Apr 29, 2026 • merged by Mads Rasmussen
Closes marcusolrik-illumi #22645 RTE link to content search results do not show breadcrumb/path context
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

#22624 Redirect Url Management: Implement workspace

category/ui category/ux type/feature area/frontend release/17.5.0
by Nikolaj Geisle created on Apr 28, 2026 • merged by Lee Kelleher
HQ Member

#22623 Current User: Reload when the current user or their groups change

category/ux area/frontend release/17.5.0
by Mads Rasmussen created on Apr 27, 2026 • merged by Lee Kelleher
HQ Member

#22605 Variant-Selector: improve visual alignment for segments

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

#22600 Rich Text Editor: Mark as supports read only

category/ui category/ux area/frontend type/improvement release/17.5.0
by Niels Lyngsø 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)
HQ Member

#22517 Dashboard: Browser title + Hints

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

#22481 Backoffice: Introduce Value Type and Value Summary extensions

category/ui category/ux area/frontend release/17.5.0
by Mads Rasmussen created on Apr 15, 2026 • merged by Niels Lyngsø
HQ Member

#22468 Property Editor UI Picker: Implement fuzzy search

category/ux release/17.5.0
by Niels Lyngsø created on Apr 14, 2026 • merged by Niels Lyngsø
HQ Member

#22388 Document Type Workspace: Hide non-applicable settings when Document Type is configured as Element Type

category/ux area/frontend release/17.5.0
by Engiber Lozada created on Apr 9, 2026 • merged by Niels Lyngsø
Yinzy00

#21829 fix(installer-user): added min length message for installer user elem…

category/ux area/frontend release/17.5.0
by Yari Mariën created on Feb 19, 2026 • merged by Niels Lyngsø
rsoeteman

#20972 Nested Blocklist with regex validation displays field validation error on wrong block

category/ux type/bug release/17.5.0
by rsoeteman created on Nov 27, 2025
Fixed in HQ #22609 Validation: fix data lookup mismatch for JSON Path Queries
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
hngovan

#16853 Content Workspace: Does not change variant when switching app culture

category/ux state/reproduced area/frontend affected/v14 affected/v15 affected/v16 affected/v17 release/17.5.0
by hngovan created on Aug 2, 2024
Fixed in HQ #22566 Content Workspace: Add variant sync when switching app culture (closes #16853)
API and API documentation updates 3
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

#22681 Code Quality: Add `ModelState` validation to `BackOfficeLoginController`

category/api area/backend release/17.5.0
by NguyenThuyLan created on May 4, 2026 • merged by Andy Butland
HQ Member

#22586 Handle "broken" ancestor publish path in legacy routing

category/api area/backend release/17.5.0
by Kenn Jacobsen created on Apr 23, 2026 • merged by Kenn Jacobsen
Other 38
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
HQ Member

#22896 Backoffice: Coalesce small Rollup chunks across all workspaces (AB#67983)

category/performance area/frontend release/18.0.0 release/17.5.0
by Jacob Overgaard created on May 19, 2026 • merged by Mads Rasmussen
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
wintheradam123

#22860 RTE local links with #anchor fragments still broken after migration from v13 — regression or fix not applied

type/bug release/17.5.0
by wintheradam123 created on May 15, 2026
Fixed in HQ #22936 Migrations: Append data-anchor value to href when missing in local link migration (closes #22860)
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
Fixed in HQ #22882 Background Jobs: Add IgnoredDelay to prevent tight looping when execution is skipped (closes #22859)
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

#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

#22796 Distributed background jobs: Improve gracefull shutdown behaviour

type/bug area/backend release/17.5.0
by Sven Geusens created on May 11, 2026 • merged by Mole
HQ Member

#22794 User Permission: Re-export fallback condition config type and global augmentation

area/frontend release/17.5.0
by Ronald Barendse created on May 11, 2026 • merged by Lee Kelleher
HQ Member

#22719 Current User: Fix reload not fetching fresh data when entity events fire

area/frontend internal release/17.5.0
by Mads Rasmussen created on May 5, 2026 • merged by Niels Lyngsø
HQ Member

#22717 File-system Services: Complete child scopes on read-miss and validation-failure paths

area/backend release/17.5.0
by Andy Butland created on May 5, 2026 • merged by Nikolaj Geisle
HQ Member

#22716 Documents: Alias `DocumentVariantStateModel` API model for backoffice client

category/refactor area/frontend release/17.5.0
by Lee Kelleher created on May 5, 2026 • merged by Lee Kelleher
HQ Member

#22704 Caching: Invalidate published content type cache for element types

area/backend release/17.5.0
by Andy Butland created on May 5, 2026 • merged by Andy Butland
andreaslborg

#22701 Accessibility: Added missing labels to add property and create new collection

community/pr release/17.5.0
by Andreas Lykke Borg created on May 4, 2026 • merged by Andy Butland
andreaslborg

#22699 Radio button list: Not saving value on keyboard navigation (closes #22698)

area/frontend release/17.5.0
by Andreas Lykke Borg created on May 4, 2026 • merged by Niels Lyngsø
HQ Member

#22684 HttpClients: Deprecate unused `HttpClient` registered with certificate validation bypass

area/backend release/17.5.0
by NguyenThuyLan created on May 4, 2026 • merged by Andy Butland
HQ Member

#22673 State System: more tests, MD updates and a tiny bit more consistency

area/frontend type/improvement release/17.5.0
by Niels Lyngsø created on May 1, 2026 • merged by Niels Lyngsø
ctolkien

#22669 Attempting to delete an active user provides an unhelpful error message

type/bug release/17.5.0
by ctolkien created on May 1, 2026
Fixed in HQ #22687 User management: Improved error message when deleting active user (closes #22669)
andreaslborg

#22667 Accessibility: Added missing labels to number fields in the settings tab

category/accessibility area/frontend release/17.5.0
by Andreas Lykke Borg created on Apr 30, 2026 • merged by Niels Lyngsø
HQ Member

#22662 Cache: Do not assume "published" when unpublishing a single culture

release/17.5.0
by Kenn Jacobsen created on Apr 30, 2026 • merged by Kenn Jacobsen
manutdkid77

#22661 Media history shows the creator as the user who deleted the media item

type/bug release/17.5.0
by manutdkid77 created on Apr 30, 2026
Fixed in HQ #22668 Media: Record the trashing user against the History audit entry (closes #22661)
Myster

#22655 The UrlSegment does not respect the umbracoUrlName property.

type/bug release/17.5.0
by Myster created on Apr 30, 2026
Fixed in HQ #22663 Routing: Ensure `IPublishedContent.UrlSegment` respects `umbracoUrlName` (closes #22655)
ericforgues

#22651 Sort Children dialog has no loading feedback during long-running sort operations

type/bug release/17.5.0
by ericforgues created on Apr 29, 2026
Fixed in HQ #22813 Sort Children: Show loading state on Sort button (closes #22651)
andreaslborg

#22650 Tags: Close suggestion dropdown on blur and escape (closes #22636)

community/pr area/frontend release/17.5.0
by Andreas Lykke Borg created on Apr 29, 2026 • merged by Engiber Lozada
Closes jupsontpagency #22636 Tags editor auto-fill dropdown does not close on loss of focus
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)
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)
patlit

#22628 Sort languages in backoffice

type/bug affected/v17 release/17.5.0
by patlit created on Apr 28, 2026
Fixed in HQ #22711 Languages: Sort the global content language selector (closes #22628)
HQ Member

#22622 Ensure published querying parity between V13 and V17

area/backend release/17.5.0
by Kenn Jacobsen created on Apr 27, 2026 • merged by Kenn Jacobsen
KarimMohsen

#22610 Restore fails in Arabic culture (ar-EG) with “input string ‘-1’ was not in a correct format” – works in English

type/bug release/17.5.0
by KarimMohsen created on Apr 27, 2026
Fixed in HQ #22625 Localization: Use invariant culture when parsing node paths (closes #22610)
PhilMakower

#22597 Migrate RTE values containing {locallink to documents migrate to tiptap format but with type="Document" should be type="document"

type/bug release/17.5.0
by PhilMakower created on Apr 24, 2026
Fixed in HQ #22599 Migrations: Align type attribute casing in locallink migration for integer-based legacy links (closes #22597)
andreaslborg

#22596 Link picker: Added swedish translations for link picker (closes #22542)

community/pr release/17.5.0
by Andreas Lykke Borg created on Apr 24, 2026 • merged by Andy Butland
Closes missninni #22542 “Manual” label could be clearer in Swedish (TipTap link)
HQ Member

#22592 Health Check: Add check for untrusted database constraints on SQL Server

release/17.5.0
by Andy Butland created on Apr 24, 2026 • merged by Andy Butland
HQ Member

#22584 Member surface controllers: Add XML documentation and unit test coverage

area/backend release/17.5.0
by Andy Butland created on Apr 23, 2026 • merged by Laura Neto
mirkomaty

#22580 Public access Dialog doesn't work with own implementation of IMemberService

state/needs-investigation type/bug duplicate release/17.5.0
by mirkomaty created on Apr 23, 2026
Fixed in HQ #22588 Public Access: Honour custom `IMemberGroupService` in backoffice dialog (closes #22580)
HQ Member

#22268 Current User: Adds Current User workspace modal

type/feature release/17.5.0
by NguyenThuyLan created on Mar 26, 2026 • merged by Lee Kelleher
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