Releases: umbraco/Umbraco-CMS
Releases · umbraco/Umbraco-CMS
17.0.0-rc3
What's Changed
🙌 Notable Changes
💥 Breaking Changes
📦 Dependencies
- .NET Packages: Update microsoft packages to non rc version by @nikolajlauridsen in #20858
🐛 Bug Fixes
- Entity Sign: Improve Firefox visibility and add focus support by @engijlr in #20733
- Picker Data Source: update getConfigValue with alias-based type safety by @madsrasmussen in #20802
- Collection Item Picker: support icon colors by @madsrasmussen in #20787
- Load Balancing: Clear request cache in cache version accessor on cache version update to prevent unnecessary cache roll forwards by @nikolajlauridsen in #20831
- News Dashboard: Replacing old hostname, with new custom one. by @NillasKA in #20837
- Extension template: Removes npm commands from MSBuild of the
.csprojforumbraco-extensiondotnet new template by @warrenbuckley in #20839 - Members: Fix
EntityContainer.GetUdi()for member type containers by @ronaldbarendse in #20840 - Backoffice Login: Redact back-office PKCE codes from the server by @kjac in #20847
- Document input: Find variant name by @nielslyngsoe in #20853
- Rendering: Don't cache RTE value conversion (closes #20867) by @kjac in #20880
- Migrations: Handles rich text blocks created with TinyMCE in convert local links migration and refreshes internal datatype cache following migration requiring cache rebuild (closes #20885) by @AndyButland in #20887
Full Changelog: release-17.0.0-rc2...release-17.0.0-rc3
16.4.0-rc2
Changes since last RC
🙌 Notable Changes - Testing encouraged and appreciated!
- Backoffice Login: Move access/refresh tokens to secure cookies by @kjac in #20779
- Backoffice Login: Redact back-office PKCE codes from the server (V16) by @kjac in #20851
As an added security feature used by default in Umbraco 17, user authentication tokens can be returned in secure cookies from the server's authentication requests. For backwards compatibility reasons, the feature is disabled by default, but can be enabled via the boolean configuration at Umbraco:Cms:Security:BackOfficeTokenCookie:Enabled. Read more in the Umbraco documentation.
Changes in previous RC for 16.4.0
📦 Dependencies
- Bump tar-fs from 3.1.0 to 3.1.1 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #20260
- Dependencies: Updates all npm dependencies for Client, Login, and UmbracoExtension by @iOvergaard in #20386
- build(deps): bumps @umbraco-ui/uui from 1.15.0 to 1.16.0-rc.0 by @iOvergaard in #20402
- Dependencies: Fixed dependency conflicts when installing Microsoft.EntityFrameworkCore.Design (closes #20421) by @lauraneto in #20474
- build(deps): bumps @umbraco-ui/uui from 1.16.0-rc.0 to 1.16.0 by @iOvergaard in #20535
- Bump vite from 7.1.9 to 7.1.11 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #20580
- Bump vite from 7.1.9 to 7.1.11 in /src/Umbraco.Web.UI.Login by @dependabot[bot] in #20621
- Dependencies: Update dotnet sdk and node development dependency to latest secure version of current major (16) by @AndyButland in #20734
🌈 Accessibility Improvements
- Login form: Improves accessibility by removing duplicate label and aria-label by @MrHutmat in #20232
- Add accessibility label for splitview divider by @OskarKruger in #20380
- Announce newest notification using live region by @engijlr in #19979
- Entity Actions: Create button discernible text (fixes #20205) by @OskarKruger in #20434
- Entity Actions: More create button discernible text, extension of #20434 by @OskarKruger in #20458
🚀 New Features
- Add more icons correct Content Type Designer Icons by @nielslyngsoe in #20252
- Segments: Auto unfold the culture variant in non-culture-variant mode by @nielslyngsoe in #20189
- Loader bar: Implement loader for Content Workspaces by @nielslyngsoe in #20288
- Segments: Adds deprecation notices to
AllowNonExistingSegmentsCreationby @iOvergaard in #20413 - Backoffice: Add Entity Signs (overlay icons) to tree items. by @engijlr in #20328
- Permissions: Added User fallback permission condition (closes #20097) by @madsrasmussen in #20224
🚤 Performance
- Performance: Added request cache to media type retrieval in media picker validation by @AndyButland in #20405
- Performance: Reduce number of database calls in save and publish operations by @AndyButland in #20485
- Performance: Request cache referenced entities when saving documents with block editors by @kjac in #20590
🐛 Bug Fixes
- Tiptap: QA Added acceptance tests for regression issue #19763 by @andr317c in #20226
- UX: Make approved colour picker remove button consistent with other multi value item remove buttons by @bjarnef in #20257
- Update Readme to signpost the Forum by @OwainWilliams in #20268
- QA Skip the known failing smoke test to avoid blocking other PRs by @nhudinh0309 in #20269
- UX: Add slightly more padding at top so user card outline is not cutoff by @bjarnef in #20258
- NuGet vulnerability warnings: Warn in non-Release mode, Error in non-Release mode by @emmagarland in #17244
- AllowEditInvariantFromNonDefault : Fix property write guard to use correct variant ID (closes #20250) by @madsrasmussen in #20277
- Layout header top custom property by @floede in #20080
- Micro-optimization: Move compilation of some Regex generation to compile time instead of runtime, make some static ones compiled by @Henr1k80 in #20287
- E2E nightly pipeline: QA Fix failing acceptance tests for invalid cases by @nhudinh0309 in #20289
- Media Workspace Path: add parent path to support absolute path generation by @nielslyngsoe in #20302
- Models:
PropertyTypeconstructor sets theDataTypeKeyifIDataTypehas identity by @psot in #20301 - Log Viewer: Fixes continuous polling (closes #20274) by @leekelleher in #20310
- Localization: Fixed message in block group delete confirm modal (closes #20308) by @bjarnef in #20312
- Migrations: Create missing tabs on content types when referenced by both composition and content type groups (closes #20058) by @lauraneto in #20303
- Extend logging (add delay and period) by @erikjanwestendorp in #20333
- UX: Removed the dot "." in front of the jpg file extension example by @andersreus in #20334
- Refactoring: Add extension method for retrieval of language ISO codes if that's all we need by @AndyButland in #20324
- Media: Prevent svg image to extend outside the editor bounds by @ardelean94 in #20346
- Exception handling: Improve error messaging on invalid
umbraco-package.jsonfile by @AndyButland in #20332 - Handle vary by segment variant-entires by @nielslyngsoe in #20191
- Data Type: Improve missing property editor and property editor UI feedback by @lauraneto in #20339
- Caching: Fixes regression of the caching of null representations for missing dictionary items (closes #20336 for 16) by @AndyButland in #20349
- Switch container to use SQL 2022 instead of SQL Edge by @CarlSargunar in #17262
- Color Picker: Set initial hex value for picker (closes #20326) by @bjarnef in #20357
- Color Picker: Styling for drag handle at swatch items by @bjarnef in #20360
- Localization: Added translations for area validation property labels by @bjarnef in #20362
- E2E Pipeline: QA Remove continue on error condition by @andr317c in #20365
- Change to layout of default Content area dashboard by @dalyUSN in #20355
- Block Grid: Add icon to allowed block types in area by @bjarnef in #20364
- Management API: Use EndpointMetadata to check for MapToApiAttribute at runtime to include Controller in Swagger document by @mdubbelv in #20144
- Block Grid: Add more spacing in combobox group header by @bjarnef in #20373
- Block Grid: Add a bit more spacing and align button in block grid areas config by @bjarnef in #20374
- Slider: improved value fallback handling + validation by @nielslyngsoe in #20228
- Entity-Action Bundle: Ensure First Action are updated in rendering by @nielslyngsoe in #20351
- Extension Registry: QA Added acceptance tests for readOnlyGuards rule, entity action and custom property editor by @nhudinh0309 in #19939
- Content: QA Add acceptance tests for regression issue #17735 by @nhudinh0309 in #20330
- Value Presets: also run value presets on load by @nielslyngsoe in #20239
- Block Grid: Configure minimum one column for areas by @bjarnef in #20363
- Block Grid: Styling of group drag with handle by @bjarnef in #20361
- Delivery API: QA Add acceptance test for media delivery api by @nhudinh0309 in #20182
- User Profile: QA ...
13.12.0
What's Changed in 13.12.0
📦 Dependencies
- Update ImageSharp to latest patch releases by @AndyButland in #20275
- Fixed dependency conflicts when installing Microsoft.EntityFrameworkCore.Design (closes #17839) by @lauraneto in #20480
- Dependencies: Update dotnet sdk and node development dependency to latest secure version of current major by @AndyButland in #20729
🚀 Improvements
- Allow fetching multiple content and media by
GuidandUdiby @bjarnef in #15289 - Querying extensions: Allow
ContentAtRoot()to accept culture by @bjarnef in #20129 - Media Picker: Implement paging by @landlogicit in #20202
🐛 Bug Fixes
- UX: Fix overflow of
umb-editor-headerif the description is locked and too long by @rickbutterfield in #20190 - Link rendering: Add support for
UrlModeparameter inHtmlLocalLinkParserby @rickbutterfield in #20200 - Property editors: Ensure values no longer allowed as options in checkbox list configuration are removed from the value, such that they will be removed from the persisted data when saved by @AndyButland in #20208
- Prevent RTE being marked as dirty when content contains empty paragraph by @mcl-sz in #20335
- Caching: Fixes regression of the caching of null representations for missing dictionary items (closes #20336 for 13) by @AndyButland in #20344
- Configuration: Fixed integer overflow in setting MaxRequestBodySize and MultipartBodyLengthLimit by @AndyButland in #20348
- Repositories: UserService.GetAllInGroup fix by @piers-taylor-1994 in #20425
- Members: Do not convert calculated lockedOutUntil time to UTC by @Migaroez in #17007
- Grid (Legacy): Fix for RTE drag and drop issue (closes #16591) by @bhcoder in #20498
- Notifications: Populate
IncludeDescendantsonContentPublishedNotificationwhen publishing branch by @AndyButland in #20578 - Backoffice Caching: Added cache buster for block list stylesheets (closes #20683) by @creativesuspects in #20686
- Fix memory leak with
IOptionsMonitor.OnChangeand non-singleton registered components (closes #20709) by @AndyButland in #20722
New Contributors
Full Changelog: release-13.11.0...release-13.12.0
17.0.0-rc2
What's Changed since 17.0.0-rc1
📦 Dependencies
- Update to .NET 10 by @AndyButland in #20796
🚤 Performance
🐛 Bug Fixes
- Collection children: A slim navigation of collection children + higher take above target by @nielslyngsoe in #20641
- Performance: Cache published content instances at cache service level by @kjac in #20681
- Load Balancing: Move temporary files and make them configurable to allow for media upload when load balancing the backoffice by @nikolajlauridsen in #20717
- Rich text editor: Treat an "empty" value as a non-value (closes #20454) by @kjac in #20719
- Data Type: use Property Editor UI label instead over name by @nielslyngsoe in #20716
- Dependencies: Update node development dependency to latest secure version of current major (17) by @AndyButland in #20735
- Flags: Complete renaming of
SignProviderstoFlagProviders. by @AndyButland in #20752 - Content Workspace: not displaying varying composition values in a not varying context (Fixes #20707) by @nielslyngsoe in #20758
- Property type: Vary in the same way as the owner Document Type by @nielslyngsoe in #20751
- Auth: Cleans up stale or completed auth details from storage by @iOvergaard in #20725
- Fix memory leak with
IOptionsMonitor.OnChangeand non-singleton registered components (closes #20709) by @AndyButland in #20723 - Migrations: Ensures
Foldermedia type has a collection view on migration and moves last synched table to a pre-migration by @NillasKA in #20743
Full Changelog: release-17.0.0-rc1...release-17.0.0-rc2
16.4.0-rc
What's Changed
📦 Dependencies
- Bump tar-fs from 3.1.0 to 3.1.1 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #20260
- Dependencies: Updates all npm dependencies for Client, Login, and UmbracoExtension by @iOvergaard in #20386
- build(deps): bumps @umbraco-ui/uui from 1.15.0 to 1.16.0-rc.0 by @iOvergaard in #20402
- Dependencies: Fixed dependency conflicts when installing Microsoft.EntityFrameworkCore.Design (closes #20421) by @lauraneto in #20474
- build(deps): bumps @umbraco-ui/uui from 1.16.0-rc.0 to 1.16.0 by @iOvergaard in #20535
- Bump vite from 7.1.9 to 7.1.11 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #20580
- Bump vite from 7.1.9 to 7.1.11 in /src/Umbraco.Web.UI.Login by @dependabot[bot] in #20621
- Dependencies: Update dotnet sdk and node development dependency to latest secure version of current major (16) by @AndyButland in #20734
🌈 Accessibility Improvements
- Login form: Improves accessibility by removing duplicate label and aria-label by @MrHutmat in #20232
- Add accessibility label for splitview divider by @OskarKruger in #20380
- Announce newest notification using live region by @engijlr in #19979
- Entity Actions: Create button discernible text (fixes #20205) by @OskarKruger in #20434
- Entity Actions: More create button discernible text, extension of #20434 by @OskarKruger in #20458
🚀 New Features
- Add more icons correct Content Type Designer Icons by @nielslyngsoe in #20252
- Segments: Auto unfold the culture variant in non-culture-variant mode by @nielslyngsoe in #20189
- Loader bar: Implement loader for Content Workspaces by @nielslyngsoe in #20288
- Segments: Adds deprecation notices to
AllowNonExistingSegmentsCreationby @iOvergaard in #20413 - Backoffice: Add Entity Signs (overlay icons) to tree items. by @engijlr in #20328
- Permissions: Added User fallback permission condition (closes #20097) by @madsrasmussen in #20224
🚤 Performance
- Performance: Added request cache to media type retrieval in media picker validation by @AndyButland in #20405
- Performance: Reduce number of database calls in save and publish operations by @AndyButland in #20485
- Performance: Request cache referenced entities when saving documents with block editors by @kjac in #20590
🐛 Bug Fixes
- Tiptap: QA Added acceptance tests for regression issue #19763 by @andr317c in #20226
- UX: Make approved colour picker remove button consistent with other multi value item remove buttons by @bjarnef in #20257
- Update Readme to signpost the Forum by @OwainWilliams in #20268
- QA Skip the known failing smoke test to avoid blocking other PRs by @nhudinh0309 in #20269
- UX: Add slightly more padding at top so user card outline is not cutoff by @bjarnef in #20258
- NuGet vulnerability warnings: Warn in non-Release mode, Error in non-Release mode by @emmagarland in #17244
- AllowEditInvariantFromNonDefault : Fix property write guard to use correct variant ID (closes #20250) by @madsrasmussen in #20277
- Layout header top custom property by @floede in #20080
- Micro-optimization: Move compilation of some Regex generation to compile time instead of runtime, make some static ones compiled by @Henr1k80 in #20287
- E2E nightly pipeline: QA Fix failing acceptance tests for invalid cases by @nhudinh0309 in #20289
- Media Workspace Path: add parent path to support absolute path generation by @nielslyngsoe in #20302
- Models:
PropertyTypeconstructor sets theDataTypeKeyifIDataTypehas identity by @psot in #20301 - Log Viewer: Fixes continuous polling (closes #20274) by @leekelleher in #20310
- Localization: Fixed message in block group delete confirm modal (closes #20308) by @bjarnef in #20312
- Migrations: Create missing tabs on content types when referenced by both composition and content type groups (closes #20058) by @lauraneto in #20303
- Extend logging (add delay and period) by @erikjanwestendorp in #20333
- UX: Removed the dot "." in front of the jpg file extension example by @andersreus in #20334
- Refactoring: Add extension method for retrieval of language ISO codes if that's all we need by @AndyButland in #20324
- Media: Prevent svg image to extend outside the editor bounds by @ardelean94 in #20346
- Exception handling: Improve error messaging on invalid
umbraco-package.jsonfile by @AndyButland in #20332 - Handle vary by segment variant-entires by @nielslyngsoe in #20191
- Data Type: Improve missing property editor and property editor UI feedback by @lauraneto in #20339
- Caching: Fixes regression of the caching of null representations for missing dictionary items (closes #20336 for 16) by @AndyButland in #20349
- Switch container to use SQL 2022 instead of SQL Edge by @CarlSargunar in #17262
- Color Picker: Set initial hex value for picker (closes #20326) by @bjarnef in #20357
- Color Picker: Styling for drag handle at swatch items by @bjarnef in #20360
- Localization: Added translations for area validation property labels by @bjarnef in #20362
- E2E Pipeline: QA Remove continue on error condition by @andr317c in #20365
- Change to layout of default Content area dashboard by @dalyUSN in #20355
- Block Grid: Add icon to allowed block types in area by @bjarnef in #20364
- Management API: Use EndpointMetadata to check for MapToApiAttribute at runtime to include Controller in Swagger document by @mdubbelv in #20144
- Block Grid: Add more spacing in combobox group header by @bjarnef in #20373
- Block Grid: Add a bit more spacing and align button in block grid areas config by @bjarnef in #20374
- Slider: improved value fallback handling + validation by @nielslyngsoe in #20228
- Entity-Action Bundle: Ensure First Action are updated in rendering by @nielslyngsoe in #20351
- Extension Registry: QA Added acceptance tests for readOnlyGuards rule, entity action and custom property editor by @nhudinh0309 in #19939
- Content: QA Add acceptance tests for regression issue #17735 by @nhudinh0309 in #20330
- Value Presets: also run value presets on load by @nielslyngsoe in #20239
- Block Grid: Configure minimum one column for areas by @bjarnef in #20363
- Block Grid: Styling of group drag with handle by @bjarnef in #20361
- Delivery API: QA Add acceptance test for media delivery api by @nhudinh0309 in #20182
- User Profile: QA Add acceptance tests for the regression issue #18084 by @nhudinh0309 in #20329
- UFM: Fixes the truncate filter to only add ellipsis when text is actually truncated (closes #20395) by @Copilot in #20396
- Repositories: Retrieve users for groups in batches to fix
UserService.GetAllInGroupfailing on too many users in a group by @piers-taylor-1994 in #20298 - Icon Picker: Deselect current icon & add “No icon” tile inside the modal. by @engijlr in #20342
- Validation context uncaught promise (closes #20035) by @enkelmedia in #20036
- Content Workspace: Invariant Breadcrumbs does not work (fix #20423) by @nielslyngsoe in #20428
- Adjust styling for inherited content type p...
13.12.0-rc2
What's Changed in 13.12.0-rc2
🐛 Bug Fixes
- Fix memory leak with
IOptionsMonitor.OnChangeand non-singleton registered components (closes #20709) by @AndyButland in #20722
Full Changelog: release-13.12.0-rc...release-13.12.0-rc2
What's Changed Since The Last Release (13.11.0)
📦 Dependencies
- Update ImageSharp to latest patch releases by @AndyButland in #20275
- Fixed dependency conflicts when installing Microsoft.EntityFrameworkCore.Design (closes #17839) by @lauraneto in #20480
- Dependencies: Update dotnet sdk and node development dependency to latest secure version of current major by @AndyButland in #20729
🚀 Improvements
- Allow fetching multiple content and media by
GuidandUdiby @bjarnef in #15289 - Querying extensions: Allow
ContentAtRoot()to accept culture by @bjarnef in #20129 - Media Picker: Implement paging by @landlogicit in #20202
🐛 Bug Fixes
- UX: Fix overflow of
umb-editor-headerif the description is locked and too long by @rickbutterfield in #20190 - Link rendering: Add support for
UrlModeparameter inHtmlLocalLinkParserby @rickbutterfield in #20200 - Property editors: Ensure values no longer allowed as options in checkbox list configuration are removed from the value, such that they will be removed from the persisted data when saved by @AndyButland in #20208
- Prevent RTE being marked as dirty when content contains empty paragraph by @mcl-sz in #20335
- Caching: Fixes regression of the caching of null representations for missing dictionary items (closes #20336 for 13) by @AndyButland in #20344
- Configuration: Fixed integer overflow in setting MaxRequestBodySize and MultipartBodyLengthLimit by @AndyButland in #20348
- Repositories: UserService.GetAllInGroup fix by @piers-taylor-1994 in #20425
- Members: Do not convert calculated lockedOutUntil time to UTC by @Migaroez in #17007
- Grid (Legacy): Fix for RTE drag and drop issue (closes #16591) by @bhcoder in #20498
- Notifications: Populate
IncludeDescendantsonContentPublishedNotificationwhen publishing branch by @AndyButland in #20578 - Backoffice Caching: Added cache buster for block list stylesheets (closes #20683) by @creativesuspects in #20686
New Contributors
Full Changelog: release-13.11.0...release-13.12.0-rc
13.12.0-rc
What's Changed
📦 Dependencies
- Update ImageSharp to latest patch releases by @AndyButland in #20275
- Fixed dependency conflicts when installing Microsoft.EntityFrameworkCore.Design (closes #17839) by @lauraneto in #20480
- Dependencies: Update dotnet sdk and node development dependency to latest secure version of current major by @AndyButland in #20729
🚀 Improvements
- Allow fetching multiple content and media by
GuidandUdiby @bjarnef in #15289 - Querying extensions: Allow
ContentAtRoot()to accept culture by @bjarnef in #20129 - Media Picker: Implement paging by @landlogicit in #20202
🐛 Bug Fixes
- UX: Fix overflow of
umb-editor-headerif the description is locked and too long by @rickbutterfield in #20190 - Link rendering: Add support for
UrlModeparameter inHtmlLocalLinkParserby @rickbutterfield in #20200 - Property editors: Ensure values no longer allowed as options in checkbox list configuration are removed from the value, such that they will be removed from the persisted data when saved by @AndyButland in #20208
- Prevent RTE being marked as dirty when content contains empty paragraph by @mcl-sz in #20335
- Caching: Fixes regression of the caching of null representations for missing dictionary items (closes #20336 for 13) by @AndyButland in #20344
- Configuration: Fixed integer overflow in setting MaxRequestBodySize and MultipartBodyLengthLimit by @AndyButland in #20348
- Repositories: UserService.GetAllInGroup fix by @piers-taylor-1994 in #20425
- Members: Do not convert calculated lockedOutUntil time to UTC by @Migaroez in #17007
- Grid (Legacy): Fix for RTE drag and drop issue (closes #16591) by @bhcoder in #20498
- Notifications: Populate
IncludeDescendantsonContentPublishedNotificationwhen publishing branch by @AndyButland in #20578 - Backoffice Caching: Added cache buster for block list stylesheets (closes #20683) by @creativesuspects in #20686
New Contributors
Full Changelog: release-13.11.0...release-13.12.0-rc
17.0.0-rc1
What's Changed since 17.0.0-beta
📦 Dependencies
- build(deps): bumps @umbraco-ui/uui from 1.16.0-rc.0 to 1.16.0 by @iOvergaard in #20535
- Bump vite from 7.1.9 to 7.1.11 in /src/Umbraco.Web.UI.Client by @dependabot[bot] in #20580
🐛 Bug Fixes
- Notifications: Explicitly flush isolated caches by key for content updates by @kjac in #20519
- E2E: Updated exisiting acceptance tests to match updates from front end by @andr317c in #20525
- Templates: Retain layout from file when loading template (closes #20524) by @AndyButland in #20529
- Document/Media: Readonly when in recycle bin by @madsrasmussen in #20541
- Document/Media Recycle Bin: Show full breadcrumb by @madsrasmussen in #20547
- Document/Media Recycle Bin: Add missing root workspace views (#20494) by @madsrasmussen in #20569
- Property Editors: DateTimeWithTimeZone - Changing timezone mode to Local shows invalid time zone error by @lauraneto in #20526
- Fixes broken integration test for v17 release by @nikolajlauridsen in #20582
- Template: Update dotnet project template to remove previous LTS checks by @lauraneto in #20573
- User group: permissions grouping by @nielslyngsoe in #20584
- Rendering: Explicitly contextualize variation context for language fallback (closes #20350) by @kjac in #20587
- Preview: Replaces WebSocket with the SignalR library to improve connectivity in the preview window by @iOvergaard in #20585
- Make Create Actions open as dialogs (part 2) by @madsrasmussen in #20523
- Document/Media Recycle Bin: Add 'Trashed' state to info workspace view by @madsrasmussen in #20581
- Document Recycle Bin: Fix missing item name when restoring by @madsrasmussen in #20599
- Preview: Fixes a potential issue where the preview URL could be a different backoffice host by @iOvergaard in #20591
- Item Repository: Sort statuses by order of unique by @nielslyngsoe in #20603
- Dictionary: Fix shortcut Ctrl + S not saving dictionary items by @madsrasmussen in #20605
- Detail Request Manager: Use tryExecute for delete API call to enable error notifications by @madsrasmussen in #20607
- Login photo: Update with v.17 edition by @nielslyngsoe in #20625
- Collection: prevent multiple load calls within a very short time by @madsrasmussen in #20528
- Load balancing backoffice: Add missing id to distributed jobs when updating by @nikolajlauridsen in #20642
- Remove references to Our Umbraco - moved to the new forum by @nul800sebastiaan in #20644
- Entity Data Picker: Data editor and value converter by @madsrasmussen in #20661
- E2E: Updated user group and data type acceptance tests to match UI changes by @nhudinh0309 in #20658
- Content Types: Prevent creation of document type with an alias that case insensitively matches an existing alias (closes #20467) by @AndyButland in #20471
- Back Office: Fixes link to workspace root from breadcrumb trail (closes: #20455) by @AndyButland in #20459
- UFM: Adds $index support to Block editors (fixes #20470) by @leekelleher in #20488
- Management API: Added trashed state so when requesting content from the recycle bin it will return trashed instead of draft or published state by @andersreus in #20542
- Preview: Redirect to published URL on exit by @leekelleher in #20556
- Hybrid Cache: Resolve start-up errors with mis-matched types (closes #20537) by @leekelleher in #20554
- Tiptap RTE: Allow removal of unregistered extensions by @leekelleher in #20571
- Media: Fixes SQL error to ensure database relation between user group media start folder and deleted media item is removed (closes #20555) by @AndyButland in #20572
- Publishing: Resolve exceptions on publish branch by @AndyButland in #20464
- Migrations: Use reliable GUID to check for existence of data type when creating (closes #20592) by @AndyButland in #20604
- Notifications: Populate IncludeDescendants on ContentPublishedNotification when publishing branch by @AndyButland in #20578
- Webhooks: Register OutputExpansionStrategy for webhooks if Delivery API is not enabled (closes #20272) by @Migaroez in #20559
- Trees: Prevent file system trees showing other file types that aren't supported for editing by @NillasKA in #20567
- Trees: Restore backward compatibility for file system based tree controllers (closes #20602) by @AndyButland in #20608
- Media types: Handle null configured file extensions when populating allowed media types (closes #20620) by @AndyButland in #20635
- Caching: Resolves publish and install issues related to stale cached data retrieval (closes #20539 and #20630) by @AndyButland in #20640
Full Changelog: release-17.0.0-beta...release-17.0.0-rc1
16.3.4
What's Changed
🐛 Bug Fixes
- Content picker: Implement a specific sorting method for statuses (closes #20646) by @nielslyngsoe in #20609
- Caching: Resolves publish and install issues related to stale cached data retrieval (closes #20539 and #20630) by @AndyButland in #20640
Full Changelog: release-16.3.3...release-16.3.4
16.3.3
What's Changed
🐛 Bug Fixes
- Migrations: Use reliable GUID to check for existence of data type when creating (closes #20592) by @AndyButland in #20604
- Trees: Restore backward compatibility for file system based tree controllers (closes #20602) by @AndyButland in #20608
Full Changelog: release-16.3.2...release-16.3.3