Blog Posts
-
Développement : De la boîte manuelle au pilote automatique
3/19/2026 12:00:00 PMUn parallèle entre l'évolution de l'automobile et celle du développement informatique ces 25 dernières années. De la boîte manuelle sans direction assistée à la voiture électrique autonome, du code sans IntelliSense aux agents IA.
-
CrestApps Agent Skills, Orchard Harvest 2026 survey results - This week in Orchard (13/03/2026)
3/13/2026 12:08:23 PMOrchard Core updatesObsolete synchronous CustomSettingsService.GetSettingsType methodGeorg von Kries updated CustomSettingsDisplayDriver to use the asynchronous GetSettingsTypeAsync method instead of the synchronous GetSettingsType in both the EditAsync and UpdateAsync methods. He also updated CustomSettingsService.GetSettingsAsync(string settingsTypeName, Action isNew) to use await GetSettingsTypeAsync instead of the synchronous version, and refactored the return pattern to be fully async.
-
Enhanced Blocks Editor for content creators, Last call: Orchard Harvest 2026 survey - This week in Orchard (06/03/2026)
3/6/2026 11:59:20 AMOrchard Core updatesOrchard Core - Agent SkillsThe idea here was to have Agent Skills inside Orchard Core, primarily for developers. That's the reason why it's in the .agents/skills folder. The goal is that when you clone Orchard, you will have access to these skills. The new skills are:
-
Orchard Harvest 2026 survey, Lombiq Orchard Core Agent Skills - This week in Orchard (27/02/2026)
2/27/2026 11:42:27 AMOrchard Core updatesAllow "mailto" and "tel" links in HTML sanitizer configurationImagine you have a Link Field where you want to enter a value like mailto:[email protected]. But the field validation rejects it as an invalid URL, even though mailto: is a valid and commonly used URI scheme for links. So, the Link Field should accept mailto: URLs and treat them as valid links, allowing the content item to be saved. And this is caused by HTML sanitization because the HTML Sanitizer in Orchard Core does not allow mailto: by default.
-
Secrets module, Lombiq GitHub Actions v4.2.0 - This week in Orchard (20/02/2026)
2/20/2026 12:32:14 PMOrchard Core updatesDynamic Cache Options documentationThe Orchard Core documentation has been updated by Hisham Bin Ateya with some lines about the Cache Options. If you navigate to Settings -> General on the admin UI and select the Cache tab, you will see four options that can be configured for Dynamic Cache:
-
Understanding IOptions
2/14/2026 10:00:00 AMin .NET Master strongly-typed configuration in .NET with IOptions, IOptionsSnapshot, and IOptionsMonitor. Learn validation, named options, reloadable config, and production best practices.
-
Dynamic Translations, refactor IContentDefinitionService for improved modularity and design - This week in Orchard (13/02/2026)
2/13/2026 9:47:26 AMOrchard Core updatesDisplayedAs was renamed to WithDisplayName, and Named was renamed to WithName for consistencyWhen you define the type definition for your content type, you can define its Technical Name and Display Name using the ContentTypeDefinitionBuilder. You can also attach content parts to it, add various settings, and more. Most method names in ContentTypeDefinitionBuilder start with the word With, which means "define my content type with this name, with this part, etc." But that was not the case when you defined the Name and the Display Name. From now on, Hisham Bin Ateya was renamed the DisplayedAs method to WithDisplayName, and the Named method to WithName for consistency. We kept the old Named and DisplayAs methods for now, but we marked them as obsolete ones.
-
Dependency Injection: Lifetimes, Composition Root, Decorators, and Anti-Patterns
2/9/2026 12:00:00 PMMaster Dependency Injection in .NET with comprehensive coverage of lifetimes, composition root patterns, decorators, and common anti-patterns to avoid.
-
IntelliSense for recipes, Orchard Core Commerce 3.1 - This week in Orchard (06/02/2026)
2/6/2026 9:12:04 AMOrchard Core updatesReplace dynamic ContentCard shapes with strongly typed shapesThe dynamic shape creation using _shapeFactory.New.ContentCard(...) has been replaced with strongly typed shapes, using CreateAsync<T> to improve performance and type safety. It means new shape classes in the OrchardCore.ContentTypes.Abstractions library:
-
Pourquoi un cercle est-il divisé en 360 degrés ?
1/31/2026 12:00:00 PMDécouvrez les origines historiques et mathématiques du choix des 360 degrés pour diviser un cercle.
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.