Upgrading Umbraco.Cms.Web.Website 13 to 14
Breaking13.16.4 โ 14.3.4Breaking13Security6Deprecated1New66Changed45Fixed114Other73
SecurityResolves a management API path traversal vulnerability affecting authenticated users.GHSA-q62r-8ppj-xvf4 โ
BreakingUpgrade verdict
13 breaking changes and 6 security fixes.
In plain terms
- WebP images are now encoded with lossy compression by default, which can change image output quality and size.
- Rich text editor settings are no longer read from the appsettings file.
- Removes UI settings from BackOfficeExternalLoginProviderOptions.
- The member list view is no longer available.
Must act Top 5 of 20 that need code or config changes
What you must change
Breaking13
Configures the ImageSharp WebP encoder to use Lossy by default.
Removes all Rich Text Editor configuration from appsettings.
Removes UI settings from BackOfficeExternalLoginProviderOptions.
BackOfficeExternalLoginProviderOptionsRemoves the member list view.
RTE and media picker now route medias the same way in the Delivery API.
Bellissima replaces Belle with new Web Component technology in the Backoffice.
An all-new Management API replaces the Backoffice API controllers.
Uses runtime mode to determine cache TTL for manifest files.
Refactors users and user groups to use a reference-by-id model.
Merges the user/current/logins and user/current/login-providers endpoints.
user/current/loginsuser/current/login-providersEnsures migrations persist the executed key when executed.
Cleans up V13 related and obsoleted system directory constants.
Changes MediaPicker/MNTP StartNodeId from a Udi to a Guid.
StartNodeIdUdiGuidSecurity6
Resolves a management API path traversal vulnerability affecting authenticated users.
Fixes improper API access control that allowed low-privilege users access to data type functionality.
Fixes an issue where a restricted editor user could delete a media item or access unauthorized content.
Updates the ImageSharp dependency to a patched version following CVE-2025-27598.
ImageSharpAdds sanitization to the dictionary in the backoffice.
Denies access to the login screen.
Deprecations to plan for
Deprecated1
Obsoletes runtime minification settings.