Breaking changes for Umbraco 17 support #484
Replies: 4 comments 6 replies
-
|
If you're following along, I didn't check in the updates to
|
Beta Was this translation helpful? Give feedback.
-
|
Thanks @markadrake, I appreciate you making the effort to support v17 already. 💪 My aim was to wait until v17RC was out (30th Oct) to add support, but that's mostly because v17 itself is my main work focus/priority. I haven't quite decided whether Contentment v6.0 (final) should target v16 or v17 yet, I mean it should be possible to support both, but again that's something else I look at once v17RC is out. In the meantime, if you're happy to keep your fork updated with the changes to support v17 breaking-change, then they may come in super helpful to me. 🙏 |
Beta Was this translation helpful? Give feedback.
-
|
@markadrake @MiguelGuedelha (@cti-mguedelha) thank you for your support for v17 compatibility. I started looking at both of your code last night. I'll find a way to bring it all together. 💪 Although I have hit another issue for v17 support, which is the migrations, they are currently failing... meaning that for anyone who upgrades from v13 to v17, none of the Contentment property-editors will work (as in the data-type configurations aren't migrated). If you've upgraded from v14/v15/v16, then this isn't an issue. I'm still trying to pinpoint whether this is a bug with Contentment or with v17 core. 🤞 |
Beta Was this translation helpful? Give feedback.
-
|
@markadrake @MiguelGuedelha FYI, I've pulled together both of your changes into a new PR: #493. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Hi there,
First, I want to express my appreciation for the work you've put into Contentment—it's been invaluable to our projects. I'm primarily a frontend engineer, so I apologize if I'm missing context or approaching this from a less-than-ideal angle. I wanted to share some findings that might be helpful for the v17 migration.
I'm working on planning an Umbraco 16 → 17 migration for a client and need to document potential issues ahead of the v17 LTS release (late-November/early-December). To test feasibility, I forked Contentment and created a branch to identify breaking changes:
Branch: https://github.com/markadrake/umbraco-contentment/tree/dev/v7.x
Key Findings:
I ran into several breaking changes where methods/extensions that were available in Umbraco v16 are no longer shipped in v17.
The minimal changes I needed to make to boot the Umbraco Backoffice are in this commit.
The good news is that by adding back the missing methods and extensions (ref: ObjectExtensions.cs), I was able to get Contentment to stop throwing errors on page load and work in all the scenarios I could readily test.
I'm sharing this in case it's helpful for your v17 compatibility work and for others in the community who might be planning similar migrations. If there's additional testing or information that would be useful, I'm happy to help where I can.
Thanks again for maintaining this project!
Beta Was this translation helpful? Give feedback.
All reactions