Releases: umbraco/Umbraco-CMS
13.11.0
What's Changed in 13.11.0
Full Changelog: release-13.11.0-rc2...release-13.11.0
What's Changed in 13.11.0-rc2
🐛 Bug Fixes
- Caching: Fixes regression of the caching of null representations for missing dictionary items (closes #20336) by @AndyButland in #20344
Full Changelog: release-13.11.0-rc...release-13.11.0-rc2
What's Changed Since The Last Release (13.10.1)
🐛 Bug Fixes
- List views: The filter param should be URL encoded (closes #19773) by @AaronSadlerUK in #19774
- Permissions: Content picker search with start node configured not taking user start nodes into account (closes #19432) by @lauraneto in #19800
- Preview: Use a regex to filter our invalid culture codes rather than relying on the culture being installed on the operating system (closes #19817) by @AndyButland in #19821
- Authentication: Retain original backoffice location on login after timeout (closes #19971 and #20050 ) by @AndyButland in #19984
- Delivery API: Support query string and anchor for local links in output by (closes #18475) @kjac in #20142
- Migrations: Avoid throwing an exception on getting references when migrating content with changed data types (closes #19784) by @AndyButland in #20079
- Engage: Adds property awareness to validation context to avoid potential infinite loops (closes #19654) by @cornehoskam in #19827
- Engage: Make notification service able to handle segmented content (closes #20045) by @kjac in #20160
- Persistence: Fix issue with use of EF Core scopes within notification handlers (closes #18977) by @Migaroez in #19797
🌐 Localization
- Localization: Add Arabic (ar) backoffice translation by @wpplumber in #19896
New Contributors
- @wpplumber made their first contribution in #19896
Full Changelog: release-13.10.1...release-13.11.0-rc
16.3.0-rc4
What's Changed in 16.3.0-rc4
🚤 Performance
- Performance: Added request cache to media type retrieval in media picker validation, resolving performance regression in validate and save by @AndyButland in #20405
Full Changelog: release-16.3.0-rc3...release-16.3.0-rc4
What's Changed in 16.3.0-rc3
🐛 Bug Fixes
- Hybrid cache: Check for
ContentCacheNodeinstead of object on exists for hybrid cache to ensure correct deserialization (closes #20352) by @AndyButland in #20383
Full Changelog: release-16.3.0-rc2...release-16.3.0-rc3
What's Changed in 16.3.0-rc2
🐛 Bug Fixes
- Caching: Fixes regression of the caching of null representations for missing dictionary items (closes #20336) by @AndyButland in #20349
Full Changelog: release-16.3.0-rc...release-16.3.0-rc2
What's Changed Since The Last Release (16.2.0)
🙌 Notable Changes - Testing encouraged and appreciated!
- Feature: Client Cache for Document Type and Data Type Detail Models by @madsrasmussen in #19904
- Feature: Client Cache for Document Item Models by @madsrasmussen in #19923
- Feature: Add client runtime cache for all item endpoints by @madsrasmussen in #19960
- Tiptap RTE: Unbundled "Rich Text Essentials" - Toggle basics on/off per data type by @leekelleher in #20042
🏠 Internal
- build(deps-dev): bump vite from v6 to v7 by @iOvergaard in #19974
📦 Dependencies
- Chore: upgrade typescript to 5.9 + other minors by @nielslyngsoe in #19914
- Bump vite-plugin-static-copy from 3.1.1 to 3.1.2 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #19969
- Bump @hey-api/openapi-ts to 0.81.1 by @iOvergaard in #19982
- Bump vite from 7.1.3 to 7.1.5 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #20114
- Bump vite from 7.1.3 to 7.1.5 in /src/Umbraco.Web.UI.Login by @dependabot[bot] in #20181
- Dependencies: Update ImageSharp to latest patch releases (16) by @AndyButland in #20276
🌈 Accessibility Improvements
- Navigating the App Language Selector with the keyboard by @engijlr in #19887
- Profile: Corrected misleading button label by @OskarKruger in #20161
- Tiptap RTE: Adds accessibility attributes for RTE input by @OskarKruger in #20157
- Workspace Actions: set attributes on the right element for label to work by @nielslyngsoe in #20178
- Tags Property Editor: Remove tags with keyboard backspace/delete by @engijlr in #19892
- Accessibility changes for the top navbar tabs and settings tabs by @Abdjulaziz in #20107
- Update label for tree item caret to identify if open or closed by @OskarKruger in #20199
- Tiptap RTE: Adds hover and focus border input states by @OskarKruger in #20172
- Installer: Improves user accessibility by adding missing elements and setting the right focus by @iOvergaard in #20265
- Allow open split view using the keyboard by @engijlr in #19927
🚀 New Features
- Update dotnet new umbraco-extension template with newer @hey-api/openapi-ts by @warrenbuckley in #19825
- Workspace view navigation context by @nielslyngsoe in #19255
- Add timestamps to cache entries and server events by @madsrasmussen in #19976
- Block workspace view validation badges by @nielslyngsoe in #19987
- Section Sidebar Menu Expansion by @madsrasmussen in #19810
- Structure manager refactor implementation by @nielslyngsoe in #19970
- Moves icon dependencies to 'core' package.json by @iOvergaard in #20041
- Tiptap RTE: Migration to auto-enable new capabilities by @leekelleher in #20057
- Database creation/migration for UFM Label editor data-types by @leekelleher in #20055
- Workspace View Manifest Overrides by @nielslyngsoe in #20033
- Property Editors: Add Missing Property Editor fallback by @lauraneto in #19997
- Variants: Implements validation hints to the variant selector (closes #19953) by @iOvergaard in #20179
- Interaction Memory: Feature for picker modal state retention (#18305) by @madsrasmussen in #20159
- View Context: Implement browser title by @nielslyngsoe in #20145
- Icons: Add more heading icons by @bjarnef in #20242
- Tiptap RTE: Adds heading (h4-h6) toolbar buttons by @bjarnef in #20243
- Introduced sign providers for trees and implemented one for documents with schedule pending by @AndyButland in #19806
- Feature: Inflight Request Cache for Document Types and Data Types by @madsrasmussen in #19956
- Feature: Redirect to the last visited path when navigating between sections by @madsrasmussen in #20084
- Introducing signs to variants by @NillasKA in #20053
- Add Vietnamese to UI culture by @NguyenThuyLan in #20061
🐛 Bug Fixes
- Fixed behaviour on database cache rebuild to update only for requested content types by @AndyButland in #19905
- Fix and enable some unit tests which are not running locally or on pipeline builds by @idseefeld in #19910
- Ensure appropriate create and update dates are set on updated dictionary items to allow distinguishing between created and update for server events by @AndyButland in #19925
- QA Fixed failing E2E test by @nhudinh0309 in #19931
- Fix TipTap word count extension state sharing between multiple editors by @Copilot in #19943
- Add comprehensive GitHub Copilot instructions for Umbraco CMS development by @Copilot in #19946
- Refactoring DatabaseCacheRepository to de-duplicate code and remove warnings by @AndyButland in #19942
- Adds id to the webhook item response model by @AndyButland in #19947
- Handle content blueprint server events by @AndyButland in #19949
- Fix to management API models reverting addition of read-only property by @AndyButland in #19951
- Fix language server events to emit 'Updated' instead of 'Created' for updates by @Copilot in #19941
- Fix issue console error when navigating to document type template tab by @NguyenThuyLan in #19913
- QA Added acceptance tests for removing user groups from a user by @nhudinh0309 in #19994
- QA Fixed the E2E failing tests by @nhudinh0309 in #19993
- Replacing media files does not update the preview by @iOvergaard in #19912
- Tiptap RTE: Toolbar configuration sorter by @NguyenThuyLan in #19901
- Unwarranted redirect after auth by @iOvergaard in #19935
- Ensure the directory exists before creating the SQLite database by @AndyButland in #19980
- QA added acceptance test for issue 10431 by @andr317c in #19999
- Fix: custom block view rendering freezes the Backoffice by @andrejd22 in #19962
- Add request caching around published content factory by @AndyButland in #19990
- Prevents the removal of all user groups from a user by @AndyButland in #19995
- Implement root property validation for member workspace by @nielslyngsoe in #19972
- QA Updated flaky tests by @andr317c in #20052
- Fix issue with newly created template under an existing one by @AndyButland in #19669
- Creating a new sub template should not s...
16.3.0-rc3
What's Changed in 16.3.0-rc3
🐛 Bug Fixes
- Hybrid cache: Check for
ContentCacheNodeinstead of object on exists for hybrid cache to ensure correct deserialization (closes #20352) by @AndyButland in #20383
Full Changelog: release-16.3.0-rc2...release-16.3.0-rc3
What's Changed in 16.3.0-rc2
🐛 Bug Fixes
- Caching: Fixes regression of the caching of null representations for missing dictionary items (closes #20336) by @AndyButland in #20349
Full Changelog: release-16.3.0-rc...release-16.3.0-rc2
What's Changed Since The Last Release (16.2.0)
🙌 Notable Changes - Testing encouraged and appreciated!
- Feature: Client Cache for Document Type and Data Type Detail Models by @madsrasmussen in #19904
- Feature: Client Cache for Document Item Models by @madsrasmussen in #19923
- Feature: Add client runtime cache for all item endpoints by @madsrasmussen in #19960
- Tiptap RTE: Unbundled "Rich Text Essentials" - Toggle basics on/off per data type by @leekelleher in #20042
🏠 Internal
- build(deps-dev): bump vite from v6 to v7 by @iOvergaard in #19974
📦 Dependencies
- Chore: upgrade typescript to 5.9 + other minors by @nielslyngsoe in #19914
- Bump vite-plugin-static-copy from 3.1.1 to 3.1.2 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #19969
- Bump @hey-api/openapi-ts to 0.81.1 by @iOvergaard in #19982
- Bump vite from 7.1.3 to 7.1.5 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #20114
- Bump vite from 7.1.3 to 7.1.5 in /src/Umbraco.Web.UI.Login by @dependabot[bot] in #20181
- Dependencies: Update ImageSharp to latest patch releases (16) by @AndyButland in #20276
🌈 Accessibility Improvements
- Navigating the App Language Selector with the keyboard by @engijlr in #19887
- Profile: Corrected misleading button label by @OskarKruger in #20161
- Tiptap RTE: Adds accessibility attributes for RTE input by @OskarKruger in #20157
- Workspace Actions: set attributes on the right element for label to work by @nielslyngsoe in #20178
- Tags Property Editor: Remove tags with keyboard backspace/delete by @engijlr in #19892
- Accessibility changes for the top navbar tabs and settings tabs by @Abdjulaziz in #20107
- Update label for tree item caret to identify if open or closed by @OskarKruger in #20199
- Tiptap RTE: Adds hover and focus border input states by @OskarKruger in #20172
- Installer: Improves user accessibility by adding missing elements and setting the right focus by @iOvergaard in #20265
- Allow open split view using the keyboard by @engijlr in #19927
🚀 New Features
- Update dotnet new umbraco-extension template with newer @hey-api/openapi-ts by @warrenbuckley in #19825
- Workspace view navigation context by @nielslyngsoe in #19255
- Add timestamps to cache entries and server events by @madsrasmussen in #19976
- Block workspace view validation badges by @nielslyngsoe in #19987
- Section Sidebar Menu Expansion by @madsrasmussen in #19810
- Structure manager refactor implementation by @nielslyngsoe in #19970
- Moves icon dependencies to 'core' package.json by @iOvergaard in #20041
- Tiptap RTE: Migration to auto-enable new capabilities by @leekelleher in #20057
- Database creation/migration for UFM Label editor data-types by @leekelleher in #20055
- Workspace View Manifest Overrides by @nielslyngsoe in #20033
- Property Editors: Add Missing Property Editor fallback by @lauraneto in #19997
- Variants: Implements validation hints to the variant selector (closes #19953) by @iOvergaard in #20179
- Interaction Memory: Feature for picker modal state retention (#18305) by @madsrasmussen in #20159
- View Context: Implement browser title by @nielslyngsoe in #20145
- Icons: Add more heading icons by @bjarnef in #20242
- Tiptap RTE: Adds heading (h4-h6) toolbar buttons by @bjarnef in #20243
- Introduced sign providers for trees and implemented one for documents with schedule pending by @AndyButland in #19806
- Feature: Inflight Request Cache for Document Types and Data Types by @madsrasmussen in #19956
- Feature: Redirect to the last visited path when navigating between sections by @madsrasmussen in #20084
- Introducing signs to variants by @NillasKA in #20053
- Add Vietnamese to UI culture by @NguyenThuyLan in #20061
🐛 Bug Fixes
- Fixed behaviour on database cache rebuild to update only for requested content types by @AndyButland in #19905
- Fix and enable some unit tests which are not running locally or on pipeline builds by @idseefeld in #19910
- Ensure appropriate create and update dates are set on updated dictionary items to allow distinguishing between created and update for server events by @AndyButland in #19925
- QA Fixed failing E2E test by @nhudinh0309 in #19931
- Fix TipTap word count extension state sharing between multiple editors by @Copilot in #19943
- Add comprehensive GitHub Copilot instructions for Umbraco CMS development by @Copilot in #19946
- Refactoring DatabaseCacheRepository to de-duplicate code and remove warnings by @AndyButland in #19942
- Adds id to the webhook item response model by @AndyButland in #19947
- Handle content blueprint server events by @AndyButland in #19949
- Fix to management API models reverting addition of read-only property by @AndyButland in #19951
- Fix language server events to emit 'Updated' instead of 'Created' for updates by @Copilot in #19941
- Fix issue console error when navigating to document type template tab by @NguyenThuyLan in #19913
- QA Added acceptance tests for removing user groups from a user by @nhudinh0309 in #19994
- QA Fixed the E2E failing tests by @nhudinh0309 in #19993
- Replacing media files does not update the preview by @iOvergaard in #19912
- Tiptap RTE: Toolbar configuration sorter by @NguyenThuyLan in #19901
- Unwarranted redirect after auth by @iOvergaard in #19935
- Ensure the directory exists before creating the SQLite database by @AndyButland in #19980
- QA added acceptance test for issue 10431 by @andr317c in #19999
- Fix: custom block view rendering freezes the Backoffice by @andrejd22 in #19962
- Add request caching around published content factory by @AndyButland in #19990
- Prevents the removal of all user groups from a user by @AndyButland in #19995
- Implement root property validation for member workspace by @nielslyngsoe in #19972
- QA Updated flaky tests by @andr317c in #20052
- Fix issue with newly created template under an existing one by @AndyButland in #19669
- Creating a new sub template should not show Discard Changes dialog by @iOvergaard in #20068
- Create the document URLs lock database record introduced in 16 but required in a 15 migration by @AndyButland in #20064
- Perform value detection at all property value levels by @kjac in #20067
...
16.3.0-rc2
What's Changed in 16.3.0-rc2
🐛 Bug Fixes
- Caching: Fixes regression of the caching of null representations for missing dictionary items (closes #20336) by @AndyButland in #20349
Full Changelog: release-16.3.0-rc...release-16.3.0-rc2
What's Changed Since The Last Release (16.2.0)
🙌 Notable Changes - Testing encouraged and appreciated!
- Feature: Client Cache for Document Type and Data Type Detail Models by @madsrasmussen in #19904
- Feature: Client Cache for Document Item Models by @madsrasmussen in #19923
- Feature: Add client runtime cache for all item endpoints by @madsrasmussen in #19960
- Tiptap RTE: Unbundled "Rich Text Essentials" - Toggle basics on/off per data type by @leekelleher in #20042
🏠 Internal
- build(deps-dev): bump vite from v6 to v7 by @iOvergaard in #19974
📦 Dependencies
- Chore: upgrade typescript to 5.9 + other minors by @nielslyngsoe in #19914
- Bump vite-plugin-static-copy from 3.1.1 to 3.1.2 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #19969
- Bump @hey-api/openapi-ts to 0.81.1 by @iOvergaard in #19982
- Bump vite from 7.1.3 to 7.1.5 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #20114
- Bump vite from 7.1.3 to 7.1.5 in /src/Umbraco.Web.UI.Login by @dependabot[bot] in #20181
- Dependencies: Update ImageSharp to latest patch releases (16) by @AndyButland in #20276
🌈 Accessibility Improvements
- Navigating the App Language Selector with the keyboard by @engijlr in #19887
- Profile: Corrected misleading button label by @OskarKruger in #20161
- Tiptap RTE: Adds accessibility attributes for RTE input by @OskarKruger in #20157
- Workspace Actions: set attributes on the right element for label to work by @nielslyngsoe in #20178
- Tags Property Editor: Remove tags with keyboard backspace/delete by @engijlr in #19892
- Accessibility changes for the top navbar tabs and settings tabs by @Abdjulaziz in #20107
- Update label for tree item caret to identify if open or closed by @OskarKruger in #20199
- Tiptap RTE: Adds hover and focus border input states by @OskarKruger in #20172
- Installer: Improves user accessibility by adding missing elements and setting the right focus by @iOvergaard in #20265
- Allow open split view using the keyboard by @engijlr in #19927
🚀 New Features
- Update dotnet new umbraco-extension template with newer @hey-api/openapi-ts by @warrenbuckley in #19825
- Workspace view navigation context by @nielslyngsoe in #19255
- Add timestamps to cache entries and server events by @madsrasmussen in #19976
- Block workspace view validation badges by @nielslyngsoe in #19987
- Section Sidebar Menu Expansion by @madsrasmussen in #19810
- Structure manager refactor implementation by @nielslyngsoe in #19970
- Moves icon dependencies to 'core' package.json by @iOvergaard in #20041
- Tiptap RTE: Migration to auto-enable new capabilities by @leekelleher in #20057
- Database creation/migration for UFM Label editor data-types by @leekelleher in #20055
- Workspace View Manifest Overrides by @nielslyngsoe in #20033
- Property Editors: Add Missing Property Editor fallback by @lauraneto in #19997
- Variants: Implements validation hints to the variant selector (closes #19953) by @iOvergaard in #20179
- Interaction Memory: Feature for picker modal state retention (#18305) by @madsrasmussen in #20159
- View Context: Implement browser title by @nielslyngsoe in #20145
- Icons: Add more heading icons by @bjarnef in #20242
- Tiptap RTE: Adds heading (h4-h6) toolbar buttons by @bjarnef in #20243
- Introduced sign providers for trees and implemented one for documents with schedule pending by @AndyButland in #19806
- Feature: Inflight Request Cache for Document Types and Data Types by @madsrasmussen in #19956
- Feature: Redirect to the last visited path when navigating between sections by @madsrasmussen in #20084
- Introducing signs to variants by @NillasKA in #20053
- Add Vietnamese to UI culture by @NguyenThuyLan in #20061
🐛 Bug Fixes
- Fixed behaviour on database cache rebuild to update only for requested content types by @AndyButland in #19905
- Fix and enable some unit tests which are not running locally or on pipeline builds by @idseefeld in #19910
- Ensure appropriate create and update dates are set on updated dictionary items to allow distinguishing between created and update for server events by @AndyButland in #19925
- QA Fixed failing E2E test by @nhudinh0309 in #19931
- Fix TipTap word count extension state sharing between multiple editors by @Copilot in #19943
- Add comprehensive GitHub Copilot instructions for Umbraco CMS development by @Copilot in #19946
- Refactoring DatabaseCacheRepository to de-duplicate code and remove warnings by @AndyButland in #19942
- Adds id to the webhook item response model by @AndyButland in #19947
- Handle content blueprint server events by @AndyButland in #19949
- Fix to management API models reverting addition of read-only property by @AndyButland in #19951
- Fix language server events to emit 'Updated' instead of 'Created' for updates by @Copilot in #19941
- Fix issue console error when navigating to document type template tab by @NguyenThuyLan in #19913
- QA Added acceptance tests for removing user groups from a user by @nhudinh0309 in #19994
- QA Fixed the E2E failing tests by @nhudinh0309 in #19993
- Replacing media files does not update the preview by @iOvergaard in #19912
- Tiptap RTE: Toolbar configuration sorter by @NguyenThuyLan in #19901
- Unwarranted redirect after auth by @iOvergaard in #19935
- Ensure the directory exists before creating the SQLite database by @AndyButland in #19980
- QA added acceptance test for issue 10431 by @andr317c in #19999
- Fix: custom block view rendering freezes the Backoffice by @andrejd22 in #19962
- Add request caching around published content factory by @AndyButland in #19990
- Prevents the removal of all user groups from a user by @AndyButland in #19995
- Implement root property validation for member workspace by @nielslyngsoe in #19972
- QA Updated flaky tests by @andr317c in #20052
- Fix issue with newly created template under an existing one by @AndyButland in #19669
- Creating a new sub template should not show Discard Changes dialog by @iOvergaard in #20068
- Create the document URLs lock database record introduced in 16 but required in a 15 migration by @AndyButland in #20064
- Perform value detection at all property value levels by @kjac in #20067
- Fixes exception when converting UDIs in a PropertyValueConverter by @AaronSadlerUK in #20011
- Content Type Designer: fix style and localization by @nielslyngsoe in #20073
- Content Type Designer tabs sorting improvement by @nielslyngsoe in https://github.com/umbraco/Umbraco-CMS/pull/...
16.3.0-rc
What's Changed
🙌 Notable Changes - Testing encouraged and appreciated!
- Feature: Client Cache for Document Type and Data Type Detail Models by @madsrasmussen in #19904
- Feature: Client Cache for Document Item Models by @madsrasmussen in #19923
- Feature: Add client runtime cache for all item endpoints by @madsrasmussen in #19960
- Tiptap RTE: Unbundled "Rich Text Essentials" - Toggle basics on/off per data type by @leekelleher in #20042
🏠 Internal
- build(deps-dev): bump vite from v6 to v7 by @iOvergaard in #19974
📦 Dependencies
- Chore: upgrade typescript to 5.9 + other minors by @nielslyngsoe in #19914
- Bump vite-plugin-static-copy from 3.1.1 to 3.1.2 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #19969
- Bump @hey-api/openapi-ts to 0.81.1 by @iOvergaard in #19982
- Bump vite from 7.1.3 to 7.1.5 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #20114
- Bump vite from 7.1.3 to 7.1.5 in /src/Umbraco.Web.UI.Login by @dependabot[bot] in #20181
- Dependencies: Update ImageSharp to latest patch releases (16) by @AndyButland in #20276
🌈 Accessibility Improvements
- Navigating the App Language Selector with the keyboard by @engijlr in #19887
- Profile: Corrected misleading button label by @OskarKruger in #20161
- Tiptap RTE: Adds accessibility attributes for RTE input by @OskarKruger in #20157
- Workspace Actions: set attributes on the right element for label to work by @nielslyngsoe in #20178
- Tags Property Editor: Remove tags with keyboard backspace/delete by @engijlr in #19892
- Accessibility changes for the top navbar tabs and settings tabs by @Abdjulaziz in #20107
- Update label for tree item caret to identify if open or closed by @OskarKruger in #20199
- Tiptap RTE: Adds hover and focus border input states by @OskarKruger in #20172
- Installer: Improves user accessibility by adding missing elements and setting the right focus by @iOvergaard in #20265
- Allow open split view using the keyboard by @engijlr in #19927
🚀 New Features
- Update dotnet new umbraco-extension template with newer @hey-api/openapi-ts by @warrenbuckley in #19825
- Workspace view navigation context by @nielslyngsoe in #19255
- Add timestamps to cache entries and server events by @madsrasmussen in #19976
- Block workspace view validation badges by @nielslyngsoe in #19987
- Section Sidebar Menu Expansion by @madsrasmussen in #19810
- Structure manager refactor implementation by @nielslyngsoe in #19970
- Moves icon dependencies to 'core' package.json by @iOvergaard in #20041
- Tiptap RTE: Migration to auto-enable new capabilities by @leekelleher in #20057
- Database creation/migration for UFM Label editor data-types by @leekelleher in #20055
- Workspace View Manifest Overrides by @nielslyngsoe in #20033
- Property Editors: Add Missing Property Editor fallback by @lauraneto in #19997
- Variants: Implements validation hints to the variant selector (closes #19953) by @iOvergaard in #20179
- Interaction Memory: Feature for picker modal state retention (#18305) by @madsrasmussen in #20159
- View Context: Implement browser title by @nielslyngsoe in #20145
- Icons: Add more heading icons by @bjarnef in #20242
- Tiptap RTE: Adds heading (h4-h6) toolbar buttons by @bjarnef in #20243
- Introduced sign providers for trees and implemented one for documents with schedule pending by @AndyButland in #19806
- Feature: Inflight Request Cache for Document Types and Data Types by @madsrasmussen in #19956
- Feature: Redirect to the last visited path when navigating between sections by @madsrasmussen in #20084
- Introducing signs to variants by @NillasKA in #20053
- Add Vietnamese to UI culture by @NguyenThuyLan in #20061
🐛 Bug Fixes
- Fixed behaviour on database cache rebuild to update only for requested content types by @AndyButland in #19905
- Fix and enable some unit tests which are not running locally or on pipeline builds by @idseefeld in #19910
- Ensure appropriate create and update dates are set on updated dictionary items to allow distinguishing between created and update for server events by @AndyButland in #19925
- QA Fixed failing E2E test by @nhudinh0309 in #19931
- Fix TipTap word count extension state sharing between multiple editors by @Copilot in #19943
- Add comprehensive GitHub Copilot instructions for Umbraco CMS development by @Copilot in #19946
- Refactoring DatabaseCacheRepository to de-duplicate code and remove warnings by @AndyButland in #19942
- Adds id to the webhook item response model by @AndyButland in #19947
- Handle content blueprint server events by @AndyButland in #19949
- Fix to management API models reverting addition of read-only property by @AndyButland in #19951
- Fix language server events to emit 'Updated' instead of 'Created' for updates by @Copilot in #19941
- Fix issue console error when navigating to document type template tab by @NguyenThuyLan in #19913
- QA Added acceptance tests for removing user groups from a user by @nhudinh0309 in #19994
- QA Fixed the E2E failing tests by @nhudinh0309 in #19993
- Replacing media files does not update the preview by @iOvergaard in #19912
- Tiptap RTE: Toolbar configuration sorter by @NguyenThuyLan in #19901
- Unwarranted redirect after auth by @iOvergaard in #19935
- Ensure the directory exists before creating the SQLite database by @AndyButland in #19980
- QA added acceptance test for issue 10431 by @andr317c in #19999
- Fix: custom block view rendering freezes the Backoffice by @andrejd22 in #19962
- Add request caching around published content factory by @AndyButland in #19990
- Prevents the removal of all user groups from a user by @AndyButland in #19995
- Implement root property validation for member workspace by @nielslyngsoe in #19972
- QA Updated flaky tests by @andr317c in #20052
- Fix issue with newly created template under an existing one by @AndyButland in #19669
- Creating a new sub template should not show Discard Changes dialog by @iOvergaard in #20068
- Create the document URLs lock database record introduced in 16 but required in a 15 migration by @AndyButland in #20064
- Perform value detection at all property value levels by @kjac in #20067
- Fixes exception when converting UDIs in a PropertyValueConverter by @AaronSadlerUK in #20011
- Content Type Designer: fix style and localization by @nielslyngsoe in #20073
- Content Type Designer tabs sorting improvement by @nielslyngsoe in #20074
- Fix spell error from "Segmment" to "Segment" in the IRequestSegment interface by @rammi987 in #20010
- Dropdown: Allow empty option by @leekelleher in #20099
- QA Added acceptance test...
13.11.0-rc2
What's Changed in 13.11.0-rc2
🐛 Bug Fixes
- Caching: Fixes regression of the caching of null representations for missing dictionary items (closes #20336) by @AndyButland in #20344
Full Changelog: release-13.11.0-rc...release-13.11.0-rc2
What's Changed Since The Last Release (13.10.1)
🐛 Bug Fixes
- List views: The filter param should be URL encoded (closes #19773) by @AaronSadlerUK in #19774
- Permissions: Content picker search with start node configured not taking user start nodes into account (closes #19432) by @lauraneto in #19800
- Preview: Use a regex to filter our invalid culture codes rather than relying on the culture being installed on the operating system (closes #19817) by @AndyButland in #19821
- Authentication: Retain original backoffice location on login after timeout (closes #19971 and #20050 ) by @AndyButland in #19984
- Delivery API: Support query string and anchor for local links in output by (closes #18475) @kjac in #20142
- Migrations: Avoid throwing an exception on getting references when migrating content with changed data types (closes #19784) by @AndyButland in #20079
- Engage: Adds property awareness to validation context to avoid potential infinite loops (closes #19654) by @cornehoskam in #19827
- Engage: Make notification service able to handle segmented content (closes #20045) by @kjac in #20160
- Persistence: Fix issue with use of EF Core scopes within notification handlers (closes #18977) by @Migaroez in #19797
🌐 Localization
- Localization: Add Arabic (ar) backoffice translation by @wpplumber in #19896
New Contributors
- @wpplumber made their first contribution in #19896
Full Changelog: release-13.10.1...release-13.11.0-rc
13.11.0-rc
What's Changed
🐛 Bug Fixes
- List views: The filter param should be URL encoded (closes #19773) by @AaronSadlerUK in #19774
- Permissions: Content picker search with start node configured not taking user start nodes into account (closes #19432) by @lauraneto in #19800
- Preview: Use a regex to filter our invalid culture codes rather than relying on the culture being installed on the operating system (closes #19817) by @AndyButland in #19821
- Authentication: Retain original backoffice location on login after timeout (closes #19971 and #20050 ) by @AndyButland in #19984
- Delivery API: Support query string and anchor for local links in output by (closes #18475) @kjac in #20142
- Migrations: Avoid throwing an exception on getting references when migrating content with changed data types (closes #19784) by @AndyButland in #20079
- Engage: Adds property awareness to validation context to avoid potential infinite loops (closes #19654) by @cornehoskam in #19827
- Engage: Make notification service able to handle segmented content (closes #20045) by @kjac in #20160
- Persistence: Fix issue with use of EF Core scopes within notification handlers (closes #18977) by @Migaroez in #19797
🌐 Localization
- Localization: Add Arabic (ar) backoffice translation by @wpplumber in #19896
New Contributors
- @wpplumber made their first contribution in #19896
Full Changelog: release-13.10.1...release-13.11.0-rc
13.10.1
🔒 Security updates
- Updated to use latest dependency of Smidge. Smidge 4.6 was recently released to handle a reported vulnerability and Umbraco now has a dependency on this secured version.
Full Changelog: release-13.10.0...release-13.10.1
16.2.0
What's Changed
🙌 Notable Changes
- UFM: JavaScript-like Expressions by @leekelleher in #19685
- Make logging more friendly for docker by @Migaroez in #19818
- Adds abstraction around boot time checks for database availability by @AndyButland in #19848
- Optimize document and media seeding by looking up from database in batches by @AndyButland in #19890
- Added configuration option UseStrictDomainMatching, which allows control over whether content is routed without a matching domain by @AndyButland in #19815
📦 Dependencies
- Bump linkifyjs from 4.3.1 to 4.3.2 in /src/Umbraco.Web.UI.Login by @dependabot[bot] in #19819
- Tiptap RTE: Upgraded to latest v2.x by @leekelleher in #19869
- build(deps): bump @umbraco-ui/uui to 1.15.0 by @iOvergaard in #19981
🚀 New Features
- V16: Siblings endpoints by @nikolajlauridsen in #19657
- UFM: Adds
markedExtensionextension-type by @leekelleher in #19684 - UFM: Make Block Settings data available by @leekelleher in #19686
- Adds background worker to check timeout state by @iOvergaard in #19702
- V16: Build Backoffice externals with Vite by @iOvergaard in #19716
- Tiptap RTE: Custom CSS Variables for min/max height/width by @leekelleher in #19841
- Provides an abstraction for creating the JavaScriptEncoder used in SystemTextConfigurationEditorJsonSerializer by @AndyButland in #19849
- Tiptap RTE: Refactor Table menus to use
menuextension-type by @leekelleher in #19789
🐛 Bug Fixes
- Amend accessibility modifiers on file upload property editor components to support extension by @PeterKvayt in #19643
- Docs: Tree example by @madsrasmussen in #19624
- Hide Document/Media Collection Workspace View until the item is created by @madsrasmussen in #19644
- Title returns "Server Error" in non-debug mode by @PeterKvayt in #19665
- Fix issue with preview in delivery API for MNTP property editor by @AndyButland in #19668
- Adds support for custom granular permissions when aggregating across user groups by @AndyButland in #19660
- Fixes issues with creation of documents from blueprints that have populated file upload properties by @AndyButland in #19655
- Clear member cache by older user name when member user name is updated (16) by @AndyButland in #19690
- V16 QA Removed unused API acceptance tests by @nhudinh0309 in #19679
- V16 QA Added acceptance tests for granular document permission by @nhudinh0309 in #19546
- V16 QA Reverted npx command by @nhudinh0309 in #19699
- Fixes Block Catalogue Modal Filter by @leekelleher in #19700
- Fix issue forceHideContentEditorInOverlay not available in RTE by @NguyenThuyLan in #19698
- V16: Property editor file upload does not validate file types by @iOvergaard in #19714
- Fix failing integration tests in SQL Server by @lauraneto in #19725
- Populate name for content and media on URL picker if title is left empty by @AndyButland in #19677
- Forward merge #19720 to V16 by @kjac in #19735
- Include /.well-known/jwks in the paths covered by OpenIddict by @kjac in #19749
- Add flag to exclude trashed media by @rammi987 in #19746
- V16 Added acceptance tests for the regression issue #16985 by @nhudinh0309 in #19712
- V16 Added acceptance tests for the regression issue #19529 by @nhudinh0309 in #19713
- V16 QA Added acceptance tests for creating a document using blueprint by @nhudinh0309 in #19708
- Allow saving blueprints with validation errors by @lauraneto in #19748
- Make internal & private classes sealed where possible, to avoid code for virtual dispatch by @Henr1k80 in #19719
- add missing translation for DA by @rammi987 in #19740
- Add a backing field for EditorUIAlias and track changes when its set. by @KevinJump in #19733
- Template with Block List field with Inline Editing Mode causes Collection List View to shrink by @NguyenThuyLan in #19754
- Make the OpenAPI security scheme name for the Management API valid by @kjac in #19762
- Return 404 on delivery API requests for segments that are invalid or not created by @AndyButland in #19718
- Add defensive coding to the member application initializer (16) by @AndyButland in #19764
- Repository Details Manager: Prevent making requests for empty arrays by @leekelleher in #19731
- Reloads the template tree when creating a document type with a template by @AndyButland in #19769
- Fires the updated event when content types are updated by @AndyButland in #19768
- Abstract submit and poll operations by @lauraneto in #19688
- V16 QA Added acceptance tests for the 'create document' user permission by @nhudinh0309 in #19770
- Log the migration plan name when can't migrate from state by @AndyButland in #19772
- #19775 fixed get user data by applying OrderBy after counting by @enkelmedia in #19776
- Fix missing tag suggestions when no culture available. by @BenWhite27 in #19694
- Fix navigationUrlService and underlying models not being thread safe by @Migaroez in #19689
- Fix null reference exception when removing all blocks from shared RTE in culture variant content by @lauraneto in #19771
- Tiptap RTE: Clear Formatting, resets nodes to "paragraph" by @leekelleher in #19781
- Fix issue with use of EF Core scopes within notification handlers (take 2 - handling scopes with a base parent) by @Migaroez in #19797
- Fix issue unsaved changes always displayed when trying to move away from blueprint by @NguyenThuyLan in #19804
- Tiptap RTE: Include Tiptap's default styles by @leekelleher in #19805
- Tiptap RTE: Localized Character/Word Count button labels by @rammi987 in #19745
- V16/docs work extensions example by @hifi-phil in #19809
- V16 QA Added acceptance tests for the block with RTE in a Content by @nhudinh0309 in #19795
- Tiptap RTE: Block selection by @leekelleher in #19811
- Tiptap RTE: drag-and-drop image upload by @andrejd22 in #19826
- V16: Fix issue not display hidden tab name by @NguyenThuyLan in #19370
- Add drag and drop to blockgrid area by @NguyenThuyLan in #19383
- V16 QA Updated acceptance tests with skip() and fixme() tag by @nhudinh0309 in #19397
- Media Table Collection View: Adds support for Label Templates by @leekelleher in #19842
- Omit datetime from JSON conversion that converts from strings by @Migaroez in #19807
- Add testing to workspace counter examples by @hifi-phil in #19838
- Docs: Storybook clean up round 1 by @madsrasmussen in #19673
- Add pagination and total to examine dashboard by @NguyenThuyLan in #19847
- Bugfix/19601 can not add ef core migrations by @idseefeld in #19846
- Umbraco Engage UmbracoUrlAlias Fix - Fixes #19654 (#19827) by @AndyButland in #19850
- Fix issue create media folder throw error by @NguyenThuyLan i...
16.2.0-rc2
What's Changed
📦 Dependencies
- build(deps): bump @umbraco-ui/uui to 1.15.0 by @iOvergaard in #19981
🐛 Bug Fixes
- fix: pins the UmbracoExtension
@hey-api/*versions to that of the Backoffice client by @iOvergaard in #20016
✍️ Documentation
- Chore: JSDocs for RTE CSS Props by @leekelleher in #20008
Full Changelog: release-16.2.0-rc...release-16.2.0-rc2