Blog Posts

  • Event management backend for one of the largest retailers

    4/30/2026 8:18:14 PM

    Avastec, a UK company, approached us to continue the development of their existing Orchard Core-based headless backend utilized by the event management site of one of the world's largest retailers. It was already in use with a publicly accessible Node.js-based frontend. The end client urgently wanted some new features, with follow-up tasks to optimize the system's performance, and keep the app up-to-date while maintaining the integrity of the user interface.

  • Bringing Orchard Core into the classroom at Óbuda University

    4/30/2026 8:17:49 PM

    Since 2013, we’ve been working with Óbuda University on a hands-on way to teach web development. What began as a course built around Orchard CMS later evolved into an Orchard Core-based subject, giving students a chance to learn by building something that could actually work in the real world, not just completing classroom exercises.

  • 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 AM

    Orchard 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 PM

    Orchard 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 AM

    Orchard 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 PM

    The 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.

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:

[email protected]

See our privacy policy.