Releases: umbraco/Umbraco-CMS
Releases · umbraco/Umbraco-CMS
13.6.0-rc2
What's Changed
- Fixed issue #17225. Extended RTE valid element configuration by @wwrobel in #17227
- Fix for #17187, unlock form after unsuccessful save and publish by @JasonElkin in #17285
- Use TryParse when parsing ID from claims by @Oxygen-cl in #17414
- Add swiss languages as backoffice languages by @marwaldv in #17177
- Block settings unavailable element type by @bjarnef in #16328
- Don't shrink crops container on right side by @bjarnef in #16827
- Added fix for label issues by @abjerner in #15409
- V13/bugfix/fix infinite editor stuck in create action 15945 by @ealse in #16280
- Warn about un-routable content at publish time by @kjac in #17705
- Add (un)publishing details to TreeChange notifications by @kjac in #17757
- Make sure Examine dashboard still functions when an index is corrupt by @Migaroez in #17800
- V13 Fixes #17646 where bold markdown does not work in a property description by @danlister in #17806
- V13: Clear username cache by @Zeegaan in #17815
- V13: Allow anonymous calls for
UmbLoginStatusController.HandleLogout
action by @elit0451 in #17807 - Fix null exceptions when requesting specific content trough the backoffice APIs by @Migaroez in #17846
- V13: Add rcl files to static files tree by @Zeegaan in #17671
- Make the Delivery API "ancestors" selector work with preview by @kjac in #17938
- Corrected property names and structure used in JSON schema generation for configuration of default data to install. by @AndyButland in #17946
- Added integration test to verify the Delivery API contract by @kjac in #17949
- V13 QA updated locator for failing E2E test by @andr317c in #17825
- Allow filtering for multiple content types by @kjac in #17960
- V13: Show validation error, when saving invalid media by @Zeegaan in #17961
- Improve YSOD rendering in the client by @Migaroez in #17940
- V13: Update @umbraco-ui/uui to 1.12.2 by @iOvergaard in #17972
- Add Vary header to all content API operations by @kjac in #17962
- Resets send to approval dialog on close such that when re-opening the selection and operation can still be triggered. by @AndyButland in #17956
- V13: Update @microsoft/signalr from 7.0.12 to 8.0.7 by @iOvergaard in #17973
- add missing new media auditTrail translation by @Migaroez in #17981
- Enforce the "Save and preview" button after when switching content app by @kjac in #17985
- Make the RTE handle inline elements gracefully for JSON by @kjac in #17983
- Fix: only fire event when instance is available (issue 17847) by @nielslyngsoe in #17987
- Do not show "Save and preview" by default by @kjac in #17986
- Fix: Do not re-map schedule modal on error as it leads to broken bindings by @Migaroez in #17990
- Added a maxlength setting to the regular expression pattern field by @AndyButland in #17982
- V13 QA added parallelization for E2E tests by @andr317c in #17995
New Contributors
- @wwrobel made their first contribution in #17227
- @Oxygen-cl made their first contribution in #17414
Full Changelog: release-13.6.0-rc...release-13.6.0-rc2
15.1.1
What's Changed
🐛 Bug Fixes
- 15.1/hotfix/block editors discard changes on document load by @madsrasmussen in #17774
- V15: TinyMce triggers navigation when clicking links by @iOvergaard in #17781
- Hotfix: block use push state by @nielslyngsoe in #17782
- hotfix: no need to redirect when removing tab. router handles this fine by @nielslyngsoe in #17780
- Hotfix: Browser navigation between Documents by @nielslyngsoe in #17783
- V15: Fix friendly content extension performance by @Zeegaan in #17779
- V15: Check if language has changed when updating domains by @Zeegaan in #17790
- Don't overwrite ancestor configurations for public access by @kjac in #17797
- Hotfix: ensure we export all extension types by @nielslyngsoe in #17787
- V15: RTE blocks do not work in an empty RTE editor by @iOvergaard in #17804
Full Changelog: release-15.1.0...release-15.1.1
15.1.0
What's Changed
🏠 Internal
- Chore: Adds condition to
<TreatWarningsAsErrors>
for not in Debug mode by @leekelleher in #17327 - Swap to windows vm for build by @Zeegaan in #17348
- Run CodeQL without building the solution by @iOvergaard in #17473
- Feature: Build static assets conditionally for Backoffice and Login by @iOvergaard in #17527
- fix: store first rte value by @madsrasmussen in #17699
📦 Dependencies
- Bump rollup from 4.21.3 to 4.22.4 in /src/Umbraco.Web.UI.Login by @dependabot in #17113
- Bump @umbraco-cms/backoffice from 14.2.0 to 14.3.1 in /src/Umbraco.Web.UI.Login by @dependabot in #17338
- Bump UUI to 1.12.1 by @madsrasmussen in #17626
- V15: npm updates 2024-11-15 by @iOvergaard in #17545
- Updated nuget packages by @bergmania in #17632
- build(deps): update @umbraco-ui/uui from 1.12.1 to 1.12.2 by @nielslyngsoe in #17657
🚀 New Features
- [V15] Updated dotnet template for Umbraco Packages with Bellisima by @warrenbuckley in #17108
- Feature: close content detail workspace when complete by @nielslyngsoe in #17498
- Feature: Content Type Workspace Context Base by @madsrasmussen in #17542
- Support for SMTP OAuth authentication through easier IEmailSenderClient implementation by @kasparboelkjeldsen in #17484
- V15: Bugfix: Add "Not Found" empty state to detail workspaces by @madsrasmussen in #17489
- Feature: expose button for block custom views by @nielslyngsoe in #17577
- Change icons of media types by @bjarnef in #16290
- V15: Show a loader during the login procedures rather than oddly styled content by @iOvergaard in #17618
- UFM: Adds Media Picker support to
umbContentName
by @leekelleher in #17635 - Adds UFM Link component by @leekelleher in #17636
🐛 Bug Fixes
- Resolved more warnings, and marked more warning types as errors by @emmagarland in #16991
- Add
RemoveDefault()
extension method to fluent API for CMS webhook events by @ronaldbarendse in #15424 - V15 Fixed the failing smoke tests in the pipeline v15 by @nhudinh0309 in #17158
- V15: Update dotnet version in template by @nikolajlauridsen in #17170
- Fix failing CodeQL due to needing .NET 9 by @nul800sebastiaan in #17174
- V15 QA Hybrid Cache added media cache tests and fixed media cache refreshing by @andr317c in #17160
- Fix build errors due to merge of PR #16991 by @nul800sebastiaan in #17176
- Fix internal class being returned from media cache service by @matthewcare in #17213
- Fix stylecop errors with function parameters on separate lines by @protherj in #17256
- Making Culture Invariant When Validating Date to negate deferent formats by @IbrahimMNada in #17257
- fix(#17220): added a sort to the mapping so the UI reflects the database by @Matthew-Wise in #17260
- v15 bugfix Fixed build errors by @andr317c in #17298
- V15 updated template acceptance test by @andr317c in #17325
- Update Welsh lang file by @OwainJ in #17368
- Fix #16659 - Unwanted node modules copying by @nul800sebastiaan in #17331
- Migrate old locallinks formats by @Migaroez in #17307
- [v15] Update obsoletion message for
IPublishedContent.Parent
andIPublishedContent.Children
to better alternatives by @mattbrailsford in #17419 - Fix has pending package migrations by @bergmania in #17423
- Optimize tracked references by @Migaroez in #16996
- Sort the children of a parent node after either deleting or moving a child node by @manutdkid77 in #17315
- append 'YouTube Live' url scheme regex to Youtube embed provider class by @fredelundbeck in #17283
- Made some stylesheet endpoints available for document/media/member re… by @Migaroez in #17442
- Made some membertype endpoints available for member related actions by @Migaroez in #17440
- Feature: minor UI updates by @nielslyngsoe in #17475
- Bugfix: Document Workspace Info Links error by @leekelleher in #17483
- V15: Updated OpenApi.json and TypeScript client by @leekelleher in #17507
- Allow removing the default template from doc types by @bergmania in #17516
- Cleanup: remove unused alias by @madsrasmussen in #17487
- Feature: Block workspace modal size from block type by @nielslyngsoe in #17501
- Only allow ClientIds of 255 characters for the Client Credentials by @bergmania in #17536
- Fixes to templates: Do not allow deletion of masters and ensure file names are pascal case by @bergmania in #17539
- V15 QA Fixed TODO tests by @nhudinh0309 in #17488
- Bugfix: Scoped Content Picker Search by @madsrasmussen in #17481
- Fix: re-introduce service worker by @nielslyngsoe in #17574
- V15 QA cherrypicked tests from v14 by @andr317c in #17540
- Revert templete in pascal case by @bergmania in #17583
- Feature: minimize data changes by @nielslyngsoe in #17585
- Fix: 17274 by @nielslyngsoe in #17578
- Fix: 17533 by @nielslyngsoe in #17579
- V15 QA cherrypicked playwright config changes by @andr317c in #17563
- v15: Add access to datatypes if you have access to member section by @Zeegaan in #17569
- V15: Tiptap: Updates database default configuration by @leekelleher in #17589
- Update client to use UI Library v1.12.0 by @nielslyngsoe in #17595
- Renaming of policy by @elit0451 in #17594
- V15: Collection: Adds "Name" to Order By options by @leekelleher in #17600
- Distinguish between default zero and intentional zero sort order for new documents by @Migaroez in #17517
- Feature: Make discard changes work for modals by @nielslyngsoe in #17515
- Fixes #17598 by @PhyxionNL in #17599
- Allow deleting files in upload property editor by @bergmania in #17587
- V15: Collection Bulk Action Permissions conditions by @leekelleher in #17593
- Aligning Settings welcome dashboard headlines by @madsrasmussen in #17609
- V15: Entity Bulk Actions: Pass in
entityType
by @leekelleher in #17606 - Update terminology in ListView acceptance tests for v14+. by @loranallensmith in #17265
- V15: Update navigation references in Partial Views by @elit0451 in #17613
- V15: Add information to item endpoints by @nikolajlauridsen in #17623
- Validate email for member models by @Zeegaan in #17532
- Handle "expose" for variant elements with all invariant properties by @kjac in #17621
- Media Picker: only allow navigating to folders/media with children + other fixes by @madsrasmussen in #17617
- V15: Apply content type filtering to self too by @elit0451 in #17581
- Hotfix: unnecessary Discard Changes dialog for RTEs by @madsrasmussen in https://github.com/umbraco/Umbraco-CMS...
release-13.6.0-rc
What's Changed
- Templates can still be editable when using runtime mode Production bug fixed #16622 by @nick-hoang in #16923
- Avoid concurrent build of
Umbraco.JsonSchema
tool and add execution timeouts toExec
build tasks by @ronaldbarendse in #17006 - No longer shows success message if content moving is cancelled by @miguelcrpinto in #15051
- 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
- v13.5 - New Swedish translation crashes Umbraco, removed duplicate areas. by @madsoulswe in #17059
- Update ImageSharpMiddlewareOption for fixing invalid width and height by @NguyenThuyLan in #17126
- Fix greedy Install url detection by @Migaroez in #17241
- Fix ContentStore locking exceptions in async code by @ronaldbarendse in #17246
- Updated image sharp to a non vulnerable version by @bergmania in #17290
- V13: Use updated form components in the login form by @iOvergaard in #17281
- MNTP: Improve site and root context for dynamic root by @kjac in #17303
- MNTP: Re-initialize contextual dialog options upon content creation by @kjac in #17301
- Issue 17128 - Fix GetMediaByPath when querying for media which has been uploaded with dimensions in the file name by @justin-nevitech in #17314
- V10 updated message pack by @andr317c in #17320
- V13 Updated version of messagepack by @andr317c in #17321
- V13 QA Updated login tests to match locator by @andr317c in #17334
- Include create date in audit item by @nikolajlauridsen in #17447
- TinyMCE readonly mode by @bjarnef in #17551
- Run both cms and package migrations in upgrader by @nikolajlauridsen in #17575
- Fix RTE console error when blocks are not available by @kjac in #17582
- Sort manifest file paths alphabetically by @mattbrailsford in #14466
- Handle "all slashes" routes by @kjac in #17596
- Add cache key to GetByUserName by @Zeegaan in #17350
- V13: Dropzone, upload complete callback with processed file array by @leekelleher in #17631
- Revert #14234 add update error message for DB connection failures by @kjac in #17612
- Add ASCII file name conversion by @kjac in #17580
- V13: Lead char gets removed when reopening a link in the rich text editor by @iOvergaard in #17667
- Fix
PanicException: failed to get child with id=
after updating content types by @ronaldbarendse in #17702 - Updated NuGet Packages for v13 by @bergmania in #17704
- Add "user info" endpoint for the Delivery API by @kjac in #17719
New Contributors
- @nick-hoang made their first contribution in #16923
Full Changelog: release-13.5.2...release-13.6.0-rc
15.1.0-rc2
What's Changed
🏠 Internal
- fix: store first rte value by @madsrasmussen in #17699
🐛 Bug Fixes
- V15: Add custom serializer for hybrid cache by @Zeegaan in #17727
- Hotfix: unnecessary Discard Changes dialog for RTEs by @madsrasmussen in #17692
- V15: Clear elements cache instead of refreshing it by @nikolajlauridsen in #17708
- Reuse logic to fix issue when inserting partial views in UI by @bergmania in #17687
- Ensure all UMB_ constants is exported by @nielslyngsoe in #17683
- bugfix: auto expose blocks on current variant by @nielslyngsoe in #17724
- Hotfix: Do not set icon color if item is active by @madsrasmussen in #17703
- Hotfix: Don't request urls every time the document name updates by @madsrasmussen in #17710
- V15 RC: Blocks do not work in the rich text editors by @iOvergaard in #17711
- V15 RC: Tiptap should only target valid block elements by @iOvergaard in #17712
Full Changelog: release-15.1.0-rc...release-15.1.0-rc2
15.1.0-rc
What's Changed
🏠 Internal
- Chore: Adds condition to
<TreatWarningsAsErrors>
for not in Debug mode by @leekelleher in #17327 - Swap to windows vm for build by @Zeegaan in #17348
- Run CodeQL without building the solution by @iOvergaard in #17473
- Feature: Build static assets conditionally for Backoffice and Login by @iOvergaard in #17527
📦 Dependencies
- Bump rollup from 4.21.3 to 4.22.4 in /src/Umbraco.Web.UI.Login by @dependabot in #17113
- Bump @umbraco-cms/backoffice from 14.2.0 to 14.3.1 in /src/Umbraco.Web.UI.Login by @dependabot in #17338
- Bump UUI to 1.12.1 by @madsrasmussen in #17626
- V15: npm updates 2024-11-15 by @iOvergaard in #17545
- Updated nuget packages by @bergmania in #17632
- build(deps): update @umbraco-ui/uui from 1.12.1 to 1.12.2 by @nielslyngsoe in #17657
🚀 New Features
- [V15] Updated dotnet template for Umbraco Packages with Bellisima by @warrenbuckley in #17108
- Feature: close content detail workspace when complete by @nielslyngsoe in #17498
- Feature: Content Type Workspace Context Base by @madsrasmussen in #17542
- Support for SMTP OAuth authentication through easier IEmailSenderClient implementation by @kasparboelkjeldsen in #17484
- V15: Bugfix: Add "Not Found" empty state to detail workspaces by @madsrasmussen in #17489
- Feature: expose button for block custom views by @nielslyngsoe in #17577
- Change icons of media types by @bjarnef in #16290
- V15: Show a loader during the login procedures rather than oddly styled content by @iOvergaard in #17618
- UFM: Adds Media Picker support to
umbContentName
by @leekelleher in #17635 - Adds UFM Link component by @leekelleher in #17636
🐛 Bug Fixes
- Fixes routing issues by @bergmania in #17572
- Add ASCII file name conversion by @kjac in #17580
- Resolved more warnings, and marked more warning types as errors by @emmagarland in #16991
- Add
RemoveDefault()
extension method to fluent API for CMS webhook events by @ronaldbarendse in #15424 - V15 Fixed the failing smoke tests in the pipeline v15 by @nhudinh0309 in #17158
- V15: Update dotnet version in template by @nikolajlauridsen in #17170
- Fix failing CodeQL due to needing .NET 9 by @nul800sebastiaan in #17174
- V15 QA Hybrid Cache added media cache tests and fixed media cache refreshing by @andr317c in #17160
- Fix build errors due to merge of PR #16991 by @nul800sebastiaan in #17176
- Fix internal class being returned from media cache service by @matthewcare in #17213
- Fix stylecop errors with function parameters on separate lines by @protherj in #17256
- Making Culture Invariant When Validating Date to negate deferent formats by @IbrahimMNada in #17257
- fix(#17220): added a sort to the mapping so the UI reflects the database by @Matthew-Wise in #17260
- v15 bugfix Fixed build errors by @andr317c in #17298
- V15 updated template acceptance test by @andr317c in #17325
- Update Welsh lang file by @OwainJ in #17368
- Fix #16659 - Unwanted node modules copying by @nul800sebastiaan in #17331
- Migrate old locallinks formats by @Migaroez in #17307
- [v15] Update obsoletion message for
IPublishedContent.Parent
andIPublishedContent.Children
to better alternatives by @mattbrailsford in #17419 - Fix has pending package migrations by @bergmania in #17423
- Optimize tracked references by @Migaroez in #16996
- Sort the children of a parent node after either deleting or moving a child node by @manutdkid77 in #17315
- append 'YouTube Live' url scheme regex to Youtube embed provider class by @fredelundbeck in #17283
- Made some stylesheet endpoints available for document/media/member re… by @Migaroez in #17442
- Made some membertype endpoints available for member related actions by @Migaroez in #17440
- Feature: minor UI updates by @nielslyngsoe in #17475
- Bugfix: Document Workspace Info Links error by @leekelleher in #17483
- V15: Updated OpenApi.json and TypeScript client by @leekelleher in #17507
- Allow removing the default template from doc types by @bergmania in #17516
- Cleanup: remove unused alias by @madsrasmussen in #17487
- Feature: Block workspace modal size from block type by @nielslyngsoe in #17501
- Only allow ClientIds of 255 characters for the Client Credentials by @bergmania in #17536
- Fixes to templates: Do not allow deletion of masters and ensure file names are pascal case by @bergmania in #17539
- V15 QA Fixed TODO tests by @nhudinh0309 in #17488
- Bugfix: Scoped Content Picker Search by @madsrasmussen in #17481
- Fix: re-introduce service worker by @nielslyngsoe in #17574
- V15 QA cherrypicked tests from v14 by @andr317c in #17540
- Revert templete in pascal case by @bergmania in #17583
- Feature: minimize data changes by @nielslyngsoe in #17585
- Fix: 17274 by @nielslyngsoe in #17578
- Fix: 17533 by @nielslyngsoe in #17579
- V15 QA cherrypicked playwright config changes by @andr317c in #17563
- v15: Add access to datatypes if you have access to member section by @Zeegaan in #17569
- V15: Tiptap: Updates database default configuration by @leekelleher in #17589
- Update client to use UI Library v1.12.0 by @nielslyngsoe in #17595
- Renaming of policy by @elit0451 in #17594
- V15: Collection: Adds "Name" to Order By options by @leekelleher in #17600
- Distinguish between default zero and intentional zero sort order for new documents by @Migaroez in #17517
- Feature: Make discard changes work for modals by @nielslyngsoe in #17515
- Fixes #17598 by @PhyxionNL in #17599
- Allow deleting files in upload property editor by @bergmania in #17587
- V15: Collection Bulk Action Permissions conditions by @leekelleher in #17593
- Aligning Settings welcome dashboard headlines by @madsrasmussen in #17609
- V15: Entity Bulk Actions: Pass in
entityType
by @leekelleher in #17606 - Update terminology in ListView acceptance tests for v14+. by @loranallensmith in #17265
- V15: Update navigation references in Partial Views by @elit0451 in #17613
- V15: Add information to item endpoints by @nikolajlauridsen in #17623
- Validate email for member models by @Zeegaan in #17532
- Handle "expose" for variant elements with all invariant properties by @kjac in #17621
- Media Picker: only allow navigating to folders/media with children + other fixes by @madsrasmussen in #17617
- V15: Apply content type filtering to self too by @elit0451 in #17581
New Contributors
- @manutdkid77 made their first contribution in #17315
- ...
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