Release notes for Umbraco-CMS v18.1.0
Target release date: Thursday, August 6 2026
Contributors
Of the 63 bug fixes and feature additions in v18.1.0, a total of 6 of them have been contributed by the community, by 5 unique contributors.
We're welcoming 2 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: Kenneth Okalang, Simon Gibbs 🏆
All community contributors to this release
Andreas Lykke Borg2 PRs
Erik-Jan Westendorp1 PR
⭐
Kenneth Okalang1 PR
Lucas Bach Bisgaard1 PR
⭐
Simon Gibbs1 PR
⭐ = First pull request to Umbraco-CMS
UI and UX updates
16
#23154 Element Picker: Adds `valueSummary` display and value resolver
#23126 Block RTE: Implement unsupported block rendering (closes #23071)
#23091 Global Search: Localize global search manifest labels and names
#23055 Menu Structure: Guard against use-after-destroy in async structure request
#23051 Global Elements: Adds "Element or Element Folder" User Permission Condition
#23041 Document Recycle Bin: Checks user permission for Document "Read"
#23031 Documents: Use single-transaction create/update-and-publish endpoints (FE)
#23027 Property Editors: Add value summary extensions for collection views
#23026 Property editors: Add configuration and validation of allowed types for element picker, document picker, media picker
#22950 Body Layout: Replace overflow: auto with uui-scroll-container
#22848 Block Editors: De-duplicate UFM rendering per entry
#22837 Relation Type: Migrate custom table collection view to generic table
#22835 Backoffice: Provide entity context via UMB_ENTITY_CONTEXT in menu components
#22830 Redirect URL Tracker: Remove ability to toggle from the UI
API and API documentation updates
3
#23077 Management API: Add endpoints to sort the children of a document or media item by a system field
#22973 Management API: ensure the order from the search endpoints taking a collection of keys is preserved
#22920 Management API: ensure the order from the search endpoints taking a collection of keys is preserved
Other
44
#23139 Cache: Populate the domain cache eagerly during start-up
#23127 Scheduled publishing: Add configurable period and optional clock-aligned scheduling
#23114 Package migrations: Surface a failed unattended package migration as a boot failure instead of getting stuck on the upgrade screen
#23083 Request Logging: Avoid forcing a session store load when resolving the session id for logging (closes #23082)
#23075 Dependencies: Upgrade Examine to 3.8.0
#23039 Localization: Add Dutch translations for create and delete actions
#23024 Performance: Load stylesheets parallel to extensions in Tiptap
#23021 Performance: Coalesce concurrent tree data requests (Management API client)
#23020 Performance: Parallelize independent boot API requests (server status/config + public extensions)
#22987 Repositories: Batch WHERE IN queries to avoid SQL Server 2100-parameter limit
#22985 Redirects: Adding notification for redirect save and deletion
#22978 Code Quality: Fix `CS0618` obsolete API warnings in `Umbraco.Examine.Lucene` project
#22975 QA: Stabilise rollback content versioning E2E test
#22969 EF Core: Retry transient SQLite lock errors during long-running operations (closes #22939)
#22951 Backoffice: Add Cache-Control headers to cache-busted backoffice assets (AB#68478)
#22918 Accessibility: Added missing labels to webhook details and headers
#22861 Extension Insights: Migrate Extension collection table view to table kind
#22858 Webhook Delivery: Migrate custom table collection view to generic table kind
#22852 Block Grid: Guard validator against torn-down manager on navigation
#22850 Block List: Fix TypeError when navigating away from a block workspace
#22843 Log Viewer: Updated the saved log viewer searches for new installs to reference `Umbraco.Cms` instead of `Umbraco.Core`.
#22833 Member Group: Migrate custom table collection view to generic table kind
#22825 Accessibility: Added missing labels to code block copy button and embedded media URL input
#22765 Languages: Page through to load all configured languages
#22757 Login: Removes `@hey-api/openapi-ts` from the login project