Releases: umbraco/Umbraco-CMS
Releases · umbraco/Umbraco-CMS
14.3.1
What's Changed
🐛 Bug Fixes
- V14: Add sanitization to dictionary by @iOvergaard in umbraco/Umbraco.CMS.Backoffice#2420
- Fix ContentStore locking exceptions in async code by @ronaldbarendse in #17246
- Do not rely on NuCache to do key/id lookups by @bergmania in #17291
📦 Dependencies
- V14 Updated nuget package by @bergmania in #17286
Full Changelog: release-14.3.0...release-14.3.1
15.0.0
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
- V15: Fix previews by @bergmania in #17181
- Fixed last remains of
GetAll
vsGetMany
by @bergmania in #17223 - hotfix: Rename condition config map by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2401
- Block level variants - search indexing by @kjac in #17239
- Validation for block level variation by @kjac in #17355
- Add ContentKey to IBlockReference and obsolete ContentUdi by @kjac in #17365
- V15/hotfix/deprecate manifest types type by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2490
- 15-rc: Front-end Validation for Variant Blocks by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2488
- Cleanup obsolete by @Migaroez in #17433
🐛 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
- V15: Only create route table if table does not exist by @nikolajlauridsen in #17186
- V15: Refresh IPublishedContentTypeFactory when data types change by @nikolajlauridsen in #17180
- Bugfix: Use published template on load from database by @bergmania in #17277
- Bugfix: Do not allow routing content that is unpublished by @bergmania in #17251
- V15: Dont seed when in upgrade mode, and maintenance page is enabled by @Zeegaan in #17275
- V15: Rich Text Editor links do not work with query strings and anchors by @iOvergaard in #17288
- Hotfix: Block inline editing — create block variant by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2421
- Tweak Arabic translations by @IbrahimMNada in umbraco/Umbraco.CMS.Backoffice#2414
- Hotfix: Align templating icons by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2417
- Hotfix: Invariant preview url by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2418
- Hotfix: System information should be visible t...
15.0.0-rc4
What's Changed Since 15.0.0-rc3
💥 Breaking Changes
🚀 New Features
- Add endpoint for retrieving the published (if any) version of a document by @kjac in #17278
- Explicit cache entry settings and expose cache settings in json schema by @bergmania in #17480
- Implement content type filtering for in-memory navigation structure by @elit0451 in #17456
- Add UDI support for relation, user and user-group entity types by @ronaldbarendse in #17490
- Implement not-implemented methods for media cache by @Zeegaan in #17524
🐛 Bug Fixes
- Validate client IDs before applying them by @kjac in #17426
- Fix reload memory cache endpoint by @Zeegaan in #17446
- Make catch all endpoints for those ending with a path by @bergmania in #17468
- Fixed issue with double reversed url segments by @bergmania in #17477
- Change udi to key i the block grid items view by @bergmania in #17478
- Fix invalid culture on delivery api request by @Migaroez in #17486
- Media section modal is not closed and the media tree is not updated immediately after creating an media folder/ item by @madsrasmussen in #17495
- Only render media create and update date if they exist by @madsrasmussen in #17499
- Tiptap toolbar data fix by @leekelleher in #17502
- Removes unused Published Status dashboard actions by @leekelleher in #17503
- Hotfix: Ensure scaffolding is done before initializing the redirect controller by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2514
- hotfix: 17434 (prevent routable modals inside not routable modals) by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2518
- Tiptap media upload, prevent pasted HTML fragments by @leekelleher in #17518
📦 Dependencies
- Update NuGet packages 2024-11-09 by @bergmania in #17474
- Update NuGet packages 2024-11-12 + Final .NET 9 by @bergmania in #17511
Other Changes
- Removed a series of obsolete attributes by @bergmania in #17479
- Hotfix: await server-request before submit gets resolved by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2520
Full Changelog: release-15.0.0-rc3...release-15.0.0-rc4
15.0.0-rc3
What's Changed Since 15.0.0-rc2
💥 Breaking Changes
- Block level variants - search indexing by @kjac in #17239
- Validation for block level variation by @kjac in #17355
- Add ContentKey to IBlockReference and obsolete ContentUdi by @kjac in #17365
- V15/hotfix/deprecate manifest types type by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2490
- 15-rc: Front-end Validation for Variant Blocks by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2488
🚀 New Features
- Hotfix: Entity Create Option Action Extension Point by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2509
- Hotfix: UFM alias prefixes by @leekelleher in umbraco/Umbraco.CMS.Backoffice#2510
🐛 Bug Fixes
- Initialize important services before unattended installs by @bergmania in #17366
- Fixes slow legacy routes by using a domain cache by @bergmania in #17371
- Hotfix: document variant publication info by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2478
- Workaround: Ignore discard changes when in a workspace modal by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2481
- Bugfix: Allow breadcrumb for variant root items by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2482
- Bugfix: Prevent delete a template when has children by @leekelleher in umbraco/Umbraco.CMS.Backoffice#2479
- Bugfix: Hide template input when there are no allowed templates by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2484
- Hotfix: Publish with decendants structure reload by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2486
- Hotfix: Correct user enable notification by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2487
- hotfix: export types by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2485
- Bugfix: Detail repository base
save()
returns updated model by @leekelleher in umbraco/Umbraco.CMS.Backoffice#2491 - Hotfix: Block Type card thunbnail image path/URL by @leekelleher in umbraco/Umbraco.CMS.Backoffice#2480
🏠 Internal
- V15 QA updated E2E tests by @andr317c in #17359
- V15: Adding unit tests for
INavigationQueryService.TryGetRootKeys()
by @elit0451 in #17374 - V15: Adding tests for
INavigationQueryService.TryGetLevel()
by @elit0451 in #17375 - V15: Adding not null when annotation by @elit0451 in #17379
📦 Dependencies
- Updated nuget packages 2024-10-25 by @bergmania in #17370
Other Changes
- Extend timeout for release branch by @Zeegaan in #17304
- Added DisableBuildCompression to not make compressed versions of back… by @bergmania in #17380
- V15: Make default max payload size more friendly by @nikolajlauridsen in #17382
- V15: Refresh caches on load balanced environments by @nikolajlauridsen in #17296
- V15: Add back url segments again by @Zeegaan in #17390
- Add logging to RTE integration tests to trace the source of the failing tests by @kjac in #17376
- Updated lucene net replicator package by @andr317c in #17415
- Fix delivery api can find unpublished content by @bergmania in #17413
- Fix security scheme issues in Delivery API OpenAPI spec by @kjac in #17401
- Do not migrate blocks in parallel on SQLite by @kjac in #17416
- Prevent Delivery API output cache configuration from affecting other controllers by @kjac in #17405
- Support limited language access at block level by @kjac in #17322
- Obsolete content dashboard settings by @Migaroez in #17389
- Reintroduce a favicon to the templates to allow static file access on first boot by @bergmania in #17422
Full Changelog: release-15.0.0-rc2...v15.0.0-rc3
15.0.0-rc2
What's Changed
💥 Breaking Changes
- V15: Fix previews by @bergmania in #17181
- Fixed last remains of
GetAll
vsGetMany
by @bergmania in #17223 - hotfix: Rename condition config map by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2401
🚀 New Features
- update login photo for v15 by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2433
- Storybook 8 upgrade by @JesmoDev in umbraco/Umbraco.CMS.Backoffice#2440
- Hotfix: Expose global types by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2442
🐛 Bug Fixes
- V15: Only create route table if table does not exist by @nikolajlauridsen in #17186
- V15: Refresh IPublishedContentTypeFactory when data types change by @nikolajlauridsen in #17180
- Bugfix: Use published template on load from database by @bergmania in #17277
- Bugfix: Do not allow routing content that is unpublished by @bergmania in #17251
- V15: Dont seed when in upgrade mode, and maintenance page is enabled by @Zeegaan in #17275
- V15: Rich Text Editor links do not work with query strings and anchors by @iOvergaard in #17288
- Hotfix: Block inline editing — create block variant by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2421
- Tweak Arabic translations by @IbrahimMNada in umbraco/Umbraco.CMS.Backoffice#2414
- Hotfix: Align templating icons by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2417
- Hotfix: Invariant preview url by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2418
- Hotfix: System information should be visible to anyone by @iOvergaard in umbraco/Umbraco.CMS.Backoffice#2430
- fix: allow
<code>
elements in TinyMCE by @iOvergaard in umbraco/Umbraco.CMS.Backoffice#2434 - Pass workspace path to document type edit path by @madsrasmussen in umbraco/Umbraco.CMS.Backoffice#2438
- Bugfix: Tiptap toolbar extension configuration by @leekelleher in umbraco/Umbraco.CMS.Backoffice#2459
- Bugfix: TinyMCE anchor links without base URL by @leekelleher in umbraco/Umbraco.CMS.Backoffice#2462
- Hotfix: correct config field alias to 'useLiveEditing' by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2460
- Tiptap: allow images to be uploaded from the clipboard by @iOvergaard in umbraco/Umbraco.CMS.Backoffice#2465
- Bugfix: Variant Blocks create duplicates in the frontend when created in an area by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2464
- Bugfix: Preview should use the server paths to check for Backoffice url by @nielslyngsoe in umbraco/Umbraco.CMS.Backoffice#2468
📦 Dependencies
- Updated to .NET9 RC2 + other nuget packageds by @bergmania in #17235
- build(deps): update @umbraco-ui/uui from 1.10.0 to 1.10.1 by @iOvergaard in umbraco/Umbraco.CMS.Backoffice#2437
- Dependencies: Update @umbraco-ui/uui to 1.11.0 by @iOvergaard in umbraco/Umbraco.CMS.Backoffice#2453
🚀 New Features
- Hotfix: update login photo by @nielslyngsoe in #17228
- Support block level variant tags by @kjac in #17268
- V15: Implement sorting for the in-memory navigation structures (document and media) by @elit0451 in #17280
Other Changes
- Reintroduced a lot of extension methods as obsolete to avoid breaking change by @bergmania in #17201
- Introduce methods on new service to have alternative to obsoleted methods by @bergmania in #17208
- V15: Reimplement cache startup handler by @Zeegaan in #17279
Full Changelog: release-15.0.0-rc1...release-15.0.0-rc2
15.0.0-rc1
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 https://github.com/umbraco/Umbraco.CMS.Backoff...
14.3.0
What's Changed
🙌 Notable Changes
- Improve dotnet templates by @nikolajlauridsen in #16815
💥 Breaking Changes
- Configure ImageSharp WebP encoder to use Lossy by default by @PerplexDaniel in #16769
🐛 Bug Fixes
- Use parentElement instead of parent by @vlaellayug in #16257
- fix: uploaded item not selected in media picker by @ealse in #16644
- V14: Don't duplicate audit loggin for media trashing by @Zeegaan in #16903
- Fix for MemberDefaultLockoutTimeInMinutes lockout time by @KudAndrii in #16832
- Cache a dictionary of dictionaries by @matthewcare in #15908
- V14: Extensions of type
AppEntryPoint
are not being executed on the login screen by @iOvergaard in #16967 - Avoid concurrent build of
Umbraco.JsonSchema
tool and add execution timeouts toExec
build tasks by @ronaldbarendse in #17006 - ModelsGenerator to IModelsGenerator in BuildModelsBuilderController by @kasparboelkjeldsen in #16919
- Updated the assembly names to avoid a debug-warning in the log by @bergmania in #16997
📦 Dependencies
- Updated to lastest nuget minor or patch versions by @bergmania in #16871
- Update to latest nuget packages 2024-08-20 by @bergmania in #16935
- Bump axios from 1.6.5 to 1.7.4 in /tests/Umbraco.Tests.AcceptanceTest by @dependabot in #16917
- Updated nuget packages by @bergmania in #17062
- Bump vite from 5.3.1 to 5.4.6 in /src/Umbraco.Web.UI.Login by @dependabot in #17086
🚀 New Features
- Add Content-Security-Policy (CSP) health check by @erikjanwestendorp in #16830
- Add endpoint for upgrade checks by @kjac in #17026
Other Changes
- Feature/swedish translations by @ChristianYngvesson in #16582
- Upgrade imagesharp2 dependency by @Migaroez in #16883
- V14 QA applied changes from our test helpers by @andr317c in #16889
- Fix date conversion on the server-side by @kjac in #16841
- Add the default date-with-time configuration if missing by @kjac in #16902
- V13: RTE Blocks editable after save by @nielslyngsoe in #16864
- V13: fix 16663 by @nielslyngsoe in #16866
- V14: Align permissions for audit log by @Zeegaan in #16907
- V14 QA content image media picker tests by @andr317c in #16890
- Making method ExecuteAsync virtual by @PeterKvayt in #16496
- V14/fix/element switch validation by @Migaroez in #16421
- move and rename by @nielslyngsoe in #16916
- Stripped username before login by @EmanuelGustafzon in #16921
- V14 Added the Content tests with Radiobox and Tags datatype by @nhudinh0309 in #16909
- Fix Mismatching constraint names in old migration by @Migaroez in #16891
- V14 Added Content tests with Multi URL picker by @nhudinh0309 in #16885
- V14 Added the Content tests with Textarea, Textstring, TrueFalse datatype by @nhudinh0309 in #16946
- V14 Added the Content tests with Upload Article, Upload Audio and Upload File data type by @nhudinh0309 in #16945
- V14 QA Fixed the failing smoke tests by @nhudinh0309 in #16953
- Ignore Visual Studio's generated launchSettings file. by @JasonElkin in #16951
- Update valid reasons to not have a template on a content node to include having umbracoRedirect by @CodeBunTes in #15929
- Fix mandatory RTE validation by @bergmania in #16962
- V14 QA Added Content tests with various of data types by @nhudinh0309 in #16824
- V14 QA added Block grid acceptance tests by @andr317c in #16908
- Remove warnings from Umbraco.Web.UI by @emmagarland in #16958
- Support parentId in document/media item search endpoints by @Migaroez in #16933
- Fix unresponsive block grid editor by @Migaroez in #16941
- V13: Read only mode while saving by @nielslyngsoe in #16961
- FIX sdk version mismatch by @Migaroez in #16963
- Treat warnings as errors for initial projects by @emmagarland in #15019
- V14 QA added block list editor tests by @andr317c in #16862
- improve missingProperties data returned for missing propertie values by @Migaroez in #16910
- V14/fix/cookie breaking installer by @Migaroez in #16993
- Update LogDto.cs by @marwaldv in #15263
- Fix: V13 ensure data change is detected on embedding media (16806) by @nielslyngsoe in #17008
- Content.EditorDirectiveController: added formSubmittedValidationFailed broadcast to prevent fields to stay disabled by @Yinzy00 in #17018
- Fix null reference exception in CacheValues.For when building the CompositeStringStringKey by @Migaroez in #17024
- Resolved more warnings, and marked more warning types as errors by @emmagarland in #16990
- Expand RedirectUrl.Url storage type to avoid truncation by @Migaroez in #17038
- V14 Fix E2E tests by @andr317c in #17011
- V14 QA new E2E test pipeline by @andr317c in #17064
- V14 QA update fetch depth by @andr317c in #17068
- V14 QA Content with vector graphics by @andr317c in #17065
- V14 QA Content with upload video by @andr317c in #17066
- V15: Update template to reference 13.5 by @nikolajlauridsen in #17063
- V14: Fix templates not having set master template on package install by @Zeegaan in #16978
New Contributors
- @ChristianYngvesson made their first contribution in #16582
- @PeterKvayt made their first contribution in #16496
- @KudAndrii made their first contribution in #16832
- @EmanuelGustafzon made their first contribution in #16921
- @marwaldv made their first contribution in #15263
Full Changelog: release-14.2.0...release-14.3.0
14.3.0-RC
What's Changed
🙌 Notable Changes
- Improve dotnet templates by @nikolajlauridsen in #16815
💥 Breaking Changes
- Configure ImageSharp WebP encoder to use Lossy by default by @PerplexDaniel in #16769
🐛 Bug Fixes
- Use parentElement instead of parent by @vlaellayug in #16257
- fix: uploaded item not selected in media picker by @ealse in #16644
- V14: Don't duplicate audit loggin for media trashing by @Zeegaan in #16903
- Fix for MemberDefaultLockoutTimeInMinutes lockout time by @KudAndrii in #16832
- Cache a dictionary of dictionaries by @matthewcare in #15908
- V14: Extensions of type
AppEntryPoint
are not being executed on the login screen by @iOvergaard in #16967 - Avoid concurrent build of
Umbraco.JsonSchema
tool and add execution timeouts toExec
build tasks by @ronaldbarendse in #17006 - ModelsGenerator to IModelsGenerator in BuildModelsBuilderController by @kasparboelkjeldsen in #16919
- Updated the assembly names to avoid a debug-warning in the log by @bergmania in #16997
📦 Dependencies
- Updated to lastest nuget minor or patch versions by @bergmania in #16871
- Update to latest nuget packages 2024-08-20 by @bergmania in #16935
- Bump axios from 1.6.5 to 1.7.4 in /tests/Umbraco.Tests.AcceptanceTest by @dependabot in #16917
- Updated nuget packages by @bergmania in #17062
- Bump vite from 5.3.1 to 5.4.6 in /src/Umbraco.Web.UI.Login by @dependabot in #17086
🚀 New Features
- Add Content-Security-Policy (CSP) health check by @erikjanwestendorp in #16830
- Add endpoint for upgrade checks by @kjac in #17026
Other Changes
- Feature/swedish translations by @ChristianYngvesson in #16582
- Upgrade imagesharp2 dependency by @Migaroez in #16883
- V14 QA applied changes from our test helpers by @andr317c in #16889
- Fix date conversion on the server-side by @kjac in #16841
- Add the default date-with-time configuration if missing by @kjac in #16902
- V13: RTE Blocks editable after save by @nielslyngsoe in #16864
- V13: fix 16663 by @nielslyngsoe in #16866
- V14: Align permissions for audit log by @Zeegaan in #16907
- V14 QA content image media picker tests by @andr317c in #16890
- Making method ExecuteAsync virtual by @PeterKvayt in #16496
- V14/fix/element switch validation by @Migaroez in #16421
- move and rename by @nielslyngsoe in #16916
- Stripped username before login by @EmanuelGustafzon in #16921
- V14 Added the Content tests with Radiobox and Tags datatype by @nhudinh0309 in #16909
- Fix Mismatching constraint names in old migration by @Migaroez in #16891
- V14 Added Content tests with Multi URL picker by @nhudinh0309 in #16885
- V14 Added the Content tests with Textarea, Textstring, TrueFalse datatype by @nhudinh0309 in #16946
- V14 Added the Content tests with Upload Article, Upload Audio and Upload File data type by @nhudinh0309 in #16945
- V14 QA Fixed the failing smoke tests by @nhudinh0309 in #16953
- Ignore Visual Studio's generated launchSettings file. by @JasonElkin in #16951
- Update valid reasons to not have a template on a content node to include having umbracoRedirect by @CodeBunTes in #15929
- Fix mandatory RTE validation by @bergmania in #16962
- V14 QA Added Content tests with various of data types by @nhudinh0309 in #16824
- V14 QA added Block grid acceptance tests by @andr317c in #16908
- Remove warnings from Umbraco.Web.UI by @emmagarland in #16958
- Support parentId in document/media item search endpoints by @Migaroez in #16933
- Fix unresponsive block grid editor by @Migaroez in #16941
- V13: Read only mode while saving by @nielslyngsoe in #16961
- FIX sdk version mismatch by @Migaroez in #16963
- Treat warnings as errors for initial projects by @emmagarland in #15019
- V14 QA added block list editor tests by @andr317c in #16862
- improve missingProperties data returned for missing propertie values by @Migaroez in #16910
- V14/fix/cookie breaking installer by @Migaroez in #16993
- Update LogDto.cs by @marwaldv in #15263
- Fix: V13 ensure data change is detected on embedding media (16806) by @nielslyngsoe in #17008
- Content.EditorDirectiveController: added formSubmittedValidationFailed broadcast to prevent fields to stay disabled by @Yinzy00 in #17018
- Fix null reference exception in CacheValues.For when building the CompositeStringStringKey by @Migaroez in #17024
- Resolved more warnings, and marked more warning types as errors by @emmagarland in #16990
- Expand RedirectUrl.Url storage type to avoid truncation by @Migaroez in #17038
- V14 Fix E2E tests by @andr317c in #17011
- V14 QA new E2E test pipeline by @andr317c in #17064
- V14 QA update fetch depth by @andr317c in #17068
- V14 QA Content with vector graphics by @andr317c in #17065
- V14 QA Content with upload video by @andr317c in #17066
- V15: Update template to reference 13.5 by @nikolajlauridsen in #17063
- V14: Fix templates not having set master template on package install by @Zeegaan in #16978
New Contributors
- @ChristianYngvesson made their first contribution in #16582
- @PeterKvayt made their first contribution in #16496
- @KudAndrii made their first contribution in #16832
- @EmanuelGustafzon made their first contribution in #16921
- @marwaldv made their first contribution in #15263
Full Changelog: release-14.2.0...release-14.3.0-rc
What's Changed
🙌 Notable Changes
- Improve dotnet templates by @nikolajlauridsen in #16815
💥 Breaking Changes
- Configure ImageSharp WebP encoder to use Lossy by default by @PerplexDaniel in #16769
🐛 Bug Fixes
- Use parentElement instead of parent by @vlaellayug in #16257
- fix: uploaded item not selected in media picker by @ealse in #16644
- V14: Don't duplicate audit loggin for media trashing by @Zeegaan in #16903
- Fix for MemberDefaultLockoutTimeInMinutes lockout time by @KudAndrii in #16832
- Cache a dictionary of dictionaries by @matthewcare in #15908
- V14: Extensions of type
AppEntryPoint
are not being executed on the login screen by @iOvergaard in #16967 - Avoid concurrent build of
Umbraco.JsonSchema
tool and add execution timeouts toExec
build tasks by @ronaldbarendse in #17006 - ModelsGenerator to IModelsGenerator in BuildModelsBuilderController by @kasparboelkjeldsen in #16919
- Updated the assembly names to avoid a debug-warning in the log by @b...
14.2.0
What's Changed
🎨 Backoffice Changes
- See the full list on the Umbraco.CMS.Backoffice repository
🐛 Bug Fixes
- V13: Respect user start nodes when moving or copying items in list view by @elit0451 in #16722
- Move ReservedFieldNames to type configuration endpoints by @nikolajlauridsen in #16735
- V13: Tours prevent you from interacting with the Backoffice on first log in by @iOvergaard in #16775
- V13: Ensure
TransformingIndexValues
event is also raised from theDeliveryApiContentIndex
by @elit0451 in #16756 - V14: Fixing totalItems amount for ChildrenXTreeControllers by @elit0451 in #16799
- Combining OpenId and OfflineAccess scope by @mcl-sz in #16220
- Fixing regression bug introduced in #14806 by @wtct in #16837
- Added apostrophe to allowed characters for username. by @BElluu in #16406
- Remove favicon from dotnet templates by @callumbwhyte in #16840
- v14: Fix media access to dataypes by @Zeegaan in #16865
- Do not allow save of invalid domains by @bergmania in #16880
🏠 Internal
- V14: Remove user-defined.css by @iOvergaard in #16792
📦 Dependencies
- Updated NuGet Packages by @bergmania in #16861
🚀 New Features
- V14: Add
usernameIsEmail
to the user configuration object by @iOvergaard in #16759 - Removed Type attribute from parsed local links by @Migaroez in #16780
- Add Health Check for Runtime mode by @erikjanwestendorp in #16715
- Make block editor base classes public by @mattbrailsford in #16774
- Improve migration performance by @Migaroez in #16784
Other Changes
- V13: Update url scheme for Twitter OEmbedProvider by @elit0451 in #16650
- V14 Added Content tests with Checkbox list by @nhudinh0309 in #16733
- V14: Launch browser settings to true by @elit0451 in #16765
- V14: Merge by @nikolajlauridsen in #16800
- Fix
UdiRange.Parse()
throwingArgumentException
for valid value by @ronaldbarendse in #16788 - V14 Added Content tests with various data types by @nhudinh0309 in #16809
- V14 Fixing the failing smoke tests by @nhudinh0309 in #16822
- Clean up Processed local image links in Management api by @Migaroez in #16828
- Graceful handling of unauthorized requests to the Management API by @kjac in #16836
- Fix: .well-known/openid-configuration doesn't work anymore by @Migaroez in #16845
- FIX: Deleting language can make the backoffice client unusable by @Migaroez in #16863
- v14: TryGetUmbracouser default implementation by @Zeegaan in #16899
New Contributors
Full Changelog: release-14.1.2...release-14.2.0