15.0.0-rc1
Pre-release
Pre-release
iOvergaard
released this
02 Oct 10:24
·
21837 commits
to contrib
since this release
What's Changed
🙌 Notable Changes
- V15: Hybrid Caching by @Zeegaan in #16938
- V15: Swap default Richtext Editor data-type from TinyMCE to Tiptap by @leekelleher in #17164
💥 Breaking Changes
- V15: Update to dotnet 9 by @Zeegaan in #16625
- API access with client credentials (core functionality) by @kjac in #16817
- Add
IAsyncComponent
to allow async initialize/terminate by @ronaldbarendse in #16536 - Feature: User Client Credentials by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2259
- Feature: Member client credentials by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2262
- Feature: Dynamic global extension manifest map by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2249
- V15: Global condition types by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2285
- Feature: Extension Manifest Map: Collection by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2284
- Chore: Extension insights package by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2286
- V15: Move menu conditions by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2289
- Feature: Extension Manifest Map: Search by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2290
- Feature: clean up block conditions by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2292
- Move User Permission Conditions by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2293
- Move multiple language condition to the language package by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2291
- Feature: Extension Manifest Map: Tree by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2294
- Move section conditions to section package by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2295
- Feature: Using Extension Manifest Map & Moving Workspace Extensions to Workspace Package by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2296
- Fix: Move workspace modal token to workspace module by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2324
- Fix: move icon picker modal token by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2325
- Fix: move code editor modal by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2326
- Fix: move debug modal token by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2327
- Fix: move user permission settings token by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2328
- Fix: Move property editor UI picker modal by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2329
- Feature: Embedded media package by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2332
- Fix: move change password token by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2333
- Feature: Discard changes by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2337
- Fix: implement UmbEntityDetailWorkspaceContextBase across all non content workspaces by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2339
- Feature: Default Workspace Kind + Collection Workspace View Kind by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2309
- Feature: Folder workspace by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2342
- Extension Manifest Map: modal by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2359
- Extension Manifest Mao: package view by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2358
- Extension Manifest Map: property action by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2357
- Extension Manifest Map: Theme extension by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2354
- Extension Manifest Map: property editor by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2356
- Extension Manifest Map: Section by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2355
- Extension Manifest Map: localization by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2360
- Extension Manifest Map: icons by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2361
- Extension Manifest Map: dashboard by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2363
- Extension Manifest Map: Picker Search Result Item by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2366
- Extension Manifest Map: Health Check by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2364
- Extension Manifest Map: User Permissions by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2368
- Extension Manifest Map: Markdown Editor Action by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2369
- Extension Manifest Map: Tiny MCE Plugin by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2372
- Extension Manifest Map: User Profile App + Current User Action by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2373
- Extension Manifest Map: Auth Provider by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2376
- Extension Manifest Map: Dynamic Root by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2379
- Extension Manifest Map: File Upload Preview by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2381
- Extension Manifest Map: Ufm by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2377
- Feature: Translation package by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2383
- Extension Manifest Map: Menu by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2386
- Extension Manifest Map: Entity Actions by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2389
🐛 Bug Fixes
- Fix broken Tours migration for V15 by @kjac in #16912
- V15 Bugfix: Temp remove tag helpers on login screen by @madsrasmussen in #16977
- Bugfix: update current user edit path to new navigation structure by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2307
- Fix: user workspace validation by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2331
- Fix: Implement validation in 'insert field' modal by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2330
- Feature: Validate specific cultures by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2316
- Bugfix: Discard changes path compare by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2350
- Bugfix: TinyMCE toolbar config layout by @leekelleher in umbraco/Umbraco.CMS.Backoffice#2387
- Bug: Content Workspace Alignment by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2385
📦 Dependencies
- Updated to dotnet 9 RC.1 - and other nuget packages by @bergmania in #17053
- V15: update uui css to 1.10 for login by @nielslyngsoe in #17110
- build(deps-dev): bump rollup from 4.21.0 to 4.22.4 by @dependabot in umbraco/Umbraco.CMS.Backoffice#2334
- Bump babel-loader from 9.1.3 to 9.2.1 by @dependabot in umbraco/Umbraco.CMS.Backoffice#2394
🚀 New Features
- Introduce
INavigationService
for in-memory navigation data by @elit0451 in #16818 - Add notification alias to document notifications endpoint output by @kjac in #17028
- V15: Allows blocks in rich text editor to exclude the "Umbraco-Block" HTML comment by @iOvergaard in #17118
- Swagger sub types selectors (take 2) by @kjac in #17132
- Feature: Adds new method to extensionRegistry for addCondition & addConditions by @warrenbuckley in umbraco/Umbraco.CMS.Backoffice#2233
- Feature: Users section sidebar menu by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2281
- Feature: Help Header App + Menu by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2261
- Add client credential id pattern validation by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2269
- Remove dashboard collection manifest type by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2283
- Adds
tiptapExtension
andtiptapToolbarExtension
extension types by @leekelleher in umbraco/Umbraco.CMS.Backoffice#2300 - Feature: Members section sidebar menu by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2297
- Feature: Upgrade Lucide icons and tidy up icon files by @leekelleher in umbraco/Umbraco.CMS.Backoffice#2317
- Feature: Entity Actions additional options by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2323
- Feature Block Level Variants by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2322
- Extension Manifest Map: core types by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2362
- Feature: Workspace name element by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2351
- Tiptap: Render toolbar with row and group configuration by @leekelleher in umbraco/Umbraco.CMS.Backoffice#2374
- Feature: Tiptap Rich Text Editor by @iOvergaard in umbraco/Umbraco.CMS.Backoffice#2347
- Feature: Add
@umbraco-cms/backoffice/rte
module to extend rich text editors by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2388
Other Changes
- V15: Merge by @nikolajlauridsen in #16801
- V15 QA fix e2e build pipeline by @andr317c in #16987
- Add member "kind" - and refactor user "type" to "kind" for consistency by @kjac in #16979
- Ensure correct OpenID Connect error responses by @kjac in #16982
- Add EditorAlias to content value outputs by @kjac in #17032
- Allow client to send language values, that user cannot persist by @bergmania in #17052
- V15 QA Enabled Nightly E2E Pipeline to run on V15 by @andr317c in #17103
- V15: Cache Seeding by @nikolajlauridsen in #17102
- Fix: update login package lock by @nielslyngsoe in #17116
- V14 QA fixed E2E tests for SQL server by @andr317c in #17122
- V14 QA added navigation integration tests by @andr317c in #16973
- Make AddUserClientId able to run twice if needed by @kjac in #17123
- Enable validation of specific cultures only for document updates by @kjac in #17087
- Fix
IContentBase.GetUdi()
extension method to support document-blueprint entity type by @ronaldbarendse in #16939 - Use version of the assembly with the same name as the package ID (for telemetry data) by @ronaldbarendse in #16544
- Move all V14 User and User Group migration to pre-migrations by @kjac in #17130
- Temporarily disable of windows integration tests by @bergmania in #17147
- Determine urls at save and publish time by @bergmania in #17033
- Execute V15 User data migrations as pre-migrations by @kjac in #17140
- Block level variance by @kjac in #17120
- Handle navigation updates in cache refeshers by @bergmania in #17161
- Make RTE work without blocks in a culture variant context by @kjac in #17163
- V15: Remove Nucache by @nikolajlauridsen in #17166
- Bugfix: Media in new cache was created as published by @bergmania in #17169
- Fixed issues with publishing in cache and reintroduced tests by @bergmania in #17168
Full Changelog: release-14.3.0...release-15.0.0-rc1