What do you like to see in OrchardCore 3.0? #15530
Replies: 29 comments 91 replies
-
Here are some actions I like to propose: Code Cleanup
Email Module
Elasticsearch
|
Beta Was this translation helpful? Give feedback.
-
Firstly, thank you for the invitation. Since 2021, I've been using OrchardCore in our business systems and have encountered several issues:
Data structures and indexes
|
Beta Was this translation helpful? Give feedback.
-
IMHO the first thing I need to see - which I fighted from the beginning - is to make our APIs consistent across all the modules as we as UI refreshment which I can take care of it
I remember I made progress on this a long time ago, I could revisit it, this way our migration could be clean and clear if we separated across multiple files |
Beta Was this translation helpful? Give feedback.
-
I am a worker who is learning to use ORCHARD core 1.8. I hope that Orchard's Saas can be used to facilitate data access and management of other systems. thank you! |
Beta Was this translation helpful? Give feedback.
-
It would be nice to make features (their id's) and their settings more discoverable, using a typed system. something like
Also, authoring recipe's could be improved in my opinion. Currently it involves a lot of manual json tinkering, Maybe with a custom json schema to enable intellisense or also leveraging some kind of typed system. This would allow code based recipe's. Third might be an opinionated Aspire component, with best practices configured for production scenario's. |
Beta Was this translation helpful? Give feedback.
-
Add a static string and HTML localizer |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
For us, we use OrchardCore mainly in headless mode, on multiple platforms and with multiple types of databases. It would be nice to see:
I will elaborate later on given points, just providing quick guidelines as I do not have time to do it now :) |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
I'd love to see more Admin features concerning content mangement ie.
|
Beta Was this translation helpful? Give feedback.
-
A big one: follow SemVer. Currently, we allow breaking changes in minor versions (1.x). This goes against SemVer, but more importantly, makes consuming Orchard Core packages, and maintaining apps using OC, much harder. As an OC user, I should be able to upgrade from 2.0 to 2.1 without worries, knowing that everything will keep on working, and at most I'll get some warnings due to APIs being obsoleted (but still available). Only a jump from 2.x to 3.0 should need migration work. This would also allow us to expect everyone to run the more or less latest version of OC (simplifying issue management). Now we have enough experience with OC that we can stabilize the APIs for 2.0 (with breaking changes compared to 1.x) and then say that we'll keep to that until 3.0. Package validation, specifically Baseline Package Validator can help with this for C# APIs, warning when we try to publish a breaking change. However, we have a lot of public interfaces that are not published interfaces, so we'd need to handle them as exceptions. |
Beta Was this translation helpful? Give feedback.
-
Hi, |
Beta Was this translation helpful? Give feedback.
-
Centralize validation logic between handlers and display drivers. Currently display drivers are used for validating data being processed through the content controller. But we also use handlers which can be used to validate data coming from an API or other ways. Currently, developers have to add validation logic in display drivers and the same validation logic in the handlers to ensure the validation is done to cover all the cases. This force us to duplicate validation logic into two places and maintain validation in two places. We should have a single validation logic that is used any time we want to validate. |
Beta Was this translation helpful? Give feedback.
-
Do you anticipate any "breaking" changes to either theme or module creation? |
Beta Was this translation helpful? Give feedback.
-
I'd like the ability to install themes and modules as packages. #8346 |
Beta Was this translation helpful? Give feedback.
-
Hello Orchard Core community, I have several suggestions for improving Orchard Core: Admin Panel
Backend-as-a-Service
CMS
Azure Integration Considering deeper integration with Azure services would be valuable. Azure SQL (Storage), Azure AI Search (Search), Azure Blob Storage (Media), Azure Communication Services (Email), and Entra External ID (IdP) could be primary focuses. |
Beta Was this translation helpful? Give feedback.
-
I agree that we need to improve the UI, I have already done some PRs in the past, but you need to realize that almost all of the Orchard Core team are developers :) I'm doing some UI improvements in Orchard Core Contrib but again we need to improve the current UI design system For Azure integration, we already have a great integration in Azure SQL Server, Azure AI Search, Email through ACZ, and much more |
Beta Was this translation helpful? Give feedback.
-
Co-authoring, headless/themeless admin apis,light themes and theming module that does not require build |
Beta Was this translation helpful? Give feedback.
-
TLDR: support a single set of database tables for all tenants with The biggest pain point for our use of OC has by far been it's database structure and tenant isolation. To the point that we don't have the manpower/resources to even bother doing anything other than manually syncing data / troubleshooting issues as they arise. My organization seeks to centrally manage data while preserving tenant isolation with respect to content in the UI. Our clients are all people that work within the single organization (so there's only one "account") but who also have diverging roles & managed content across many departments (for which we use OC's tenant system and which our team manages). The manner in which OC splits up all of the tables per tenant, however, causes many problems for us.
When attempting to look up centralized solutions for these problems, all of my research indicated that the recommended approach is stick to full tenant isolation and synchronization processes; however, for our team (and possibly others?), it would be extremely convenient if OC offered a database infrastructure option that enabled everything to be centralized in one set of tables and then rely on indexes & filtering to present the tenant isolation experience. For example:
Optional features which supplemental modules could then build on top of this infrastructure:
|
Beta Was this translation helpful? Give feedback.
-
I suggest:
|
Beta Was this translation helpful? Give feedback.
-
Adding JsonSchema (https://json-schema.org/) support to recipe's could help a lot in the manual editing of json recipe files. Maybe add a /schema endpoint to download the json schema from a tenant. Maybe json schema validation could also be a nice feature to bake into yessql? Each field / part and content definition can also publish it's own json schema, to make everything more discoverable for other tools. |
Beta Was this translation helpful? Give feedback.
-
Would anyone be interested in recipe execution history? |
Beta Was this translation helpful? Give feedback.
-
It would be nice to add the feature of mobile registration |
Beta Was this translation helpful? Give feedback.
-
Improvement of Documentation. E.g. liquid "shape_add_..." have examples that show how to write the tag properly, but it is really hard to find out how this works inside a full example. So what is a wrapper, a property, an attribute of a shape and under what conditions are they used or show up in rendered html code? It is too hard (or impossible?) to answer these questions from within the documentation currently. I often end up searching and reading the OC source code - which in case of Liquid features is not always a successful search, as there is only the documentation and the implementation of the feature, but no usage examples to be found. |
Beta Was this translation helpful? Give feedback.
-
A little late to this thread but there are a couple of things I'd like to see some improvements on
|
Beta Was this translation helpful? Give feedback.
-
For anyone interested in the OrchardCore 3.0 face-to-face discussion, please join us at the Orchard Harvest 2024 conference in Las Vegas! This conference is a unique opportunity to shape the future of the OrchardCore framework. It's a must-attend event for any company using OrchardCore, as your participation can significantly influence the direction of the framework to meet your specific needs. Don't miss this chance to be part of the conversation and drive the momentum forward! |
Beta Was this translation helpful? Give feedback.
-
Rewrite admin controller logic into domain services on its own feature, and have separate features for api only and integrated ui as its own feature that depends on that domain service |
Beta Was this translation helpful? Give feedback.
-
I am new to this and a front-end designer/developer, and as such am finding it very difficult to learn. Your documentation is very thorough but is written for an advanced audience. I would request much more information surrounding theming (since what's the point of a website if you can't design it?), geared towards an audience with less programming background. I imagine there are plenty of teams out there split into front-end/back-end developers that this could be beneficial to. |
Beta Was this translation helpful? Give feedback.
-
I would love to see all the settings in one place were we are not guessing where the locate settings in the main menu. Ideally, moving all the settings into a secondary menu. Thoughts on this idea? @ns8482e @hishamco @sarahelsaig @hyzx86 @agriffard @giannik @SzymonSel @MikeKry, @rjpowers10 @Skrypt anyone else? Join the discussion here #11942 |
Beta Was this translation helpful? Give feedback.
-
I would like to gather insights from our community members regarding their experiences and requirements. Let's initiate a conversation focused on strategizing for the upcoming Orchard release. Your input is invaluable in shaping our plans moving forward.
I'll edit this post with a list of all ideas we agree one to have all selected idea in the original post
Selected Agenda
@sebastienros @Piedone @agriffard @hishamco @Skrypt @BenedekFarkas @deanmarcussen @ns8482e @kevinchalet @hyzx86 @domonkosgabor @rjpowers10 @sarahelsaig @Jetski5822 @lampersky @giannik @MikeKry @MichaelPetrinolis @SzymonSel, thoughts?
Beta Was this translation helpful? Give feedback.
All reactions