December 2025: a Content Hub breaking change, and a rename nobody at Sitecore explained

December 2025: a Content Hub breaking change, and a rename nobody at Sitecore explained

If you deploy Sitecore Content Hub through a CI/CD pipeline, December 2025 is the month that pipeline stopped being safe. The new package import/export engine is now the default in both the UI and the CLI, and the package structure underneath it changed shape.

That is the only item in the month's Sitecore harvest that forces work this week. The rest of December was the community doing a job the vendor left open: explaining what SitecoreAI actually is, six weeks after the XM Cloud brand was retired. Of the thirteen posts cited below, not one comes from sitecore.com.

Content Hub packages are grouped by resource type now, and your pipeline doesn't know that

The new import/export engine is now the default360Agileweb.dev; the page carries no individual byline, only the site's own name

The post is a folder-by-folder comparison of an old export package against a new one, and the diff is the whole story. Copy profiles, export profiles, media processing sets, rendition links, settings, triggers and scripts all land under entities now. Option lists move to datasources. Anything in your release automation that reaches for policies/ or portal_pages/ by path is reaching for a folder that no longer holds what it used to.

The author's warning is blunt: "there is a high risk of breaking your environments if you try use existing CICD pipelines without refactoring". Two things are also newly exportable, publish definition configurations and email templates, with email templates unchecked by default.

This is a breaking-change and cut-over-date claim and we only have a community source for it. The post links the Sitecore Support notification and the developers.sitecore.com changelog entry. Read those before you refactor anything.

Six posts about SitecoreAI, none of them from Sitecore

Intro to SitecoreAITheresa Gutierrez, Fishtank Consulting The most complete explainer of the month, and the one that needs the loudest label: Fishtank implement Sitecore commercially and the piece ends in a contact-our-experts call to action. Her framing is that "SitecoreAI is not a rebrand" but "a complete rebuild of the platform". The post also makes specific licensing claims about what the base tier now includes and how AI is metered. We have no vendor-official source for any of that. Treat it as a list of questions to put to your account team in writing, not as a fact to build a 2026 budget on.

Track SitecoreAI updatesFilip Jönsson, Sitecore Tackled The opposite approach and a more useful habit: subscribe to the changelog RSS. He then summarises what he found there, including Blok reaching general availability and Page Builder deletions going to the recycle bin instead of disappearing outright. The underlying release notes are official; his summary is not, so click through before you quote a date.

A Sitecore Connect push webhook into Sitecore AIBen Sewards, Tech Appetite A working recipe that pushes third-party items into a bucket for authoring use. Step four says more about the state of the rename than any explainer: in Connect, the app you select is still called "Sitecore XM Cloud".

Getting started with Sitecore BlokGabriel Baldeon, Sitecore Center Blok in a Next.js app, React plus Tailwind through the ShadCN approach, including the Blok MCP server so Copilot can generate components against the design system.

From XM Cloud to SitecoreAI CMSRobbert Hock The new learning paths and Credly badges, read by someone who has certified on the old ones. Hock works with the platform as a freelance consultant, so this is a practitioner's account of Sitecore's curriculum rather than a neutral review of it.

The unglamorous half is where the reusable knowledge is

Adding custom Solr indexes in SolrCloudKelly Rusk, thebitsthatbyte.com Two and a half thousand words on standing up a custom blog index on Windows Server, with the configset and collection scripts. Our harvest recorded the author as "Name *", which is a scraped form label rather than a byline; the scripts published in the post are signed "Author: Kelly Rusk", so that is the credit.

Excluding paths in Sitecore Content SerializationMarcel Gruber, MG on SC Two hundred lines that stop SXA's generated thumbnails and sitemaps from being serialised, via the rules array and "scope": "ignored". Gruber is honest about why he wrote it: "Claude kept getting it wrong, and finding a good example in the Sitecore docs took longer than it should have." Our record had no byline for this page; the site's own strapline names him.

Tracking iframe clicks with GTM and GA4Manoj Chopkar, Sitecore help house A card navigation living inside an iframe was reporting zero engagement to leadership. The fix is entirely in Tag Manager with no Sitecore redeploy, which is the constraint that makes it worth reading.

Converting a Sitecore Forms email body to valid JSONNavan, Navan Sitecore Notes Migrating Sitecore 10 Forms send-email parameters to XM Cloud throws a bad-control-character parse error in the browser console, because quotes and apostrophes in the HTML body were never escaped. Two short PowerShell scripts, one afternoon saved.

Migrating an enterprise Sitecore project to App Routerjeroenbreuer.nl; the article page carries no byline, the site is Jeroen Breuer's personal blog A POC branch off a real production project on Content SDK 1.1, moving navigation and footer from getComponentServerProps to async server components. The reason to read it is that he says "demos only prove concepts" and then goes and does it on something with dozens of components. He describes App Router support in the Content SDK as still in beta; that is his account, not a vendor statement.

Two bets on what comes after the page

The next CMS isn't just about content, it's about contextBoris Brodsky Short and arguable, which is what makes it worth the four minutes. Brodsky's case is that "the next generation of CMS needs to do more than present content. It needs to understand it", and that the mechanism is ontology rather than richer content types. You can disagree with where he lands and still take the question seriously.

An unofficial Figma MCP serverthe post carries no byline and is written in the first person plural on exdst.com, Anton Tishchenko's site Figma's own MCP server is read-only. This one writes: it creates components, auto layouts and forms from prompts. The same team had already wired Figma into Sitecore component generation, so the write path closes a loop they were missing rather than being a novelty.

What we'd do in January

The absence worth naming is Sitecore's. The company retired the XM Cloud brand in November and then spent December letting a partner agency, a design-system tutorial and a handful of personal blogs carry the explanation. That is not a thriving community, it is an unpaid documentation team, and it has a concrete cost. When the only written account of what your licence now covers ends in a sales call to action, you cannot take it into a renewal conversation.

So, two things. Run the Content Hub package diff against a non-production environment before you touch a release pipeline, because the change is already the default and discovering it at deploy time is the expensive route. And send the licensing questions to your account team in writing before anyone plans a 2026 budget on a blog post, however good the blog post is.

Sources

sitecore · content-hub · how-to · xm-cloud · sitecore-personalize · ai · umbraco · umbraco-cms