Blog Posts
-
The European Accessibility Act came into effect today. Should you care?
4/30/2026 8:19:13 PM -
Rebuilding Flamingo Marine’s Website with Orchard Core CMS
4/30/2026 8:18:50 PMFlamingo Marine is a startup that designs and builds modern electric boats. They needed a new website that was both easy to update and flexible in layout. To make that happen, they chose Orchard Core as the CMS and brought us in to build a modular, widget-based solution.
-
From CMS to Collection Manager: An Interview with Toby Dodds on Orchard Core at Smithsonian Folkways
4/30/2026 8:18:31 PMHow do you manage a musical archive with 75,000+ tracks, complex metadata, and a mission to keep every recording available forever? For Smithsonian Folkways, the answer began over a decade ago with Orchard 1.x, and today runs on a fully customized Orchard Core platform.
-
AI Chat Admin Widget and Frontend Widget, DotNest has a new look - This week in Orchard (24/04/2026)
4/24/2026 10:25:28 AMOrchard Core updatesWarn against unsafe Liquid output in SQL queriesA SQL query is actually a Liquid template. This allows your queries to be shaped based on the parameters it gets. But you could srew up with SQL and Liquid if you start by injecting Liquid in a value, as you can see below. Because in that case, you can inject any SQL and expose all your databases. So, do not inject user-provided values directly with Liquid output expressions, as this can lead to SQL injection.
-
Speaker application for Orchard Harvest 2026 and Orchard Harvest 2025 recordings - This week in Orchard (17/04/2026)
4/17/2026 12:03:20 PMOrchard Core updatesIndependent Render Liquid and Sanitize HTML settings for HTML and Markdown componentsThe current SanitizeHtml settings' hint could be a little bit misleading, and enabling or disabling it causes potentially unwanted behavior because the hint only refers to preventing custom scripts, which is true, but it does much more by default. This, in itself, is trivial to fix. However, the SanitizeHtml setting also governs whether Liquid markup is rendered. If SanitizeHtml is false, that means Liquid is rendered. This prevents a simple use case where (script) sanitization is desired, but Liquid should still be rendered.
-
AI Knowledge Base Indexing, Arguments Source Generation - This week in Orchard (10/04/2026)
4/10/2026 11:06:18 AMOrchard Core updatesNew OrchardCore.ContentFields.Core moduleEvery time you want to use any content field, for example, creating your own migrations, you have to reference the OrchardCore.ContentFields project. But it's unnecessary because in this case, you don't really need anything more than the class derived from ContentField and the corresponding settings.
-
DotNest has a new look!
4/9/2026 8:03:53 PMThe DotNest homepage was starting to show its age. Not just visually, but also in day-to-day site management UX. So we took a step back and rebuilt the frontend from the ground up.
-
Admin Menus Localization support, MCP Prompts and MCP Resources support - This week in Orchard (03/04/2026)
4/3/2026 9:07:55 AMOrchard Core updatesRemove implicit CancelAsync from ValidateAsyncThis change means the code won't cancel the current session if an issue occurs during validation in the DefaultContentManager.ValidateAsync() method. It's up to the caller of the validation, because this can discard unrelated pending changes from other components sharing the session.
-
The 7 Stages of AI Grief: A Developer's Journey from Denial to Integration
3/28/2026 12:00:00 PMFrom shock to acceptance — every developer goes through a grieving process when AI agents enter their workflow. Here are the 7 stages, what you gain, what you risk losing, and what remains irreplaceable.
-
Orchard Harvest 2026 Location, Bulk option for attaching Localization Part to content types - This week in Orchard (27/03/2026)
3/27/2026 9:22:21 AMOrchard Core updatesData Protection guideThanks to Laode Muhammad Al Fatih, there is now a new guide that provides information on implementing data protection in Orchard Core applications, particularly in multi-tenant and load-balanced environments. The guide also explains when you should use Distributed Data Protection and what providers do that.
Scraped Orchard blogs
Send us new blog feeds
Noticed that a blog's feed is missing from the list?
We would love to add that to the feed list, so please don't hesitate to inform us on the following e-mail adress:
See our privacy policy.