Our blog contains the activity stream of Orchard Dojo: general news, new resources or tutorials are announced here.

Orchard Harvest goes Online, Content Lock feature prevents editing conflicts - This week in Orchard (21/08/2026)

Worried about a licensing surprise breaking your CI builds, or being forced to buy a license just to build Orchard Core from source? That's exactly the risk ImageSharp v4's new license enforcement created, so Orchard Core replaced it with NetVips as the default image engine, which is faster too.

YesSql 6.0 has been released, and Orchard Core has been updated to pick up the latest provider and API improvements. The major version brought a few breaking API changes, so this also adapts the affected source.

Need to stop two editors from overwriting each other's changes? A new Content Lock feature locks a content item while someone else is editing it.

Important update about Orchard Harvest! Due to various factors, we had to make the difficult decision to move the event online.

This week's changes come from Jasmin Savard, Sébastien Ros, Zoltán Lehóczky, and Hisham Bin Ateya.

Latest tutorials

Hosting Orchard Core at Exoscale
zoltan.lehoczky
Step away from that Node.js
sara.el-saig

Featured tags

AI
SMS
IIS
MCP
API
SEO
SSL
All tags >

Admin Menus Localization support, MCP Prompts and MCP Resources support - This week in Orchard (03/04/2026)

We have two demos prepared for this week! The first demo is by Hisham Bin Ateya on adding localization support for Admin Menus, and the second is MCP Prompts and MCP Resources support by Mike Alhayek! Both are worth watching!

Before the demos, let's check out the new content manager ValidateAsync behavior, which means that now ValidateAsync() only performs validation and returns the result, and it no longer cancels the session on failure.

And thanks to Mike Alhayek, there is a new PlacementLocationBuilder fluent API as a type-safe alternative to manually constructing placement location strings in display drivers.

Enough talking, let's see these in detail!

Orchard Harvest 2026 Location, Bulk option for attaching Localization Part to content types - This week in Orchard (27/03/2026)

This time, you can see a demo by Hisham Bin Ateya of a bulk option for attaching the Localization Part to content types.

Before that, let's check out the new Data Protection guide, thanks to Laode Muhammad Al Fatih, which provides information on implementing data protection in Orchard Core applications, particularly in multi-tenant and load-balanced environments.

And thanks to Nick Jackson, there is a new settings panel with a CodeMirror textarea for customizing the EasyMDE editor options on both the Markdown Field and the MarkdownBody Part when using the WYSIWYG editor.

Without further ado, let's dive in!

AI-driven theme editor on the admin UI, Available Storage indicator for the Media Library - This week in Orchard (20/03/2026)

This time, you can see a proof-of-concept demo for an admin UI-based theme editor with AI integration by Márk Bartha from Lombiq.

But before that, let us quickly mention the newly available storage indicator for the Media Library by Sára El-Saig, which notifies the user of the free space on the local file system when storing media items.

And thanks to Manuel Tamayo Montero, the Orchard Core documentation has been updated with additional lines to help developers use the Anchor Tag Helper.

CrestApps Agent Skills, Orchard Harvest 2026 survey results - This week in Orchard (13/03/2026)

This week, you can see a demo of the CrestApps.AgentSkills ecosystem by Mike Alhayek, which provides a clean, layered architecture for defining, organizing, and exposing AI skills in .NET, with first-class support for the Model Context Protocol (MCP) and Orchard Core.

But before that, let us quickly mention how Georg von Kries refactored Orchard Core's code to optimize storage for display type locations, or how he obsoleted the synchronous CustomSettingsService.GetSettingsType method to improve performance by avoiding blocking calls, and to prepare the codebase for the future removal of the synchronous API.

Thank you for filling out the Orchard Harvest 2026 survey! Check out our post for the results and the future plans regarding Harvest!

Enhanced Blocks Editor for content creators, Last call: Orchard Harvest 2026 survey - This week in Orchard (06/03/2026)

This week, you can see an interesting demo of the enhanced Blocks Editor, showcasing new features such as in-place block insertion, block duplication, cross-page block copying, and reusable Global Blocks!

But before that, let us quickly mention the newly added Agent Skills directly to Orchard Core for guided workflows!

If you haven't filled it out yet, please take a quick look at the Orchard Harvest 2026 survey that we will close on the 9th of March.

Orchard Harvest 2026 survey, Lombiq Orchard Core Agent Skills - This week in Orchard (27/02/2026)

This week, you can see an interesting demo of the Lombiq Orchard Core Agent Skills repository, which provides enhanced AI-assisted theming with agent skills. But before that, let us quickly mention allowing mailto and tel links in the HTML sanitizer configuration and allowing an override of Reverse Proxy from the configuration! Oh, and did we mention that we have just created a survey for Orchard Harvest 2026?

Secrets module, Lombiq GitHub Actions v4.2.0 - This week in Orchard (20/02/2026)

This week, you can see an interesting demo of the Secrets module, which provides a secure, centralized way to store and manage sensitive data such as passwords, API keys, connection strings, and certificates! But before that, let us quickly mention the new Content Manager Delete behavior and the Dynamic Cache Options documentation! And don't forget to check out the latest release of the Lombiq GitHub Actions project!

Dynamic Translations, refactor IContentDefinitionService for improved modularity and design - This week in Orchard (13/02/2026)

This week, we mention the refactored IContentDefinitionService, allowing other modules to use content definition operations without referencing the entire ContentTypes module. See a demo of the Translation Editor that allows you to translate dynamic strings via the admin UI! And finally, check out a case study about how we rebuilt hajosnep.hu, Hungary's oldest maritime history association's website, with Orchard Core on DotNest!

IntelliSense for recipes, Orchard Core Commerce 3.1 - This week in Orchard (06/02/2026)

See how we replaced the dynamic ContentCard shapes with strongly typed shapes to enhance Orchard Core development! Take a look at the updated documentation for the UserDisplayName shape if you struggled to display user information in your custom format. You could also see a demo about how to expose recipe step metadata and JSON schemas, enabling IDE autocompletion, AI tooling integration, and recipe validation. Oh, and have we mentioned that Orchard Core Commerce has just got a fresh new release?

Agent Guidelines for Orchard Core, new marketing site on DotNest - This week in Orchard (30/01/2026)

Orchard Core 3.0 will be released soon! In this new version, we removed the default implementations from interfaces and obsolete members, which we cover in our post. You could also read about a new Agent Guidelines documentation that explains to LLMs how to build, test, and run Orchard. Don't forget to check out a case study on a new marketing website on DotNest! Without further ado, let's dive in!