Comparing: v15.0.0 → v17.1.0
205 features, 45 breaking changes, 1219 issues & tasks

Compare Releases

Contributors

Of the 1469 bug fixes and feature additions after v15.0.0, up to (and including) 17.1.0, a total of 134 of them have been contributed by the community, by 61 unique contributors.

We're welcoming 30 brand new contributors who have made their first pull request for Umbraco-CMS. Welcome to the contributor club: Alex, Andrej Davidovic, Ben White, Brynjar Þorsteinsson, calm, Chris Houston, crjc, Davor Zlotrg, DevAndersen, Dirk De Grave, Frederik Lundbeck Jørgensen, Henrik, Ivo van der Bruggen, Janus Hasseriis, Jason Andrae, Jason Prothero, Karl-Johan Sjögren, Luuk Peters, mdubbelv, Miguel Guedelha, Mitchel, mjpraxis, Owain Williams, Pantelis Sotiropoulos, Paul Daly, Piers Taylor, Tom van Enckevort, Tommy Enger, twoday-rolandkock, WoutVanBoxem 🏆

Changes in v15.1.0

0 breaking changes

Changes in v15.1.1

0 breaking changes

Changes in v15.1.2

0 breaking changes

No known issues or PRs for this version, there may be more info on GitHub: https://github.com/umbraco/Umbraco-CMS/releases/tag/release-15.1.2

Changes in v15.2.0

0 breaking changes

Changes in v15.2.1

0 breaking changes

Changes in v15.2.2

0 breaking changes

Changes in v15.2.3

0 breaking changes

Changes in v15.3.0

0 breaking changes

Changes in v15.3.1

0 breaking changes

Changes in v15.4.0

0 breaking changes

Changes in v15.4.1

0 breaking changes

Changes in v15.4.2

0 breaking changes

No known issues or PRs for this version, there may be more info on GitHub: https://github.com/umbraco/Umbraco-CMS/releases/tag/release-15.4.2

Changes in v15.4.3

0 breaking changes

Changes in v15.4.4

0 breaking changes

No known issues or PRs for this version, there may be more info on GitHub: https://github.com/umbraco/Umbraco-CMS/releases/tag/release-15.4.4

Changes in v16.0.0

24 breaking changes

Breaking changes 24

#19348 Add explicit Global Search extension point category/breaking category/ux category/dx area/frontend release/16.0.0 release/16.0.0-rc3

#19259 Log language ISO codes instead of language names category/breaking type/bug release/16.0.0

#19172 hotfix: Correct context tokens for menu structure based workspaces category/breaking area/frontend release/16.0.0 release/16.0.0-rc2

#19145 Make culture specific update dates work again category/breaking release/16.0.0

#19129 Retrofit ContentEditingBaseBuilder to match new create/update models category/breaking area/backend release/16.0.0

#19114 Service refactoring to "fully" enable segments category/breaking area/backend release/16.0.0

#19113 V16: Context Api can unprovide Contexts category/breaking area/frontend release/16.0.0

#19105 Split "Sort Children"-logic to remove "illegal" import from core to packages category/breaking release/16.0.0

#19041 Move + Rename input-collection-configuration element to input-content-type-collection-configuration category/breaking area/frontend release/16.0.0

#19030 Removed population of Urls on document response model and obsoleted property category/breaking area/frontend area/backend release/16.0.0

#18978 Content client package category/breaking area/frontend release/16.0.0

#18969 Remove external base64-js module category/breaking release/16.0.0

#18962 Move router-slot exports to @umbraco-cms/backoffice/router category/breaking category/dx release/16.0.0

#18961 Move "diff" from external to core/utils category/breaking category/dx release/16.0.0

#18955 Internalize uuid package category/breaking category/dx release/16.0.0

#18908 V16: Removes RTE Stylesheets (client-side) category/breaking area/frontend release/16.0.0

#18827 Remove syslib003 & syslib0051 obsoleted code dependencies category/breaking release/16.0.0

#18793 Move public access files to member-public-access module category/breaking area/frontend release/16.0.0

#18682 Removed obsoleted group alias keys from being publicly available category/breaking release/16.0.0

#18611 V16/feature: get context resolves in undefined if not found category/breaking category/dx area/frontend release/16.0.0

