Orchard Harvest 2025, Fluid 2.30.0 - This week in Orchard (21/11/2025)
This week, we will review some of the changes introduced in Fluid 2.30.0, including the refactored FeatureAttribute for improved clarity and maintainability. A huge thank you to everyone who attended Orchard Harvest 2025!
Orchard Core updates
Fluid 2.30.0
Fluid 2.30.0 has been released with several fixes and improvements, and this one is the version that's currently used in Orchard Core v.3. Let's see some of the changes here!
One of the fixes is allowing comment tags between case and when blocks. The parser was rejecting valid Liquid templates that contained comment tags between case and when blocks. For example, this template failed with the error '{ % endcase % }' was expected:
{ % case name % }
{ % comment % } Very important explanation { % endcomment % }
{ % when 'John' % }
Name is John
{ % when 'Jenny' % }
Name is Jenny
{ % endcase % }Fluid now also supports combining with/as or for/as syntax with named arguments in the render tag, matching Shopify Liquid's behavior. Because previously, Fluid only accepted either the with/as syntax or named arguments, but not both together:
{ % render 'icon' with 'rating-star', class: 'rating__star' % }
So, now you can use with and also named arguments.
There is also support for the # inline tag, which provides a simpler syntax for adding single-line comments without requiring an end tag. Instead of the comment tag, you can use the # symbol. It's shorter because you don't need the comment and endcomment tags. For example:
{ % # This is an inline comment % }
If you are interested in the whole list of changes introduced in this release, head to the GitHub page of Fluid!

Refactor FeatureAttribute for improved clarity and maintainability
This change refactors the FeatureAttribute class in OrchardCore.Modules.Manifest to improve clarity, maintainability, and usability. Georg von Kries removed the GetValues method and eliminated protected internal constants and helper methods, replacing them with direct assignments and standard methods. He also replaced set-only properties with direct parsing methods and streamlined logic for retrieving feature descriptions, categories, and priorities.
Finally, the OrchardCore.Modules.Manifest.FeatureAttribute.GetValues() protected method has been removed. If you have custom implementations that rely on this method, you will need to refactor your code to avoid using it.

News from the community
Orchard Harvest 2025
A huge thank you to everyone who attended Orchard Harvest 2025! It was a pleasure meeting so many talented individuals in person. Huge thank you to the speakers for the interesting talks:
- Benedek Farkas: Keynote
- Zoltán Lehóczky: Orchard Core developer automation with GitHub Actions
- Michal Kužela: Emailing - queues, templates and more
- Márk Bartha: Olystic website case study: A modern CSS + widget workflow for Orchard Core on DotNest
- Sipke Schoorstra: Supercharging Orchard Core with Elsa Workflows
- Mostefai Mohammed Amine: Using Asp.Net Aspire for Orchard Core dev orchestration
- Stanislav Bruch: How AI and Orchard CMS are bringing programmatic SEO back to life
- Kryštof Klaban: Harnessing HTML Forms: Simple Widget with Powerful Capabilities
- Shay Rojansky: Translating LINQ to SQL: caching, nullability and other deep topics from EF's query pipeline
- Nick Jackson: Redefining User Experience: Building Flexible, Creator-led Websites with Orchard Core
- Alcwyn Parker: Orchard Forms for Everyone: Reducing Complexity Through Intuitive Design
- Patrik Navrátil: Bridging Systems: Seamless Data Integration in Orchard Core
- Zoltán Lehóczky: Maintaining dependencies of Orchard Core apps with Renovate
- Márk Bartha: From CMS to cross-platform: Orchard Core meets MAUI Blazor Hybrid
If you haven't seen it yet, we published two posts about summarizing the two days of the conference:
Here's a collage of some photos from the conference; you can find more in the #orchard-harvest channel of the Orchard Discord server.

At 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. We announced the winner at Harvest, and congratulations to Mike Alhayek for winning this year's Jean-Thierry Kéchichian Community Award! Here, you can see what the award is about.
To help us improve future events, we kindly ask you to fill out a quick questionnaire about your experience using this form.
As we mentioned, we recorded all sessions, which will be published on the Orchard YouTube channel. We will start processing the recordings soon!
We would be grateful if you could share your experience of the conference on social media or the Orchard Discord channel, encouraging the rest of the community to join us next time!
Thanks again for being part of Orchard Harvest 2025!
Orchard Dojo Newsletter
Lombiq's Orchard Dojo Newsletter has 435 subscribers! We have started this newsletter to keep the Orchard community informed about the latest news on the platform. By subscribing to this newsletter, you will receive an email whenever a new post is published to Orchard Dojo, including 'This Week in Orchard', of course.
Do you know of other Orchard enthusiasts who would like to read our weekly articles? Tell them to subscribe here!