Blog Posts
-
Live from Orchard Harvest 2025 Prague - Day 1
11/11/2025 9:43:17 PMAnnouncement of the Winner of the Jean-Thierry Kéchichian Community AwardAt the end of 2023, our good friend, Jean-Thierry Kéchichian, a truly extraordinary member of our community, unexpectedly passed away. To honor him, keep his memory alive, and foremost, inspire people to do good work for the community, we launched an award named after him for exceptional community members. Before the Keynote, we announced the Winner of the Jean-Thierry Kéchichian Community Award. Every year, the community votes on who has done the most for Orchard Core and thus who we can bestow the Jean-Thierry Kéchichian Community Award. The winner of this award for this year is Mike Alhayek! Congratulations to Mike, and thanks for his code contributions, help with issues, discussions, and everything else!
-
Shoogr case study: A stunning, high-converting marketing website with lead magnets on DotNest
11/8/2025 11:42:34 AMShoogr is a clean and modern marketing website built for Hungarian marketing strategist and coach Judit Sugár, whose main audience includes solo founders and small businesses. The site was developed and this blog post was written by Márk Bartha, one of the longest-serving team members at Lombiq, as part of his freelance work.
-
Test drive Orchard Core with one-click setup of a walkthroughs site, Reduce allocations for ShapeDescriptors - This week in Orchard (07/11/2025)
11/7/2025 10:27:18 AMOrchard Core updatesImprove FlatPositionComparer performanceThis change introduces significant performance and correctness improvements to the FlatPositionComparer class, which is used to compare and sort position strings in Orchard Core. The main modifications optimize string handling by reducing allocations, improving normalization and comparison logic, and adding comprehensive benchmarks to measure their impact.
-
Simplify using shape morphing in Razor pages, Jean-Thierry Kéchichian Community Award 2025 - This week in Orchard (31/10/2025)
10/31/2025 11:05:24 AMOrchard Core updatesSimplify using StringValues in Liquid templatesThe idea is to provide a custom Fluid value type called StringValuesValue. If you get an HTTP request, you get some query string elements, headers, or form values as string values, and it probably does not work with the current conversion because it was always converted to an array. We had to allocate an array every time, and this PR also simplifies accessing it when you only have a single value. So, you don't need an indexer to get the first value. Now (because it's a FluidValue), there's an implicit conversion in the ToStringValue() method. In this case, when you ask for the property itself and you don't say [0] to get the first value, you will get the first value. And it supports the same properties as an array: size, first, and last.
-
New User Display Name shape, Jean-Thierry Kéchichian Community Award 2025 - This week in Orchard (24/10/2025)
10/24/2025 10:57:01 AMOrchard Core updatesNew User Display Name shapeThe User Display Name shape has been introduced by Mike Alhayek to render a user's display name in a consistent and cache-friendly way. This is frequently used in admin content lists. To use this shape:
-
Orchard Harvest Panel discussion, add node title to each outcome in the workflow - This week in Orchard (17/10/2025)
10/17/2025 11:13:04 AMOrchard Core updatesAdd node title to each outcome in the workflowCurrently, when you hover over the dots while trying to connect workflow events or tasks, there is no title to indicate what each dot (outcome) signifies. With this change, hovering over the dot will show the title of the outcome. It sounds like a minor improvement, but it was a little annoying that you had to start to connect a task to another one to see the name of the outcome.
-
Liquid Tag Disabled by Default, Pattern for Text Field - This week in Orchard (10/10/2025)
10/10/2025 9:30:04 AMOrchard Core updatesLiquid Tag Disabled by DefaultFor reliability and performance reasons, the liquid tag has been disabled by default in Liquid templates. To re-enable the liquid tag, you can configure it in your appsettings.json:
-
How we reduced our app's server-side latency in Azure by 98% while lowering cost by 28%
10/6/2025 2:57:35 PMSounds like clickbait, right? Fair enough, here's the TL;DR: We moved our Azure Web App from the Windows S1 plan to the new Linux P0v4 plan. Read on for the details!
-
Orchard Harvest Program, Dynamic Fields - This week in Orchard (03/10/2025)
10/3/2025 11:42:56 AMOrchard Core updatesMove Hint and Required properties to FieldSettingsHere, you can see a refactoring where the Hint and Required properties for the Content Fields are moved to a new base called FieldSettings. Therefore, from now on, if you are implementing a class for your own custom field, you no longer need to add the Required and Hint properties repeatedly; you can use the FieldSettings base class instead.
-
Organizing ASP.NET Configuration with WebApplicationBuilder Extensions
9/19/2025 2:00:00 PMLearn how to organize your ASP.NET application configuration using extension methods for better maintainability and separation of concerns.
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.