#21 [Breaking change]: Settings will change from Arrays to ISet<T>s in Umbraco 16 category/breaking status/announcement category/binary-incompatible category/source-incompatible cms/release/16.0.0

#20 [Breaking change]: TinyMCE will be removed in Umbraco 16 category/breaking category/binary-incompatible category/source-incompatible cms/release/16.0.0

#16058 Refactor settings arrays to `ISet<T>` (to ensure unique values and make them easily mutable) category/breaking status/needs-docs release/16.0.0

#16037 Remove `UmbracoPath` setting category/breaking area/backend release/16.0.0

Changes in v16.1.0

1 breaking changes

Breaking changes 1

#19573 Further fix to configuration classes using ISet, resolving regression with custom 404 pages category/breaking status/regression release/16.1.0

Changes in v16.1.1

0 breaking changes

No known issues or PRs for this version, there may be more info on GitHub: https://github.com/umbraco/Umbraco-CMS/releases/tag/release-16.1.1

Changes in v16.2.0

0 breaking changes

Changes in v16.3.0

0 breaking changes

Changes in v16.3.1

0 breaking changes

Changes in v16.3.2

0 breaking changes

Changes in v16.3.3

0 breaking changes

Changes in v16.3.4

0 breaking changes

Changes in v16.4.0

0 breaking changes

Changes in v16.4.1

0 breaking changes

Changes in v16.5.0

0 breaking changes

Changes in v17.0.0

20 breaking changes

Umbraco 17 is the new Long-Term Support (LTS) release, marking a stable foundation for many years of updates.

Extensions are now first-class citizens: older extension methods are phased out with clear, supported alternatives.

New features include support for .NET 10, load-balanced backoffice, and consistent UTC date handling with time zone support.

Direct LTS-to-LTS upgrade is supported, e.g., from Umbraco 13 straight to 17 (with migrations applied automatically).

Release blog post

Breaking changes 20

#20925 Dependencies: Updates Swashbuckle to v10 category/breaking dependencies release/17.0.0 release/17.0.0-rc4

#20813 Hosting: Require HTTPS by default (opt-out) category/breaking release/17.0.0 release/17.0.0-rc3

#20399 SectionSidebarContextMenu: Delete element and methods for interaction category/breaking area/frontend release/17.0.0

#20397 Load Balancing: Implement distributed background jobs category/breaking release/17.0.0

#20385 Dependencies: Update server dependencies category/breaking dependencies area/backend release/17.0.0

#20375 Property Editor Data Source category/breaking category/dx release/17.0.0

#20309 Segments: Property level default segment fallback category/breaking release/17.0.0

#20305 Refactors backoffice sections with default element and context API category/breaking area/frontend type/improvement release/17.0.0

#20294 Deprecations: Client-side removal of v17 deprecated code category/breaking area/frontend type/improvement release/17.0.0

#20249 Unattended install: Added the ability to set the telemetry level category/breaking community/pr release/17.0.0

#20184 Dependencies: Updates to .NET 10 RC and NPoco 6.1 category/breaking dependencies release/17.0.0

#20034 Repositories: Quote table and columns and use NPoco extensions over raw SQL category/breaking community/pr release/17.0.0

#19961 Properties and validators, removing obsoleted code category/breaking release/17.0.0

#19785 Changed methods in ServiceCollectionExtensions to return IServiceCollection instead of void category/breaking community/pr category/refactor release/17.0.0

#19727 Data Types: Update the existing date/time property editor to provide a kind of unspecified category/breaking release/17.0.0

#19430 Models builder generates different types for color picker value category/breaking community/pr release/17.0.0

#19357 Use audit service instead of repository directly in services category/breaking release/17.0.0

#24 [Breaking change]: Removal of unused or unnecessary extension methods category/breaking category/binary-incompatible category/source-incompatible cms/release/17.0.0

#17051 Clean up extension methods category/breaking area/backend release/17.0.0

#15927 Fix nullability of return types that can be non-null category/breaking community/pr area/backend release/17.0.0

Changes in v17.0.1

0 breaking changes

Changes in v17.0.2

0 breaking changes

Changes in v17.1.0

0 breaking changes