Skip to content

Releases: umbraco/Umbraco-CMS

17.0.0-rc2

13 Nov 06:05
cbdb1d5

Choose a tag to compare

17.0.0-rc2 Pre-release
Pre-release

What's Changed since 17.0.0-rc1

📦 Dependencies

🚤 Performance

  • Performance: Cache published content instances at cache service level by @kjac in #20681

🐛 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 SignProviders to FlagProviders. 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.OnChange and non-singleton registered components (closes #20709) by @AndyButland in #20723
  • Migrations: Ensures Folder media 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

13 Nov 05:36

Choose a tag to compare

16.4.0-rc Pre-release
Pre-release

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

🚀 New Features

🚤 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: PropertyType constructor sets the DataTypeKey if IDataType has 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.json file 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.GetAllInGroup failing 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...
Read more

13.12.0-rc2

11 Nov 06:48

Choose a tag to compare

13.12.0-rc2 Pre-release
Pre-release

What's Changed in 13.12.0-rc2

🐛 Bug Fixes

  • Fix memory leak with IOptionsMonitor.OnChange and 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

🐛 Bug Fixes

  • UX: Fix overflow of umb-editor-header if the description is locked and too long by @rickbutterfield in #20190
  • Link rendering: Add support for UrlMode parameter in HtmlLocalLinkParser by @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 IncludeDescendants on ContentPublishedNotification when 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

06 Nov 09:40

Choose a tag to compare

13.12.0-rc Pre-release
Pre-release

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

🐛 Bug Fixes

  • UX: Fix overflow of umb-editor-header if the description is locked and too long by @rickbutterfield in #20190
  • Link rendering: Add support for UrlMode parameter in HtmlLocalLinkParser by @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 IncludeDescendants on ContentPublishedNotification when 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

30 Oct 08:24

Choose a tag to compare

17.0.0-rc1 Pre-release
Pre-release

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

29 Oct 05:41

Choose a tag to compare

What's Changed

🐛 Bug Fixes

Full Changelog: release-16.3.3...release-16.3.4

16.3.3

24 Oct 04:35

Choose a tag to compare

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

16.3.2

22 Oct 05:00

Choose a tag to compare

What's Changed

🐛 Bug Fixes

Full Changelog: release-16.3.1...release-16.3.2

16.3.1

17 Oct 07:26

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Fixed regression caused by incorrect handling of breaking change on block editor base constructor by @BenWhite27 in #20532

Full Changelog: release-16.3.0...release-16.3.1

16.3.0

16 Oct 07:23
a504fd1

Choose a tag to compare

What's Changed

🙌 Notable Changes

🏠 Internal

📦 Dependencies

🌈 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

🐛 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 tests for regression issue #17742 by @nhudinh0309 in #19996
  • Converting DateTime.MinValue to sqlD...
Read more