100%
v15.0.0
Status: ReleasedReleased on Thursday, November 14 2024
Release notes
15.0.0 is now on NuGet.
Changes in RC4
For more information on what the release contains, checkout the changes.
Full release notes: https://github.com/umbraco/Umbraco-CMS/releases/tag/release-15.0.0-rc4
Features
- #17278 - Add endpoint for retrieving the published (if any) version of a document.
- #17433 - Cleanup obsoleted things.
- #17456 - Implement content type filtering for in-memory navigation structure
- #17474 - Update NuGet packages.
- #17479 - Removed a series of obsolete attributes.
- #17480 - Explicit cache entry settings and expose cache settings in json schema
- #17490 - Add UDI support for relation, user and user-group entity types.
Bugfixes
- #17426 - Validate client IDs before applying them.
- #17446 - Fix reload memory cache endpoint.
- #17468 - Make catch all endpoints for those ending with a path.
- #17477 - Fixed issue with double reversed url segments.
- #17478 - Change udi to key i the block grid items view.
- #17486 - Fix invalid culture on delivery api request.
- #17495 - Media section modal is not closed and the media tree is not updated immediately after creating an media folder/ item.
- #17499 - Only render media create and update date if they exist.
- #17502 - Tiptap toolbar data fix.
- #17503 - Removes unused Published Status dashboard actions.
- #17524 - Implement not-implemented methods for media cache
Changes in RC3
For more information on what the release contains, checkout the changes.
Full release notes: https://github.com/umbraco/Umbraco-CMS/releases/tag/release-15.0.0-rc3
Features
- #17239 - Block level variants - search indexing.
- #17382 - Make default max payload size more friendly.
- #17390 - Add back url segments again.
- #17355 - Validation for block level variation.
- #17307 - Migrate old locallinks formats
- #17365 - Add ContentKey to IBlockReference and obsolete ContentUdi
- #17322 - Support limited language access at block level
- #17422 - Reintroduce a favicon to the templates to allow static file access on first boot
Bugfixes
- #17379 - Adding not null when annotation.
- #17366 - Initialize important services before unattended installs.
- #17296 - Refresh caches on load balanced environments.
- #17371 - Fixes slow legacy routes by using a domain cache.
- #17331 - Unwanted node modules copying.
- #17413 - Fix delivery api can find unpublished content.
- #17401 - Fix security scheme issues in Delivery API OpenAPI spec
- #17405 - Prevent Delivery API output cache configuration from affecting other controllers
Changes in RC2
For more information on what the release contains, checkout the changes.
Full release notes: https://github.com/umbraco/Umbraco-CMS/releases/tag/release-15.0.0-rc2
Features
- #17280 - Implement sorting for the in-memory navigation structures.
- #17223 - Fixed last remains of GetAll vs GetMany.
- #17235 - Update to .NET9 RC2.
- #17268 - Support block level variant tags.
Bugfixes
- #17180 - Refresh IPublishedContentTypeFactory when data types changes.
- #17171 - Fix preview.
- #17186 - Only create route table if table does not exist.
- #17213 - Fix internal class being returned from media cache service.
- #17251 - Do not allow routing content that is unpublished.
- #17275 - Don't seed when in upgrade mode, and maintenance page disabled.
- #17277 - Use published template on load from database.
- #17288 - Rich text editor links do not work with query strings and anchor.
Related changes from the issue tracker
Notable features (5)
Breaking changes (54)
- Feature: Dynamic global extension manifest map
- Feature: User Client Credentials
- Feature: Member client credentials
- Feature: Extension Manifest Map: Collection
- V15: Global condition types
- Chore: Extension insights package
- V15: Move menu conditions
- Feature: Extension Manifest Map: Search
- Move multiple language condition to the language package
- Feature: clean up block conditions
- Move User Permission Conditions
- Feature: Extension Manifest Map: Tree
- Move section conditions to section package
- Feature: Using Extension Manifest Map & Moving Workspace Extensions to Workspace Package
- Feature: Default Workspace Kind + Collection Workspace View Kind
- Fix: Move workspace modal token to workspace module
- Fix: move icon picker modal token
- Fix: move code editor modal
- Fix: move debug modal token
- Fix: move user permission settings token
- Fix: Move property editor UI picker modal
- Feature: Embedded media package
- Fix: move change password token
- Feature: Discard changes
- Fix: implement UmbEntityDetailWorkspaceContextBase across all non content workspaces
- Feature: Folder workspace
- Extension Manifest Map: Theme extension
- Extension Manifest Map: Section
- Extension Manifest Map: property editor
- Extension Manifest Map: property action
- Extension Manifest Mao: package view
- Extension Manifest Map: modal
- Extension Manifest Map: localization
- Extension Manifest Map: icons
- Extension Manifest Map: dashboard
- Extension Manifest Map: Health Check
- Extension Manifest Map: Picker Search Result Item
- Extension Manifest Map: User Permissions
- Extension Manifest Map: Markdown Editor Action
- Extension Manifest Map: Tiny MCE Plugin
- Extension Manifest Map: User Profile App + Current User Action
- Extension Manifest Map: Auth Provider
- Extension Manifest Map: Ufm
- Extension Manifest Map: Dynamic Root
- Extension Manifest Map: File Upload Preview
- Feature: Translation package
- Extension Manifest Map: Menu
- Extension Manifest Map: Entity Actions
- hotfix: Rename condition config map
- Add `IAsyncComponent` to allow async initialize/terminate
- Configure ImageSharp WebP encoder to use Lossy by default
- API access with client credentials (core functionality)
- V15: Hybrid Caching
- Fixed last remains of `GetAll` vs `GetMany`
Dependencies (3)
Developer experience (1)
Other features (19)
- Feature: Adds new method to extensionRegistry for addCondition & addConditions
- Feature: Help Header App + Menu
- Add client credential id pattern validation
- Feature: Users section sidebar menu
- Feature: Members section sidebar menu
- Adds `tiptapExtension` and `tiptapToolbarExtension` extension types
- Feature: Upgrade Lucide icons and tidy up icon files
- Feature: Entity Actions additional options
- Feature: Workspace name element
- Extension Manifest Map: core types
- Tiptap: Render toolbar with row and group configuration
- Added arabic language
- update login photo for v15
- Hotfix: Expose global types
- Introduce `INavigationService` for in-memory navigation data
- V15: Allows blocks in rich text editor to exclude the "Umbraco-Block" HTML comment
- Swagger sub types selectors (take 2)
- Hotfix: update login photo
- V15: Implement sorting for the in-memory navigation structures (document and media)
Bugfixes (39)
- V15: POC for block variant data in invariant data
- Bugfix: update current user edit path to new navigation structure
- Feature: Validate specific cultures
- Fix: Implement validation in 'insert field' modal
- Fix: user workspace validation
- Bugfix: Discard changes path compare
- Clean-up: remove custom view test code
- Bug: Content Workspace Alignment
- Bugfix: TinyMCE toolbar config layout
- V15: Hotfix: Create dictionary collection action wrong path
- Hotfix: Align templating icons
- Hotfix: Invariant preview url
- Hotfix: Block inline editing — create block variant
- V15: Ensure all localization variables are present in the default language
- Fix: Block Editors — use create labels and hide 'edit'-action if no properties
- Hotfix: System information should be visible to anyone
- fix: allow `<code>` elements in TinyMCE
- Hotfix: await server-request before submit gets resolved
- v14-rc4 : Clicking on a document type folder loads blank workspace view.
- "Inherited from..." tooltip for tabs from compositions missing
- Preview shows CultureNotFoundException error
- Publish node with multiple languages throws error when properties are mandatory
- V14 - The name of the uploaded file in the Content section is not correct
- Block Grid block thumbnail not rendering, generated path incorrect
- Insert AnchorLink in RTE bug
- v14.2.0 - Upload Field empty after save
- Blockgrid element with Hide content editor checked still opens overlay after inserting
- TinyMCE does not restore alt text and captions on figures
- Block grid Create Button Label doesn't do anything
- v14.3 - RTE does not render links correctly if anchor or querystring is populated
- Linking error
- Cannot delete MemberGroup from Umbraco Backoffice
- Umbraco Delivery API not valid OpenAPI specification (according to APIM)
- ModelsGenerator to IModelsGenerator in BuildModelsBuilderController
- Determine urls at save and publish time
- V15: Rich Text Editor links do not work with query strings and anchors
- Hotfix: observe expose with blocks variant id
- Hotfix: Validate form control on pristine change
- Hotfix: expose using block variant