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

Help shape Orchard Core's new website, a new website using Orchard Core - This week in Orchard (17/07/2026)

When you add a custom settings page, does it look like it belongs in the admin UI?

When you utilize workflow activities, does JavaScript syntax have to be the only option?

After checking out this week's Orchard news, both have better answers.

Thanks to Mike Alhayek, admin forms across settings and configuration pages now use the same ocat-* CSS class conventions, replacing legacy Bootstrap and Orchard-specific helpers. And all workflow tasks that previously only supported JavaScript now also support Liquid, with a new LiquidTask added to match ScriptTask.

Also this week: Nick Jackson's Orchard Core website redesign is open for community feedback, and GoRide joins the showcase of sites running on Orchard Core.

Read on for the details, or jump to the section that matters to you!

Latest tutorials

Featured tags

AI
SMS
IIS
MCP
API
SEO
SSL
All tags >

Help shape Orchard Core's new website, a new website using Orchard Core - This week in Orchard (17/07/2026)

When you add a custom settings page, does it look like it belongs in the admin UI?

When you utilize workflow activities, does JavaScript syntax have to be the only option?

After checking out this week's Orchard news, both have better answers.

Thanks to Mike Alhayek, admin forms across settings and configuration pages now use the same ocat-* CSS class conventions, replacing legacy Bootstrap and Orchard-specific helpers. And all workflow tasks that previously only supported JavaScript now also support Liquid, with a new LiquidTask added to match ScriptTask.

Also this week: Nick Jackson's Orchard Core website redesign is open for community feedback, and GoRide joins the showcase of sites running on Orchard Core.

Read on for the details, or jump to the section that matters to you!

Never Let Your SSL Expire Again, Convert Alerts to Dismissible Toasts - This week in Orchard (10/07/2026)

Does your admin UI tell you when an SSL certificate is about to expire?

Does your deployment pipeline carry Security settings between environments, or does someone have to reconfigure them by hand?

After this week's post, the answer to both is yes!

This issue covers: SSL Check (color-coded expiration warnings on the Tenants page), Security settings import/export via deployment plans, and notification alerts converted to dismissible toasts.

Plus an interview with Antoine Griffard, one of Orchard's longest-running contributors!

Rethinking the Media Gallery, Explore Long-Term Orchard Core Support in Action - This week in Orchard (03/07/2026)

Discover the brand-new Vue 3-powered Media Library by Jasmin Savard with real-time updates, resumable uploads, and a sleek new UI.

Get inspired by a real-world case study of long-term Orchard Core maintenance for the City of Santa Monica.

And of course, we continue to show the new features of Orchard Core v3 targeted at developers, such as Sára El-Saig's contribution on using Jint's async scripting APIs to avoid a sync-over-async call that can cause a thread deadlock, so it's always preferable.

The other change by Mike Alhayek introduces support for cancellation tokens throughout the email and SMS sending infrastructure and improves code documentation by adding XML doc comments.

Orchard Core 3.0, Admin Theme in Orchard Core: The Developer cheat sheet - This week in Orchard (19/06/2026)

We are thrilled to announce that Orchard Core 3.0 is out! Check out this post to know everything about the latest release of Orchard Core. In the coming weeks, we will explore the latest features and additions in Orchard Core 3.0!

New documentation by contributor Quoc Bao An Nguyen covers how to work with the Admin Theme in Orchard Core for building consistent, maintainable custom admin interfaces.

Thanks to contributor ghazi1567, ReCaptcha settings can now be configured via ConfigureReCaptchaSettings(), allowing keys to be pulled from appsettings.json rather than only from the admin dashboard.

A new demo by Mike Alhayek showcases how the AI Suite can route chat sessions to live human agents (e.g., via Genesys), enabling hybrid AI-and-human support workflows.

We attended Digitalk's BeerUP Tech Fest, where we networked and gave a talk on .NET web architecture in regulated environments!

Orchard Harvest 2026 Early Bird tickets, exploring Orchard Core's Next-Gen Visual Layout Editor Feature - This week in Orchard (05/06/2026)

Explore a powerful new module for Orchard Core by Nick Jackson that lets you visually organize content type editor fields and parts into tabs, cards, and columns via an intuitive drag-and-drop interface, with zero coding or placement.json editing required!

Did you know that with just a few configuration tweaks and a single project reference, you can extend Orchard Core CMS with your very own custom module that is fully integrated into the admin UI and discoverable at runtime? Check out this brand-new guide by Manuel Tamayo Montero!

We're excited to open registration for Orchard Harvest 2026! Secure your spot today for the early bird pricing and get ready to level up your skills!

Let Your AI Agents Talk to Each Other - A2A in Orchard Core, Who Are We Building the New OrchardCore.net For? - This week in Orchard (29/05/2026)

Unlock Agent-to-Agent Communication in Orchard Core today! This time, Mike Alhayek shows the A2A modules, which bring the Agent-to-Agent protocol to Orchard Core, enabling tenants to connect to remote agents or expose local agent profiles to other clients.

Thanks to Georg von Kries, the admin UI just got a usability boost with alphabetical role sorting, making user management-related operations cleaner and faster.

Mike Alhayek added new events to the IDocumentIndexHandler needed to allow other projects to implement more complex synchronization, such as when an index is updated or when another data source is updated. It means these events help keep external systems in sync with changes to the document index.

And the community is buzzing too! Nick Jackson has kicked off an important discussion: Who should the new OrchardCore.net website speak to? Head over to GitHub, read the proposal, and make your voice heard. This is your chance to shape the future of the Orchard Core website.

AI Initial Prompt Behavior and AI Chat Session Analytics, Speaker application deadline for Orchard Harvest extended to May 15 - This week in Orchard (08/05/2026)

This week, Mike Alhayek shows new features to the AI Suite: Initial Prompt, data extraction, post-session processing, and AI Chat Session Analytics!

But before that, check out how Hisham Bin Ateya and Georg von Kries improved the feature dependency display and interactivity, and the new protect global method provider by Mike Alhayek!

Harvest speaker applications are now open until May 15! If you’ve been considering speaking at Orchard Harvest, this is a great opportunity to share your ideas with the Orchard Core community. Join us on the 10th and 11th of September in Vancouver!

Let's see the details!

Copilot Integration, Last call: Speaker application for Orchard Harvest 2026 - This week in Orchard (01/05/2026)

This week, Mike Alhayek shows how to use Copilot directly inside Orchard Core!

But before that, check out some code where you can see that, starting now, Orchard supports static data migration methods, and suppressions are no longer required for migration steps that don't use instance state.

Welcome the first contribution from Jack Liu, who made the pagination of the List Part configurable to decide whether to show a full pager with page numbers or just the arrows to navigate to the previous and next pages.

Do you know that since 2013, we've been working with Óbuda University in a hands-on way to teach web development? If you are interested in our Orchard Core courses at the university, check out our post on our site!

As we mentioned, we started publishing last year's Harvest recordings to YouTube. Check them out for some inspiration, and don't forget to apply to be a speaker for this year's Harvest by the 5th of May, midnight, anywhere on Earth!

Ready to explore? Let's dive in!

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!