Releases: umbraco/Umbraco-CMS
Releases · umbraco/Umbraco-CMS
16.0.0-rc2
What's Changed
💥 Breaking Changes
- Log language ISO codes instead of language names by @AndyButland in #19259
- hotfix: Correct context tokens for menu structure based workspaces by @nielslyngsoe in #19172
📦 Dependencies
- Further dependency upgrades by @AndyButland in #19202
🚀 New Features
- Preview segment by @madsrasmussen in #19203
- V16 login photo by @nielslyngsoe in #19212
🐛 Bug Fixes
- Reposition workspace entity actions by @madsrasmussen in #19199
- block grid spell out why there is no permissions UI by @nielslyngsoe in #19198
- Revert #16058 for non-applicable settings by @kjac in #19229
- V16 RC: getOpenApiConfiguration().token does not work by @iOvergaard in #19217
- V16: Main language dropdown does not scroll by @Abdjulaziz in #19237
- V16: Block selector is limited to 100 blocks by @Abdjulaziz in #19240
- Saveable workspace interface + token by @nielslyngsoe in #19220
- V16: Localization refinements by @leekelleher in #19258
- Batch item rest requests by @madsrasmussen in #19233
- Fix #19221 by @nielslyngsoe in #19254
- Correct the display of pending package migrations by @AndyButland in #19276
- Feature: ability to drag across tabs by @nielslyngsoe in #19183
- Enforce: allowEditInvariantFromNonDefault configuration in the Backoffice UI by @madsrasmussen in #19265
- hotfix: #19230 by @nielslyngsoe in #19285
- Simplify descriptions, labels and notification messages for publishing by @madsrasmussen in #19267
- Allow configuring collection no-items text via manifest or attribute by @nathanwoulfe in #19284
- Improve active state check for menu and tree item by @madsrasmussen in #19281
- Forward port of #19045 (Added custom RichTextRegexValidator to validate markup instead of JSON) by @Migaroez in #19280
- implement label for entity actions bundle by @nielslyngsoe in #19242
- Align Create Document Blueprint label with other create labels by @madsrasmussen in #19210
- Allow selection of unpublished documents in link picker and align display of URLs by @AndyButland in #19296
- Authorize copy and move destination for the create granular permission by @AndyButland in #19303
- V16 RC: Autocomplete should not be available on the main entity field by @iOvergaard in #19304
- Close dropdown after executed action workaround by @madsrasmussen in #19305
- V16 QA added a fix for a failing language test by @andr317c in #19311
- Ensures cultures set on content are correctly cased by @AndyButland in #19290
- Include property aliases in compatible composition check by @madsrasmussen in #19277
- V16 QA Fixing the failing E2E tests by @nhudinh0309 in #19318
Full Changelog: release-16.0.0-rc...release-16.0.0-rc2
13.8.1
🔒 Security updates
- Prevented possibility of user enumeration feasible based on timing of login response - Advisory GHSA-4g8m-5mj5-c8xg
Full Changelog: release-13.8.0...release-13.8.1
10.8.10
🔒 Security updates
- Prevented possibility of user enumeration feasible based on timing of login response - Advisory GHSA-4g8m-5mj5-c8xg
Full Changelog: release-10.8.9...release-10.8.10
15.4.1
What's Changed
🐛 Bug Fixes
- Restored interface methods on obsolete IBackgroundTaskQueue by @AndyButland in #19223
Full Changelog: release-15.4.0...release-15.4.1
15.4.0
What's Changed Since 15.4.0-rc2
📦 Dependencies
- Updates Examine to latest patch release by @AndyButland in #19193
🐛 Bug Fixes
- Webhook log authorization and file system path checks by @AndyButland in #19177
- fix: The server path is not appended to stylesheets before load in Backoffice by @iOvergaard in #19192
Full Changelog: release-15.4.0-rc2...release-15.4.0
What's Changed Since The Previous Release (15.3.1)
📦 Dependencies
- build(deps-dev): bump storybook from 8.5.7 to 8.6.7 by @iOvergaard in #18727
- Bump esbuild and vite in /src/Umbraco.Web.UI.Login by @dependabot in #18690
- Bump esbuild and vite in /src/Umbraco.Web.UI.Client by @dependabot in #18739
- Bump vite from 6.2.2 to 6.2.3 in /src/Umbraco.Web.UI.Login by @dependabot in #18807
- Bump vite from 6.2.2 to 6.2.3 in /src/Umbraco.Web.UI.Client by @dependabot in #18857
- V15: bump @umbraco-ui/uui from 1.12.2 to 1.13.0 by @NguyenThuyLan in #18836
- Bump vite from 6.2.3 to 6.2.4 in /src/Umbraco.Web.UI.Login by @dependabot in #18891
- Bump vite from 6.2.3 to 6.2.4 in /src/Umbraco.Web.UI.Client by @dependabot in #18921
- Bump vite from 6.2.4 to 6.2.5 in /src/Umbraco.Web.UI.Client by @dependabot in #18943
🌈 A11Y
- Makes a few labels friendlier for screen readers by @AndyButland in #18500
- Remove the hardcoded color for the text in error message by @MrHutmat in #18463
- Fix issue text overflow when user name is too long by @NguyenThuyLan in #18587
🚀 New Features
- Tiptap RTE: Text color/background-color toolbar items by @leekelleher in #18482
- Tiptap RTE: Reusable toolbar menu component by @leekelleher in #18483
- Tiptap RTE: Stylesheets by @leekelleher in #18502
- V15: Allows certain adjustments of the logo by @iOvergaard in #18499
- V15: Adds migration of data type configuration when changing property editor UI by @iOvergaard in #18534
- Support root/area allowed types when pasting in Block Grid by @madsrasmussen in #18480
- Tiptap RTE: Character Map modal + toolbar item by @leekelleher in #18577
- Tiptap RTE: Anchor extension + toolbar item by @leekelleher in #18575
- V15: Enable umbraco-extension client to auto-build by @iOvergaard in #18597
- Allow multiple URL segments per document by @AndyButland in #18603
- Tiptap RTE: Text Indent extension + toolbar items by @leekelleher in #18672
- Tiptap RTE: Table column/row bubble menu by @leekelleher in #18708
- Tiptap RTE: Table Properties toolbar menu + modal by @leekelleher in #18751
- Feature: validation variant filtering + up-front validation path translation by @nielslyngsoe in #18561
- Add variancy information to reference response model by @Migaroez in #18645
- V15: New dropzone component available for the Backoffice by @iOvergaard in #18753
- Feature: Tree expansion state by @madsrasmussen in #18227
- Tiptap RTE: Statusbar extension type by @leekelleher in #18789
- V15: umb-dropzone extends umb-input-dropzone by @iOvergaard in #18784
- V15: Improve the dropzone for Image Cropper by @iOvergaard in #18838
- V15: Improve the dropzone for Upload Field by @iOvergaard in #18840
- V15: Dropzone single mode should only allow one file at a time by @iOvergaard in #18847
- Render Property "vary by segment"-toggle by @madsrasmussen in #18813
- V15: Upload Field should use a better file preview by @iOvergaard in #18899
- Tiptap RTE: Style Menu extension kind by @leekelleher in #18918
- Enable unsaved changes warning for modals by @nielslyngsoe in #18927
- Feature: enable get unpersisted changes (fix #18230) by @nielslyngsoe in #18929
- Data type References UI: Workspace + Delete by @madsrasmussen in #18914
- Feature: discard changes for block workspace by @nielslyngsoe in #18930
- Feature: Use uui invalid color by @nielslyngsoe in #18273
🐛 Bug Fixes
- Fixes the Fatal icon text so it's readable in Dark Mode. by @readingdancer in #18375
- Disable webhook firing if disable in configuration (13) by @AndyButland in #18383
- Adds warning to publish descendants dialog when force re-publish is selected (13) by @AndyButland in #18409
- Backport
ShowUnroutableContentWarnings
to V13 by @kjac in #18479 - V15 QA Fixing the failing acceptance tests in the nightly build by @nhudinh0309 in #18466
- Data Type: Add mandatory attribute for the property editor field by @madsrasmussen in #18488
- Document collection: align status tag colors by @madsrasmussen in #18487
- Remove Tip tap placeholder text by @madsrasmussen in #18486
- V15 QA Publish E2E test results in the Azure pipeline by @nhudinh0309 in #18498
- Localize the email property editor validation and add tests by @AndyButland in #18461
- Added obsoletion messages for unused interface and implementation for cache rebuilds by @AndyButland in #18524
- Added tests and localization to radio button validation by @AndyButland in #18512
- Changed so the the logviewer's date input is using the umb-input-date… by @MrHutmat in #18494
- Fixed grammar of unauthorized message by @AndyButland in #18553
- Set additionalOptions on the rollback entity action by @madsrasmussen in #18489
- Guard against element type mismatch at document type creation by @kjac in #18529
- Added option for filtering the content types allowed as children based on the parent node by @AndyButland in #18380
- Fixes multiple available constructors exception for execute template query constructor by @AndyButland in #18552
- V15: Workspace buttons cannot be overwritten in all cases by @iOvergaard in #18525
- V15 QA Fixing the failing acceptance tests 03032025 by @nhudinh0309 in #18549
- Feature: Content Type Workspace Editor Header Element by @madsrasmussen in #18520
- Correct handling of step values of zero by @AndyButland in #18532
- Remove version from models builder generated code header when configured to do so by @AndyButland in #18501
- Avoids collection was modified issue when flowing identities to the authenticated user's principal by @AndyButland in #18527
- Server side validation for property editors (colour picker) by @AndyButland in #18557
- Align folder entity action labels by @madsrasmussen in #18485
- Handle create and update validation for media picker by @AndyButland in #18537
- Fix issue with server validation from dictionary configuration where floating point values can be be accessed as doubles or ints by @AndyButland in #18508
- Adds unit tests for RequiredValidator by @AndyButland in #18471
- Feature: Has Children Condition by @madsrasmussen in #18161
- V15: Add MNTP serverside validation by @nikolajlauridsen in #18526
- Provide custom required validator for block list and toggle by @AndyButland in https://githu...
16.0.0-rc
What's Changed
🙌 Notable Changes
- V16: Removes TinyMCE (client-side) by @leekelleher in #18889
- V16: Migrate TinyMCE data type configuration to Tiptap by @Zeegaan in #18843
- V16: Updates openapi-ts client and deprecates
tryExecuteAndNotify
by @iOvergaard in #18939 - V16: Removes TinyMCE (server-side) by @Zeegaan in #18913
- Feature: Document Property Value Permission by @nielslyngsoe in #18997
- V16: Replace
legacy/fetch
with@hey-api/client-fetch
by @iOvergaard in #19002
💥 Breaking Changes
- Refactor settings arrays to
ISet<T>
(to ensure unique values and make them easily mutable) by @ronaldbarendse in #16058 - V16: Allow
MaxRequestLength
to be specified as a long by @iOvergaard in #18141 - Remove
UmbracoPath
setting by @ronaldbarendse in #16037 - Add
AsyncMigrationBase
, update base classes and call async methods by @ronaldbarendse in #17057 - V16/feature: get context resolves in undefined if not found by @nielslyngsoe in #18611
- Move public access files to member-public-access module by @madsrasmussen in #18793
- Remove syslib003 & syslib0051 obsoleted code dependencies by @Migaroez in #18827
- V16: Removes RTE Stylesheets (client-side) by @leekelleher in #18908
- Internalize uuid package by @madsrasmussen in #18955
- V16: Adds server context to store information about paths by @iOvergaard in #18967
- Remove external base64-js module by @madsrasmussen in #18969
- Move router-slot exports to @umbraco-cms/backoffice/router by @madsrasmussen in #18962
- Content client package by @madsrasmussen in #18978
- V16: Split media handling from UmbDropzoneManager by @madsrasmussen in #19031
- Move + Rename input-collection-configuration element to input-content-type-collection-configuration by @madsrasmussen in #19041
- Service refactoring to "fully" enable segments by @kjac in #19114
- Split "Sort Children"-logic to remove "illegal" import from core to packages by @madsrasmussen in #19105
- V16: Context Api can unprovide Contexts by @nielslyngsoe in #19113
- V16: Removes all generic Created, Saved, and Deleted notifications by @iOvergaard in #19119
- Retrofit ContentEditingBaseBuilder to match new create/update models by @kjac in #19129
- Make culture specific update dates work again by @kjac in #19145
📦 Dependencies
- build(deps-dev): bump storybook from 8.5.7 to 8.6.7 by @iOvergaard in #18727
- Bump esbuild and vite in /src/Umbraco.Web.UI.Login by @dependabot in #18690
- Bump esbuild and vite in /src/Umbraco.Web.UI.Client by @dependabot in #18739
- Bump vite from 6.2.2 to 6.2.3 in /src/Umbraco.Web.UI.Login by @dependabot in #18807
- Bump vite from 6.2.2 to 6.2.3 in /src/Umbraco.Web.UI.Client by @dependabot in #18857
- V15: bump @umbraco-ui/uui from 1.12.2 to 1.13.0 by @NguyenThuyLan in #18836
- Bump vite from 6.2.3 to 6.2.4 in /src/Umbraco.Web.UI.Login by @dependabot in #18891
- Bump vite from 6.2.3 to 6.2.4 in /src/Umbraco.Web.UI.Client by @dependabot in #18921
- Bump vite from 6.2.4 to 6.2.5 in /src/Umbraco.Web.UI.Client by @dependabot in #18943
- Bump vite from 6.2.4 to 6.2.5 in /src/Umbraco.Web.UI.Login by @dependabot in #18947
- Bump koa from 2.15.3 to 2.16.1 in /src/Umbraco.Web.UI.Client by @dependabot in #18987
- Bump vite from 6.2.5 to 6.2.6 in /src/Umbraco.Web.UI.Login by @dependabot in #19016
- Bump vite from 6.2.5 to 6.2.6 in /src/Umbraco.Web.UI.Client by @dependabot in #19022
- Updated server-side dependencies to latest versions for Umbraco 16 by @AndyButland in #19117
- V16: Bumps core dependencies openapi-ts and uuid to latest by @iOvergaard in #19127
🌈 A11Y
- Makes a few labels friendlier for screen readers by @AndyButland in #18500
- Remove the hardcoded color for the text in error message by @MrHutmat in #18463
- Fix issue text overflow when user name is too long by @NguyenThuyLan in #18587
🚀 New Features
- Tiptap RTE: Text color/background-color toolbar items by @leekelleher in #18482
- Tiptap RTE: Reusable toolbar menu component by @leekelleher in #18483
- Tiptap RTE: Stylesheets by @leekelleher in #18502
- V15: Allows certain adjustments of the logo by @iOvergaard in #18499
- V15: Adds migration of data type configuration when changing property editor UI by @iOvergaard in #18534
- Support root/area allowed types when pasting in Block Grid by @madsrasmussen in #18480
- Tiptap RTE: Character Map modal + toolbar item by @leekelleher in #18577
- Tiptap RTE: Anchor extension + toolbar item by @leekelleher in #18575
- V15: Enable umbraco-extension client to auto-build by @iOvergaard in #18597
- Allow multiple URL segments per document by @AndyButland in #18603
- Tiptap RTE: Text Indent extension + toolbar items by @leekelleher in #18672
- Tiptap RTE: Table column/row bubble menu by @leekelleher in #18708
- Tiptap RTE: Table Properties toolbar menu + modal by @leekelleher in #18751
- Feature: validation variant filtering + up-front validation path translation by @nielslyngsoe in #18561
- Add variancy information to reference response model by @Migaroez in #18645
- V15: New dropzone component available for the Backoffice by @iOvergaard in #18753
- Feature: Tree expansion state by @madsrasmussen in #18227
- Tiptap RTE: Statusbar extension type by @leekelleher in #18789
- V15: umb-dropzone extends umb-input-dropzone by @iOvergaard in #18784
- V15: Improve the dropzone for Image Cropper by @iOvergaard in #18838
- V15: Improve the dropzone for Upload Field by @iOvergaard in #18840
- V15: Dropzone single mode should only allow one file at a time by @iOvergaard in #18847
- Render Property "vary by segment"-toggle by @madsrasmussen in #18813
- V15: Upload Field should use a better file preview by @iOvergaard in #18899
- Tiptap RTE: Style Menu extension kind by @leekelleher in #18918
- V16: Vite development optimizations by @iOvergaard in #18915
- V16: Stylesheet Create Options by @leekelleher in #18911
- Enable unsaved changes warning for modals by @nielslyngsoe in #18927
- Feature: enable get unpersisted changes (fix #18230) by @nielslyngsoe in #18929
- Data type References UI: Workspace + Delete by @madsrasmussen in #18914
- Feature: discard changes for block workspace by @nielslyngsoe in #18930
- V16: API error interceptor should return early if it will not execute by @iOvergaard in #18963
- Feature: Use uui invalid color by @nielslyngsoe in #18273
- Adds trashed/draft state to document search result items by @leekelleher in #19057
- Adds
searchResultItem
element for Document Type items by @leekelleher in https://github.com/umbraco/Umbraco-CMS/pull/...
15.4.0-rc2
What's Changed Since 15.4.0-rc
🐛 Bug Fixes
- Scaffold content for content templates server side by @kjac in #19054
- Removes tree actions from tree selection in duplicate document dialog by @AndyButland in #19053
Full Changelog: release-15.4.0-rc...release-15.4.0-rc2
What's Changed Since The Previous Release (15.3.1)
📦 Dependencies
- build(deps-dev): bump storybook from 8.5.7 to 8.6.7 by @iOvergaard in #18727
- Bump esbuild and vite in /src/Umbraco.Web.UI.Login by @dependabot in #18690
- Bump esbuild and vite in /src/Umbraco.Web.UI.Client by @dependabot in #18739
- Bump vite from 6.2.2 to 6.2.3 in /src/Umbraco.Web.UI.Login by @dependabot in #18807
- Bump vite from 6.2.2 to 6.2.3 in /src/Umbraco.Web.UI.Client by @dependabot in #18857
- V15: bump @umbraco-ui/uui from 1.12.2 to 1.13.0 by @NguyenThuyLan in #18836
- Bump vite from 6.2.3 to 6.2.4 in /src/Umbraco.Web.UI.Login by @dependabot in #18891
- Bump vite from 6.2.3 to 6.2.4 in /src/Umbraco.Web.UI.Client by @dependabot in #18921
- Bump vite from 6.2.4 to 6.2.5 in /src/Umbraco.Web.UI.Client by @dependabot in #18943
🌈 A11Y
- Makes a few labels friendlier for screen readers by @AndyButland in #18500
- Remove the hardcoded color for the text in error message by @MrHutmat in #18463
- Fix issue text overflow when user name is too long by @NguyenThuyLan in #18587
🚀 New Features
- Tiptap RTE: Text color/background-color toolbar items by @leekelleher in #18482
- Tiptap RTE: Reusable toolbar menu component by @leekelleher in #18483
- Tiptap RTE: Stylesheets by @leekelleher in #18502
- V15: Allows certain adjustments of the logo by @iOvergaard in #18499
- V15: Adds migration of data type configuration when changing property editor UI by @iOvergaard in #18534
- Support root/area allowed types when pasting in Block Grid by @madsrasmussen in #18480
- Tiptap RTE: Character Map modal + toolbar item by @leekelleher in #18577
- Tiptap RTE: Anchor extension + toolbar item by @leekelleher in #18575
- V15: Enable umbraco-extension client to auto-build by @iOvergaard in #18597
- Allow multiple URL segments per document by @AndyButland in #18603
- Tiptap RTE: Text Indent extension + toolbar items by @leekelleher in #18672
- Tiptap RTE: Table column/row bubble menu by @leekelleher in #18708
- Tiptap RTE: Table Properties toolbar menu + modal by @leekelleher in #18751
- Feature: validation variant filtering + up-front validation path translation by @nielslyngsoe in #18561
- Add variancy information to reference response model by @Migaroez in #18645
- V15: New dropzone component available for the Backoffice by @iOvergaard in #18753
- Feature: Tree expansion state by @madsrasmussen in #18227
- Tiptap RTE: Statusbar extension type by @leekelleher in #18789
- V15: umb-dropzone extends umb-input-dropzone by @iOvergaard in #18784
- V15: Improve the dropzone for Image Cropper by @iOvergaard in #18838
- V15: Improve the dropzone for Upload Field by @iOvergaard in #18840
- V15: Dropzone single mode should only allow one file at a time by @iOvergaard in #18847
- Render Property "vary by segment"-toggle by @madsrasmussen in #18813
- V15: Upload Field should use a better file preview by @iOvergaard in #18899
- Tiptap RTE: Style Menu extension kind by @leekelleher in #18918
- Enable unsaved changes warning for modals by @nielslyngsoe in #18927
- Feature: enable get unpersisted changes (fix #18230) by @nielslyngsoe in #18929
- Data type References UI: Workspace + Delete by @madsrasmussen in #18914
- Feature: discard changes for block workspace by @nielslyngsoe in #18930
- Feature: Use uui invalid color by @nielslyngsoe in #18273
🐛 Bug Fixes
- Fixes the Fatal icon text so it's readable in Dark Mode. by @readingdancer in #18375
- Disable webhook firing if disable in configuration (13) by @AndyButland in #18383
- Adds warning to publish descendants dialog when force re-publish is selected (13) by @AndyButland in #18409
- Backport
ShowUnroutableContentWarnings
to V13 by @kjac in #18479 - V15 QA Fixing the failing acceptance tests in the nightly build by @nhudinh0309 in #18466
- Data Type: Add mandatory attribute for the property editor field by @madsrasmussen in #18488
- Document collection: align status tag colors by @madsrasmussen in #18487
- Remove Tip tap placeholder text by @madsrasmussen in #18486
- V15 QA Publish E2E test results in the Azure pipeline by @nhudinh0309 in #18498
- Localize the email property editor validation and add tests by @AndyButland in #18461
- Added obsoletion messages for unused interface and implementation for cache rebuilds by @AndyButland in #18524
- Added tests and localization to radio button validation by @AndyButland in #18512
- Changed so the the logviewer's date input is using the umb-input-date… by @MrHutmat in #18494
- Fixed grammar of unauthorized message by @AndyButland in #18553
- Set additionalOptions on the rollback entity action by @madsrasmussen in #18489
- Guard against element type mismatch at document type creation by @kjac in #18529
- Added option for filtering the content types allowed as children based on the parent node by @AndyButland in #18380
- Fixes multiple available constructors exception for execute template query constructor by @AndyButland in #18552
- V15: Workspace buttons cannot be overwritten in all cases by @iOvergaard in #18525
- V15 QA Fixing the failing acceptance tests 03032025 by @nhudinh0309 in #18549
- Feature: Content Type Workspace Editor Header Element by @madsrasmussen in #18520
- Correct handling of step values of zero by @AndyButland in #18532
- Remove version from models builder generated code header when configured to do so by @AndyButland in #18501
- Avoids collection was modified issue when flowing identities to the authenticated user's principal by @AndyButland in #18527
- Server side validation for property editors (colour picker) by @AndyButland in #18557
- Align folder entity action labels by @madsrasmussen in #18485
- Handle create and update validation for media picker by @AndyButland in #18537
- Fix issue with server validation from dictionary configuration where floating point values can be be accessed as doubles or ints by @AndyButland in #18508
- Adds unit tests for RequiredValidator by @AndyButland in #18471
- Feature: Has Children Condition by @madsrasmussen in #18161
- V15: Add MNTP serverside validation by @nikolajlauridsen in #18526
- Provide custom required validator for block list and toggle by @AndyButland in #18474
- Handle multiline statements in migrations by @AndyButland in #1847...
15.4.0-rc
What's Changed
📦 Dependencies
- build(deps-dev): bump storybook from 8.5.7 to 8.6.7 by @iOvergaard in #18727
- Bump esbuild and vite in /src/Umbraco.Web.UI.Login by @dependabot in #18690
- Bump esbuild and vite in /src/Umbraco.Web.UI.Client by @dependabot in #18739
- Bump vite from 6.2.2 to 6.2.3 in /src/Umbraco.Web.UI.Login by @dependabot in #18807
- Bump vite from 6.2.2 to 6.2.3 in /src/Umbraco.Web.UI.Client by @dependabot in #18857
- V15: bump @umbraco-ui/uui from 1.12.2 to 1.13.0 by @NguyenThuyLan in #18836
- Bump vite from 6.2.3 to 6.2.4 in /src/Umbraco.Web.UI.Login by @dependabot in #18891
- Bump vite from 6.2.3 to 6.2.4 in /src/Umbraco.Web.UI.Client by @dependabot in #18921
- Bump vite from 6.2.4 to 6.2.5 in /src/Umbraco.Web.UI.Client by @dependabot in #18943
🌈 A11Y
- Makes a few labels friendlier for screen readers by @AndyButland in #18500
- Remove the hardcoded color for the text in error message by @MrHutmat in #18463
- Fix issue text overflow when user name is too long by @NguyenThuyLan in #18587
🚀 New Features
- Tiptap RTE: Text color/background-color toolbar items by @leekelleher in #18482
- Tiptap RTE: Reusable toolbar menu component by @leekelleher in #18483
- Tiptap RTE: Stylesheets by @leekelleher in #18502
- V15: Allows certain adjustments of the logo by @iOvergaard in #18499
- V15: Adds migration of data type configuration when changing property editor UI by @iOvergaard in #18534
- Support root/area allowed types when pasting in Block Grid by @madsrasmussen in #18480
- Tiptap RTE: Character Map modal + toolbar item by @leekelleher in #18577
- Tiptap RTE: Anchor extension + toolbar item by @leekelleher in #18575
- V15: Enable umbraco-extension client to auto-build by @iOvergaard in #18597
- Allow multiple URL segments per document by @AndyButland in #18603
- Tiptap RTE: Text Indent extension + toolbar items by @leekelleher in #18672
- Tiptap RTE: Table column/row bubble menu by @leekelleher in #18708
- Tiptap RTE: Table Properties toolbar menu + modal by @leekelleher in #18751
- Feature: validation variant filtering + up-front validation path translation by @nielslyngsoe in #18561
- Add variancy information to reference response model by @Migaroez in #18645
- V15: New dropzone component available for the Backoffice by @iOvergaard in #18753
- Feature: Tree expansion state by @madsrasmussen in #18227
- Tiptap RTE: Statusbar extension type by @leekelleher in #18789
- V15: umb-dropzone extends umb-input-dropzone by @iOvergaard in #18784
- V15: Improve the dropzone for Image Cropper by @iOvergaard in #18838
- V15: Improve the dropzone for Upload Field by @iOvergaard in #18840
- V15: Dropzone single mode should only allow one file at a time by @iOvergaard in #18847
- Render Property "vary by segment"-toggle by @madsrasmussen in #18813
- V15: Upload Field should use a better file preview by @iOvergaard in #18899
- Tiptap RTE: Style Menu extension kind by @leekelleher in #18918
- Enable unsaved changes warning for modals by @nielslyngsoe in #18927
- Feature: enable get unpersisted changes (fix #18230) by @nielslyngsoe in #18929
- Data type References UI: Workspace + Delete by @madsrasmussen in #18914
- Feature: discard changes for block workspace by @nielslyngsoe in #18930
- Feature: Use uui invalid color by @nielslyngsoe in #18273
🐛 Bug Fixes
- Fixes the Fatal icon text so it's readable in Dark Mode. by @readingdancer in #18375
- Disable webhook firing if disable in configuration (13) by @AndyButland in #18383
- Adds warning to publish descendants dialog when force re-publish is selected (13) by @AndyButland in #18409
- Backport
ShowUnroutableContentWarnings
to V13 by @kjac in #18479 - V15 QA Fixing the failing acceptance tests in the nightly build by @nhudinh0309 in #18466
- Data Type: Add mandatory attribute for the property editor field by @madsrasmussen in #18488
- Document collection: align status tag colors by @madsrasmussen in #18487
- Remove Tip tap placeholder text by @madsrasmussen in #18486
- V15 QA Publish E2E test results in the Azure pipeline by @nhudinh0309 in #18498
- Localize the email property editor validation and add tests by @AndyButland in #18461
- Added obsoletion messages for unused interface and implementation for cache rebuilds by @AndyButland in #18524
- Added tests and localization to radio button validation by @AndyButland in #18512
- Changed so the the logviewer's date input is using the umb-input-date… by @MrHutmat in #18494
- Fixed grammar of unauthorized message by @AndyButland in #18553
- Set additionalOptions on the rollback entity action by @madsrasmussen in #18489
- Guard against element type mismatch at document type creation by @kjac in #18529
- Added option for filtering the content types allowed as children based on the parent node by @AndyButland in #18380
- Fixes multiple available constructors exception for execute template query constructor by @AndyButland in #18552
- V15: Workspace buttons cannot be overwritten in all cases by @iOvergaard in #18525
- V15 QA Fixing the failing acceptance tests 03032025 by @nhudinh0309 in #18549
- Feature: Content Type Workspace Editor Header Element by @madsrasmussen in #18520
- Correct handling of step values of zero by @AndyButland in #18532
- Remove version from models builder generated code header when configured to do so by @AndyButland in #18501
- Avoids collection was modified issue when flowing identities to the authenticated user's principal by @AndyButland in #18527
- Server side validation for property editors (colour picker) by @AndyButland in #18557
- Align folder entity action labels by @madsrasmussen in #18485
- Handle create and update validation for media picker by @AndyButland in #18537
- Fix issue with server validation from dictionary configuration where floating point values can be be accessed as doubles or ints by @AndyButland in #18508
- Adds unit tests for RequiredValidator by @AndyButland in #18471
- Feature: Has Children Condition by @madsrasmussen in #18161
- V15: Add MNTP serverside validation by @nikolajlauridsen in #18526
- Provide custom required validator for block list and toggle by @AndyButland in #18474
- Handle multiline statements in migrations by @AndyButland in #18478
- V15: Resolves "Save and Preview" backoffice refresh by @leekelleher in #18568
- Added uui-box around ungrouped properties during block editing by @enkelmedia in #18572
- Server side validation for property editors (drop-down and checkbox list) by @AndyButland in https...
13.8.0
What's Changed Since 13.8.0-rc
🐛 Bug Fixes
- Ignore endpoint selection candidates with host attribute if request doesn't match the configured hosts by @AndyButland in #18820
- Check we have matched a preview URL by ID when exiting preview by @AndyButland in #18841
What's Changed Since The Previous Release (13.7.2)
📦 Dependencies
- build(deps): bump @umbraco-ui/uui from 1.12.2 to 1.13.0 by @iOvergaard in #18830
- Updates dependency on Examine to 3.7 by @AndyButland in #18676
🚀 Backported Features
- Split force for publish descendants into separate options for publish unpublish and re-publish unedited (13) by @AndyButland in #18249
- Reverts UI updates from publish with descendants dialog by @AndyButland in #18647
- Backport
ShowUnroutableContentWarnings
to V13 by @kjac in #18479
🐛 Bug Fixes
- HTML encodes the user's name in the invite email by @AndyButland in #18343
- Only filter post retrieval of entities for start nodes if working with entities that support start nodes by @AndyButland in #18287
- Avoid exception when attempting to find member by Id when Id is not an expected Guid or integer, as can be the case with external member providers by @AndyButland in #18320
- Disable webhook firing if disable in configuration (13) by @AndyButland in #18383
- Handle multiline statements in migrations by @AndyButland in #18478
- Remove version from models builder generated code header when configured to do so by @AndyButland in #18501
- Fixed typo in TinyMCE's da.js by @abjerner in #18628
- Introduce publishNotifications method on IMembershipMemberService by @Zeegaan in #18207
- Fix issue text overflow when user name is too long by @NguyenThuyLan in #18653
- Render folders before files in static files picker by @AndyButland in #18701
- Fixes issue with macro rendering in an RTE when GUIDs are used for backoffice document routes by @AndyButland in #18691
- Hotfix sqlserver integration tests by @andr317c in #18744
Full Changelog: release-13.7.2...release-13.8.0
15.3.1
Changes
🔒 Security updates
- Resolved management API vulnerability to path traversal with authenticated users - Advisory GHSA-q62r-8ppj-xvf4
🐛 Bug Fixes
- Localization culture alias case-insensitive check by @leekelleher in #18849
- Context provider should not destroy instance by @nielslyngsoe in #18864
- Revert "Fix: RTE markup props not up to date issue" by @iOvergaard in #18879
Full Changelog: release-15.3.0...release-15.3.1