Open Closed

Your feature request 💡 #3052


User avatar
3
alper created
Support Team

You can post your feature request under this topic. If other members like the feature, they can upvote☝️ the post. Upvotes will be considered when choosing from feature requests.

Rules of posting to this thread:

  • Your post should only contain feature requests. Posts with bug reporting or asking questions will be removed.
  • Your feature request must be a generic feature that will be used by most of the ABP developers.
  • Your feature request must clearly explain the problem the feature solves.
  • If you have multiple feature requests, do not write them in separate posts. Merge all the requests in a single post.

116 Answer(s)
  • User Avatar
    2
    Dicky.tech@gmail.com created

    Bulk SMS and Bulk SMS sending and inbox to users and customers (a new entity) since most abp projects will have a customer entity

  • User Avatar
    1
    Dicky.tech@gmail.com created

    Integration with 3rd party applications module/ framework (background services).

  • User Avatar
    5
    Dicky.tech@gmail.com created

    Export to excel button on abp suite generated pages

  • User Avatar
    7
    cleverplatform created
    • many-to-many with supporting custom properties in intermediate tables and wilth fully support on abp.suite
    • many-to-many UI with generated grids with related entity with options "New", "Update", "Link", "Unlink", "Delete" - example how it could be implemented: https://docs.devexpress.com/eXpressAppFramework/112719/getting-started/in-depth-tutorial-winforms-webforms/business-model-design/business-model-design-with-xpo/set-a-many-to-many-relationship-xpo
  • User Avatar
    1
    Dicky.tech@gmail.com created

    Add example for document attachments of pages i.e sales orders details page you might want to add attachments and store them in a seperate page than file management page.

  • User Avatar
    0
    cleverplatform created

    To add color PropertyType for fields and with Color Picker with renderer used like jscolor.js

  • User Avatar
    0
    alper created
    Support Team

    We pick and prioritize feature requests based on widespread usage by the community. Features that are less usable are either not implemented or assigned low-priority.

  • User Avatar
    5
    barrett2474 created

    CRUD Generator for type Decimal should cater for scale and precision properties' of a Decimal type.

  • User Avatar
    1
    barrett2474 created

    Cater for binary and XML type would be good.

  • User Avatar
    2
    Emanuele.Filardo created

    GUID properties type

  • User Avatar
    0
    barrett2474 created

    GUID properties type

    SQL Server has `uniqueidentifier' - or did you mean something else?

  • User Avatar
    1
    Emanuele.Filardo created

    GUID properties type

    SQL Server has `uniqueidentifier' - or did you mean something else?

    Sorry, in ABP Suite there isn't GUID type in "Define property" mask

  • User Avatar
    4
    jfistelmann created

    Make use of css variables in themes so that it is changeable with reasonable effort. Taking the lepton theme as an example: I need to set my own colors so that they match my corporate identity.

    Starting from lepton6.css (copied from source into my project) I have one screen with the app running, another with debug console and another with the css file. I need to check the hex codes used to then manipulate the style sheet, which is WAY more effort than just replacing a bunch of variables. And now that I replaced everything with variables I am less exited about updates in this area, because I now have to constantly monitor changes >.<

  • User Avatar
    7
    barrett2474 created

    ABP Suite - Preserve Custom Code Across Repeated CRUD Generations

    my common work-flow: generate crud->customise->re-generate crud->re-enter-previous customization-> repeat...etc

    • for the *.cs generated classes is would be very useful to be able to wrap custom code in a region - such that the CRUD engine can detect this region in the *.cs file allowing it to be preserved across CRUD generations.

    `#region CustomCode

    // ...custom code here

    #endregion`

    This would be a massive boost in efficiency and a valued Feature in my opinion.

  • User Avatar
    6
    alper created
    Support Team

    ABP Suite - Preserve Custom Code Across Repeated CRUD Generations

    my common work-flow: generate crud->customise->re-generate crud->re-enter-previous customization-> repeat...etc

    • for the *.cs generated classes is would be very useful to be able to wrap custom code in a region - such that the CRUD engine can detect this region in the *.cs file allowing it to be preserved across CRUD generations.

    `#region CustomCode

    // ...custom code here

    #endregion`

    This would be a massive boost in efficiency and a valued Feature in my opinion.

    this is one of the important features that we would like to implement. there are several approaches to preserving the custom code. we will find the best way to achieve this.

  • User Avatar
    0
    hakan.uskaner created
    • Add Parameter for Microservice to specify mongodb as dbms

    • Make it possible to change dbms after creation of solution . p.E from sql to postgres or mongo

    • Add Document howto add a standard template pro project into a microservice solution as service

  • User Avatar
    2
    barrett2474 created

    CRUD Generation - allow the option to select one or more Properties to become part of a Unique Constraint.

    This is a very common requirement across the projects I've worked on and although it can be enforced in other layers - I think having these constraints at the DB layer is best practice for a strong system.

    Example: EF SQL Server multi-tenant app - generated code might look something like:

  • User Avatar
    6
    Emanuele.Filardo created

    Built-in abp upgrade system, maybe using partial class or virtual methods for customer's customizations.

    No more file compare with windiff or git compare

  • User Avatar
    0
    cala created

    context independent version of SetDefaultRepositoryClasses ( to replace EfCoreRepository for the whole project )

  • User Avatar
    5
    FrancoisLabelle created
    • many-to-many with supporting custom properties in intermediate tables and wilth fully support on abp.suite
    • many-to-many UI with generated grids with related entity with options "New", "Update", "Link", "Unlink", "Delete" - example how it

    Of course we need this !!!

    In my humble opinion, it is like a standard basic feature that is missing. Almost all applications needs this, being able to add child records with multiple values/columns. And most, if not all, application template builder from the past 25 years has this kind of features. I'm really surprised that this is not already there in ABP Suite.

    • Actual 1-to-many or many-to-many feature should allow us, at least, to choose more than one field to be the "display property". We should be able to order them and pick the separator characte. Being able to enter something like a "format template", instead of a drop down list, would be good: E.g. {Name} - {Value} (Comments).

    • ID should be one of the available field to be picked as Display Property, especially if you choose it to be something else than a GUID (meaning that it is human readable/usable).

    • When creating a 1-to-many relation, an option should allow us to create the reverse relation at the same time.

  • User Avatar
    1
    cleverplatform created

    implement ConcurrencyLimiter / RateLimiter / PartitionedRateLimiter with underlying entities for collecting data and configurations per tenant / per user / per token

  • User Avatar
    1
    Emanuele.Filardo created

    ALL Pro modules for Blazor Server / WASM

  • User Avatar
    1
    Emanuele.Filardo created

    Basic commercial license less expensive with only Pro module license without ABP SUITE.

  • User Avatar
    0
    barrett2474 created

    ABP Suite

    the word "running" - as in 'a process that is running' - might be better than "working" in this message context.

  • User Avatar
    0
    alper created
    Support Team

    Export to excel button on abp suite generated pages

    Hey this feature is now available and can be tested with ABP v6.0.0-rc.1! https://blog.abp.io/abp/ABP.IO-Platform-6.0-RC-Has-Been-Published

  • User Avatar
    -1
    alper created
    Support Team
    • many-to-many with supporting custom properties in intermediate tables and wilth fully support on abp.suite
    • many-to-many UI with generated grids with related entity with options "New", "Update", "Link", "Unlink", "Delete" - example how it could be implemented: https://docs.devexpress.com/eXpressAppFramework/112719/getting-started/in-depth-tutorial-winforms-webforms/business-model-design/business-model-design-with-xpo/set-a-many-to-many-relationship-xpo

    Many to many is implemented in ABP Suite.

  • User Avatar
    0
    alper created
    Support Team

    Make use of css variables in themes so that it is changeable with reasonable effort. Taking the lepton theme as an example: I need to set my own colors so that they match my corporate identity.

    Starting from lepton6.css (copied from source into my project) I have one screen with the app running, another with debug console and another with the css file. I need to check the hex codes used to then manipulate the style sheet, which is WAY more effort than just replacing a bunch of variables. And now that I replaced everything with variables I am less exited about updates in this area, because I now have to constantly monitor changes >.<

    CMS kit has a feature to write your custom Css without even opening the solution. Just from the UI , runtime ! https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Global-Resources

  • User Avatar
    0
    alper created
    Support Team

    ABP Suite

    the word "running" - as in 'a process that is running' - might be better than "working" in this message context.

    This checks if we get Http-200 successful result from the running service. It is not checking the if the process is running.

  • User Avatar
    0
    hakan.uskaner created

    Hi,

    to be able to participate with speed of development at community site of abp it would be great if you could implement a parameter "upgrade-to-pro" for abp cli. The abp cli would use the free available examples as base and could upgrade them to a commercial version. That way a paying customer we would have a great effort. !

    This would work like this (for example on eshoponabp):

    • Clone free eshoponabp from Github
    • Upgrade to commercial modules , adding abp pro specific modules etc ( like the current microservice-template-pro)
  • User Avatar
    0
    hakan.uskaner created

    I do really like your docker and tye integration. This works great. But i don't like your kubernetes integration so far. i did face a lot of issues, and still have some.

    To improve that for future:

    Please implement with every new release a test in which you ensure that the charts/templates/values fit your new code version. That way you can catch up errors that only error during kubernetes execution. For us as cutomer you would deliver a more stable reliable product.

    Edit: Example: Together with my post before you could implement that as new Task for the commercial part in your eshoponabp github repo

  • User Avatar
    0
    barrett2474 created

    ABP Suite

    the word "running" - as in 'a process that is running' - might be better than "working" in this message context.

    This checks if we get Http-200 successful result from the running service. It is not checking the if the process is running.

    hmm, i think the point is being missed here - the message is not clear and confuses some users causing them to raise questions. some simple re-wording might help but I can only suggest.

  • User Avatar
    2
    cellero created

    Domain.{Entity}Manager.cs

    Recently the Create and Update task was moved into the Manager.cs and this was a nice improvement. The Delete was not moved to the manager. It remains in the application layer.

    I would like to see the Delete moved here as well.

    Reasons include:

    • Consistency in approach
    • There are times when additional logic is to be executed on the a Delete and the Doman Manager is the right place to do this
  • User Avatar
    0
    dboutwell created

    Feature Request : Custom HTTPS Responses for AppServices

    I would like the ability to customize my AppServices and be able to specify exactly what HTTP Status code gets returned by a particular response in order to better integrate the with external APIs using industry standard conventions. For example, the one that always bites is when the system sends an HTTP200 response when the user needs to authenticate.

    I am not sure how this would look in implementation, but it would go a long way towards making the framework more extensible and integratable, in my opinion.

  • User Avatar
    0
    alper created
    Support Team

    Feature Request : Custom HTTPS Responses for AppServices

    I would like the ability to customize my AppServices and be able to specify exactly what HTTP Status code gets returned by a particular response in order to better integrate the with external APIs using industry standard conventions. For example, the one that always bites is when the system sends an HTTP200 response when the user needs to authenticate.

    I am not sure how this would look in implementation, but it would go a long way towards making the framework more extensible and integratable, in my opinion.

    Did you check out https://docs.abp.io/en/abp/latest/Exception-Handling#http-status-code-mapping

  • User Avatar
    0
    dboutwell created

    Feature Request : Custom HTTPS Responses for AppServices

    I would like the ability to customize my AppServices and be able to specify exactly what HTTP Status code gets returned by a particular response in order to better integrate the with external APIs using industry standard conventions. For example, the one that always bites is when the system sends an HTTP200 response when the user needs to authenticate.

    I am not sure how this would look in implementation, but it would go a long way towards making the framework more extensible and integratable, in my opinion.

    Did you check out https://docs.abp.io/en/abp/latest/Exception-Handling#http-status-code-mapping

    I had not seen that, thank you! I will check it out.

  • User Avatar
    1
    farzad@dukkantek.com created

    Please enable creating Multi-Lingual Entity using abp suite

  • User Avatar
    0
    mel@quadsoftpa.com created

    The fact that adding a many to many relationship that does not respect the schema of the parent table is absolutely a bug; opposed to your statement that it is not here

    https://support.abp.io/QA/Questions/3381/BUG--CRUD-Generator-when-creating-a-Many-Many-table-does-not-respect-the-schema-name-of-the-app

    debating using schemas aside, does this really look like good database design to you?

  • User Avatar
    0
    mel@quadsoftpa.com created

    now I have a dilemma a real dilemma, do I really build out my database with this terrible design, or do I scrap the whole thing. entirely unacceptable

    modifying the migration file works fine but then the UI blows up

  • User Avatar
    0
    mel@quadsoftpa.com created

    more proper, I think anyone would have to agree. not?

    If this is not something you're going to fix, can you give some guidance on where to fix it?

  • User Avatar
    2
    improwise created

    With Blazor comming close to build once - run everywhere with MAUI and Blazor Hybrid, wouldn't it be nice with just one "Blazor" template for which you could select which Blazor UIs (WASM, Server, native) you want and then that generated components were but into a Razor Component Library instead?

    Perhaps from the start it could just be WASM + Server but with MAUI becoming more mature, perhaps become WASM + Server + MAUI. AFAIK, unless you start using Native controls, the Blazor components themselves and their markup should be very similar regardless of hosting environment.

    Not sure what amount of work this would mean, but just floating the idea in general.

    This was also posted as https://github.com/abpframework/abp/issues/13710 and has two votes on there which should count, one of them I believe is from a core team member :)

  • User Avatar
    1
    improwise created

    Add support for MAUI Blazor (BlazorWebView) in the ABP Suite Mobile Application (don't remember exactly what it is called). MAUI is supported but only as XAML. As I understand it, authentication is supposed to be handled in the XAML even when using mainly Blazor, so the changes needed would probably be quite small.

    Authentication in Blazor Hybrid apps is handled by native platform libraries, as they offer enhanced security guarantees that the browser sandbox can't offer. Authentication of native apps uses an OS-specific mechanism or via a federated protocol, such as OpenID Connect (OIDC). Follow the guidance for the identity provider that you've selected for the app and then further integrate identity with Blazor using the guidance in this article.

    https://docs.microsoft.com/en-us/aspnet/core/blazor/hybrid/security/?view=aspnetcore-6.0&pivots=maui

  • User Avatar
    0
    improwise created

    Add support for MAUI Blazor (BlazorWebView) in the ABP Suite Mobile Application (don't remember exactly what it is called). MAUI is supported but only as XAML. As I understand it, authentication is supposed to be handled in the XAML even when using mainly Blazor, so the changes needed would probably be quite small.

    Authentication in Blazor Hybrid apps is handled by native platform libraries, as they offer enhanced security guarantees that the browser sandbox can't offer. Authentication of native apps uses an OS-specific mechanism or via a federated protocol, such as OpenID Connect (OIDC). Follow the guidance for the identity provider that you've selected for the app and then further integrate identity with Blazor using the guidance in this article.

    https://docs.microsoft.com/en-us/aspnet/core/blazor/hybrid/security/?view=aspnetcore-6.0&pivots=maui

    Perhaps a better alternative could be to switch to MAUI Blazor project type instead of a plain MAUI one, since the former support Xaml AND Blazor, while the normal MAUI only supports Xaml and requires quite a bit a configuring to get Blazor working.

    Since ABP is primarilly a web framework, it would seem reasonable that anyone using ABP is more likely to use Blazor than XAML, as anyone interested in writing native apps only probably would not be using ABP at all.

  • User Avatar
    1
    roberto.fiocchi@mcsi.it created

    Add the features present in AspNetZero RadTool to Abp Suite as the section "Other" where we can set "Advanced Filter", "List in UI" and "Create and Update".

    And, if possible, reduce the number of template files used by Abp Suite also giving the possibility to indicate the sub-path where to save the files as it could be done in AspNetZero RadTool.

    Thanks, Roberto

  • User Avatar
    0
    alper created
    Support Team

    Add the features present in AspNetZero RadTool to Abp Suite as the section "Other" where we can set "Advanced Filter", "List in UI" and "Create and Update".

    And, if possible, reduce the number of template files used by Abp Suite also giving the possibility to indicate the sub-path where to save the files as it could be done in AspNetZero RadTool.

    Thanks, Roberto

    yes this is on the roadmap , we'll implement it.

  • User Avatar
    0
    ServiceBot created
    Support Team

    This question has been automatically marked as stale because it has not had recent activity.

  • User Avatar
    0
    alper created
    Support Team

    Add the features present in AspNetZero RadTool to Abp Suite as the section "Other" where we can set "Advanced Filter", "List in UI" and "Create and Update".

    And, if possible, reduce the number of template files used by Abp Suite also giving the possibility to indicate the sub-path where to save the files as it could be done in AspNetZero RadTool.

    Thanks,
    Roberto

    yes this is on the roadmap , we'll implement it.

    this feature is included in ABP v7.2 release.

  • User Avatar
    0
    alper created
    Support Team

    re-activated

  • User Avatar
    0
    zhaof created

    I hope to use ABP Suite to generate Excel export functionality with localized column names, so that there is no need to modify the code again after it's generated.

  • User Avatar
    0
    davidlbrenchley@gmail.com created

    CMS Pro module for Blazor Server. It does have the admin stuff, but not able to use the user facing CMS capabilities. Have to put it on a different website as asp.net mvc and that is a no-go. Has to work on the same website/blazor server.

  • User Avatar
    0
    dmeagor created

    Suite

    • Add db name mappings to suite crud generator.
    • Allow import from existing class

    Login

    • When someone logs in with SSO, display a list of matching tenants and let them click through
    • Add required login via google/sso option.

    File Manager

    • See imagekit https://github.com/imagekit-developer/embeddable-media-library
    • I think a popup iframe version makes more sense as you can add it to different widgets, even if you're not using the ABP themes.
  • User Avatar
    1
    cicna created

    1、增加一个字段说明 1、Add a field description

    2、当使用suite生成代码后,dto、entity的summary都加上这个“字段说明” 2. After using suite to generate code, add this "field description" to the summary of dto and entity.

    3、还有表(实体)说明,在实体类的summary上显示 3. There are also table (entity) descriptions, which are displayed on the summary of the entity class

  • User Avatar
    0
    portx-dev created

    I would like to implement a webhook feature like ASP.NET Zero.

    https://docs.aspnetzero.com/en/aspnet-core-mvc/latest/Features-Webhooks

  • User Avatar
    0
    alper created
    Support Team

    I would like to implement a webhook feature like ASP.NET Zero.

    https://docs.aspnetzero.com/en/aspnet-core-mvc/latest/Features-Webhooks

    You can implement this feature on the framework side > https://github.com/abpframework/abp We will be happy to see your PR.

  • User Avatar
    0
    roberto.fiocchi@mcsi.it created

    I would like to implement a webhook feature like ASP.NET Zero.

    https://docs.aspnetzero.com/en/aspnet-core-mvc/latest/Features-Webhooks

    You can implement this feature on the framework side > https://github.com/abpframework/abp We will be happy to see your PR.

    I think @portx-dev was asking you to develop it as a feature of the Abp Commercial version :-)

    The requested feature is already on the roadmap https://docs.abp.io/en/abp/latest/Road-Map from 2020 https://github.com/abpframework/abp/issues/4223

  • User Avatar
    0
    portx-dev created

    I think @portx-dev was asking you to develop it as a feature of the Abp Commercial version :-)

    yes, I want to add webhook for Abp Commercial version!

  • User Avatar
    0
    AndrewT created

    Blazor Web Assembly.

    1. Impersonate Users - So a host user can impersonate a tenant user for support and troubleshooting.
    2. Remove the redirect requirement for login. We do not want to use the ABP website feature, we want users to go straight to login page, and be redirected to it after logout.
    3. Improve the speed to load the application, from URL click, and then from Login. There are lots of ways to improve this, a significant one would be the open login page directly.
    4. Better example of how to integrate SaaS monthly and/one off payment with Stripe (show what stripe settings are used for the example).
    5. Better example of using AzureAD for validation of tenant users.
  • User Avatar
    0
    AndrewT created

    Add SCIM functionality to automate onboarding and offboarding tenant users. This would be part of SSO functionality too. Allow the SCIM to be extended to also set the Role and other application defaults.

    https://learn.microsoft.com/en-us/azure/active-directory/fundamentals/sync-scim

    Here is an example of how others do it; https://www.strongdm.com/docs/admin/identity-providers/azure-scim-provisioning

  • User Avatar
    0
    Navneet@aol.com.au created
    1. Love to see if ABP Suite can generate separate pages for Create and Edit Model.
    2. When creating a new layered Application via ABP Suite, an option to add all UI (MVC, Blazor, Maui, Angler...) in one go, similar is already possible with Module but not with Application.
    3. Generate CRUD from Entity Classes
  • User Avatar
    4
    FrancoisLabelle created

    ABP suite is almost unusable to maintain an application, especialy after a while when modifications has occured in the first version of generated code. Doing a simple update, like adding a new field to an entity, has 95% odds to break the code, the tests, and needs manual file comparisons, fixes and implies a lot of error possibilites.

    But, I think that if the first class generated were made using partial class and partial methods... and the code being generated marked by #region block and/or some comments marker like "/* ABPSuite generated code, do not do code change below/above */, then it will make updates possible (and easier to deal with in ABP Suite code generator).

    Then, some "inteligence" could be added in the code generatior and start to "update the code", not just restarting from scratch and igoring the changes made by others...

    ABP Suite is a nice tool, able to save us A LOT of time, but it misses some features to still be a great value after the initial applcation creation.

  • User Avatar
    1
    alper created
    Support Team

    ABP suite is almost unusable to maintain an application, especialy after a while when modifications has occured in the first version of generated code. Doing a simple update, like adding a new field to an entity, has 95% odds to break the code, the tests, and needs manual file comparisons, fixes and implies a lot of error possibilites.

    But, I think that if the first class generated were made using partial class and partial methods... and the code being generated marked by #region block and/or some comments marker like "/* ABPSuite generated code, do not do code change below/above */, then it will make updates possible (and easier to deal with in ABP Suite code generator).

    Then, some "inteligence" could be added in the code generatior and start to "update the code", not just restarting from scratch and igoring the changes made by others...

    ABP Suite is a nice tool, able to save us A LOT of time, but it misses some features to still be a great value after the initial applcation creation.

    I totally agree with you Francois... And already created an internal feature issue for this. Not an easy feature to implement but we'll do our best.

  • User Avatar
    1
    Dicky.tech@gmail.com created

    Add support for multitenant azure app configuration https://learn.microsoft.com/en-us/azure/active-directory/develop/howto-convert-app-to-be-multi-tenant and azure tenant id on the tenants table.

  • User Avatar
    1
    Dicky.tech@gmail.com created

    Most .net developers host there solutions on azure.

    It's currently hectic to deploy abp.io app on azure, an automation script would be great.

    Abp is a multi tenant application, I believe onboarding a new customer (creating a new tenant) is a manual process. Would be great to automate that. I.e a customer registers on the public portal and after approval a new tenant is created automatically.

    Lastly, when hosted on azure and each customer wants to authenticate with there own azure tenant app registration how is this supposed to be configured?

    New customer onboarding is currently missing

  • User Avatar
    0
    ndeol@woolworths.com.au created

    We should be able to override extensible shared components. They are extremely important to bring Company design alive in the angular app. Otherwise, at the moment, we override every component individually if we have to override. Specially
    abp-extensible-table',

    @Component({
    exportAs: 'abpExtensibleTable',
    selector: 'abp-extensible-table',
    templateUrl: './extensible-table.component.html',
    changeDetection: ChangeDetectionStrategy.OnPush,
    })
    export class ExtensibleTableComponent<R = any> implements OnChanges {
    protected _actionsText: string;
    @Input()
    
  • User Avatar
    0
    developer@mcsi.it created

    A couple feature requests concerning Abp Suite, specifically using Blazor WebAssembly:

    1. With the new feature that enables an attribute to be shown or not on the grid of the page (https://support.abp.io/QA/Questions/3052/Your-feature-request#answer-3a0961dc-7f80-6a34-2349-37d908549b19) it could prove useful to be able to separate those attributes that will show up on the grid in a different DTO so that the client receives only the necessary informations, increasing performance and security.
    2. Following the first request, add the possibility to generate a "View" modal so that the user can view the entity in detail.
    3. Add the feature to create "Advanced filter" for the entity's page (this feature was already present in AspNetZero RadTool) (https://github.com/abpframework/abp/issues/15944)
    4. Trying the template system (https://docs.abp.io/en/commercial/7.3/abp-suite/editing-templates) we found that in most cases it felt confusing, mostly because it is divided in many different files and it gets difficult to piece everything together, it could be useful to have a guide on how everything ties togheter or if it's not too late, consider a rework to be more similar to the AspNetZero RadTool template system
  • User Avatar
    1
    zhaof created

    In Language Management, it is desired to add the functionality of adding Language Text. Currently, our team is also facing the following issue.

    https://support.abp.io/QA/Questions/3490/Is-there-any-way-to-add-an-entry-in-language-text-manually-through-UI-without-editing-the-json-file

  • User Avatar
    1
    hussein created

    Forms Module:

    Add more options when you want to create a form survey such as:

    • upload image
    • rating
    • related questions based on the answer of yes /no
  • User Avatar
    0
    Sturla created

    I have few ideas for Suite functionality

    Make it possible to

    • Make Suite more design friendly so its easier to rationalise over the design before creating code.
      • Add description to classes and properties in the Suite UI that will then be added as comments in the code.
      • View the design as a Database Schema Diagram. That way you don´t have to navigate between entities or create the code, apply migrations to a db and then view the schema...
    • Ability to add more than just domain services with Suite.
      • I would like to be able to easily add a service from UI to repository layer where it communicates with a 3rd party API (imagine any Azure service).
      • This would come with all the needed bells and whistles needed (Polly/Refit/etc).
      • No database/EF related stuff.
      • Ability to add the endpoint we want to communicate with into the UI for auto discovery and code generation (e.g. for response dto´s).
    • Ability to load entities from a database with their relationships (many-to-x).

    I think that Suite has lot of possibilities to be a even grater tool than its now!

  • User Avatar
    0
    Sturla created

    Another Suite one

    If you add an entity with relationship to Identity it will fail on creation because the dbContext does not have using Volo.Abp.Identity; so need to add that and re-run the creation in Suite.

    It would be great if Suite could just add that using automatically.

  • User Avatar
    1
    balessi75 created

    We would like support for a Idle Session Timeout with a configurable timeout duration and a prompt to the user asking if they want to continue their session.

    Appreciate your consideration.

  • User Avatar
    0
    portx-dev created

    I would like you to implement a function to separate read/write endpoints as follows.

    https://support.abp.io/QA/Questions/4870/I-want-to-Separate-DB-read-and-write-endpoints _

  • User Avatar
    0
    Revolution created

    Add the features present in AspNetZero RadTool to Abp Suite as the section "Other" where we can set "Advanced Filter", "List in UI" and "Create and Update".

    And, if possible, reduce the number of template files used by Abp Suite also giving the possibility to indicate the sub-path where to save the files as it could be done in AspNetZero RadTool.

    Thanks,
    Roberto

    yes this is on the roadmap , we'll implement it.

    this feature is included in ABP v7.2 release.

    The Advanced Filter is still missing on the Blazor Server UI template. Do you plan that as well?

  • User Avatar
    0
    Sturla created

    Please make these windows that contain subdomain users a popup grid or something. Its super hard and dangerous to be working with it like this

  • User Avatar
    0
    jfistelmann created

    ABP Suite: Add support for json column type for property https://support.abp.io/QA/Questions/5428

  • User Avatar
    0
    roberto.fiocchi@mcsi.it created

    https://docs.abp.io/en/commercial/latest/startup-templates/application/deployment-iis?UI=Blazor&DB=EF&Tiered=No

    Write the guide for deployment on IIS also indicating how to publish Blazor WASM (frontend and backend project) from VS2022 with different environments (DEVELOP/STAGING/PRODUCTION)

    Thanks

  • User Avatar
    0
    Sturla created

    Add .editorconfig to all project/solution templates and update the code accordingly to have more consistency of code.

    Like if I add this .editorconfig file, from David McCarter, to a brand new project I get over 70 errors, 400 warnings and 2200 suggestions...

    There are probably lot in there that could be suppressed and not be used in this codebase but wouldn´t it be great to have some standard and help users from the start?

    Update It's even much worse than that... because try to create a new vanilla solution and add some domain item and let it create code and there are default warnings in every single project.

    So if I wanted to add <TreatWarningsAsErrors>true</TreatWarningsAsErrors> to the projects I would have to do lots of extra work cleaning up these warnings (that are now error) every time I add something with Suite.

    Don´t you agree that for a framework this should not be like that?

  • User Avatar
    0
    Sturla created

    Please add to Suite creation information about each project in the UI. Is the project "tired, Blazor Server, PostgreSQL etc. This will make it easier to create a the same type of project to compare and update the code. And its just smart to have this information in the Suite to begin with for many other reasons.

    And add a button in the dropdown, "create new version" that creates the same type of project using the same entities but with the newest version, this makes it easier to get a new version of the code to compare when updating between versions.

  • User Avatar
    0
    jfistelmann created
    Suite: Add ability to manually specify a project's ABP Version

    Problem: When using Directory.Build.Props like this

    to unify the abp version inside the whole project

    ABP suite is not able to detect on which version my app is running on.

    Suggested solution Ability to manually specify the version somewhere.

  • User Avatar
    0
    Sturla created

    Add One-to-Many functionality to Suite (its not there today) and add something about it in the documentation please!

    I even created a question on the topic to get an answer, Please make creating One-to-many relationship in Suite work!

  • User Avatar
    0
    Sturla created

    Let Suite respect the partial keyword so we can at least create our own partial classes where our code is safe from being overridden by the tool.

    Now it just deletes everything and overrides the whole class so the Suite generation fails because the partial keyword is removed.

    If Suite can´t be less intrusive (pasting new code over everything) and just update the code I would personally I would like for you to implement partial design for the AppService, Managers and repository classes where people are mostly changing and updating code.

    Suite is just a one-time-creation tool and that is hindering its full potentials and usefulness!

  • User Avatar
    0
    Sturla created

    Please add Guid into the dropdown for creating a property

    If I remember correctly it wasn´t there because there was some issue with Blazor but now it works fine.

    Now I just update the .json file with a Guid

    but it has the consequences that the value isn´t shown in edit mode..

  • User Avatar
    0
    Sturla created

    Create a template that can be used for super cheep hosting on Azure Static Web were it can use Azure Functions to authenticate and get static data from Sqlite (or in memory read from file?).

    I for example want to switch from my Ghost.org blog to that and just for my personal blog and want to use abp.io CMS Blogging capabilities.

    For this I only need to log in (password can be static in the Azure Functions and the blog could come from Sqlite

  • User Avatar
    0
    FrancoisLabelle created

    I think it's about time to get all the same features of the Identity Management using Blazor or MVC. Blazor version still lacks a lot of features since a very long time:

    • Drag and drop of Organisation units
    • While editing a user, while in the "Roles" tab
      • Having roles inherited from OU assignations suffixed with (OU) and grayed out (unclickable).
      • Having roles counts in the Tab titles. E.g. Roles (2)
    • While editing a user...
      • What hapenedd to the Or. units tab (7.2.3 has nothing in it ?!?!)
      • Display the list of OU assigned to the user.
      • Display to counts of Org.Units in tab title.

    Capture of Mvc...

    Capture of Blazor (server)

    By the way, the fact that using Blazor, we can uncheck an inherited role, save, and come back to see it's still there, can also be considered as a bug.

    Thanks.

  • User Avatar
    0
    mkinc created

    Allow form prop extensions for dynamic properties to actually be dynamic on create forms

    Is there an existing issue for this?

    • [X] I have searched the existing issues

    Is your feature request related to a problem? Please describe the problem.

    As a developer I want to be able to use the record field in PropPredicate and PropCallback properties on Create forms So that I can dynamically set, for example, the disabled property based on the value of other properties that are currently set in the create form

    Describe the solution you'd like

    The syntax would remain identical to how it is now, only that it would actually work. It should be such that the documentation can be changed to say that the record field (and others?) are available on create forms (e.g. create user). https://docs.abp.io/en/abp/latest/UI/Angular/Dynamic-Form-Extensions

    For example, a new extra property that I add to the form can be disabled or enabled based on whether the user has checked IsActive or not.

    https://github.com/abpframework/abp/issues/17374

  • User Avatar
    0
    alper created
    Support Team
    Suite: Add ability to manually specify a project's ABP Version

    Problem: When using Directory.Build.Props like this

    to unify the abp version inside the whole project

    ABP suite is not able to detect on which version my app is running on.

    Suggested solution Ability to manually specify the version somewhere.

    @jfistelmann you can set the version info manually. There are also other options that you can manually edit. Just open the following file:

    Windows:

    %UserProfile%\.abp\suite\appsettings.json
    

    MAC:

    ~/.abp/suite/appsettings.json
    
  • User Avatar
    0
    alper created
    Support Team

    this problem has been addressed and will be fixed in the upcoming version

  • User Avatar
    0
    alper created
    Support Team

    Create a template that can be used for super cheep hosting on Azure Static Web were it can use Azure Functions to authenticate and get static data from Sqlite (or in memory read from file?).

    I for example want to switch from my Ghost.org blog to that and just for my personal blog and want to use abp.io CMS Blogging capabilities.

    For this I only need to log in (password can be static in the Azure Functions and the blog could come from Sqlite

    create a single-layer template from the open-source side. you just need to replace the authentication.

  • User Avatar
    0
    alper created
    Support Team

    ABP Suite most wanted feature has been implemented. Your custom code will not be overwritten anymore https://commercial.abp.io/releases/pr/14629

  • User Avatar
    0
    Sturla created

    create a single-layer template from the open-source side.you just need to replace the authentication.

    And can I use the CMS module (that has the blog capabilities) with it?

  • User Avatar
    0
    Sturla created

    ABP Suite most wanted feature has been implemented.Your custom code will not be overwritten anymorehttps://commercial.abp.io/releases/pr/14629

    AWESOME to see Suit getting some love! 🦾

  • User Avatar
    1
    Navneet@aol.com.au created

    ABP Suite most wanted feature has been implemented. Your custom code will not be overwritten anymore https://commercial.abp.io/releases/pr/14629

    This is Amazing addition to Suite. Well done ABP Team.

    Can ABP team create a customisation sample for us to learn for-example adding collection/List to RootEntity, Domain Services, EFcore and Application Services and then regenerate based code

  • User Avatar
    0
    EngincanV created
    Support Team

    ABP Suite most wanted feature has been implemented.
    Your custom code will not be overwritten anymore
    https://commercial.abp.io/releases/pr/14629

    This is Amazing addition to Suite. Well done ABP Team.

    Can ABP team create a customisation sample for us to learn for-example adding collection/List to RootEntity, Domain Services, EFcore and Application Services and then regenerate based code

    Hi, we have an internal issue with creating documentation to highlight this feature. We will describe the customization process within an example.

  • User Avatar
    0
    roberto.fiocchi@mcsi.it created

    Add the features present in AspNetZero RadTool to Abp Suite as the section "Other" where we can set "Advanced Filter", "List in UI" and "Create and Update".

    And, if possible, reduce the number of template files used by Abp Suite also giving the possibility to indicate the sub-path where to save the files as it could be done in AspNetZero RadTool.

    Thanks,
    Roberto

    yes this is on the roadmap , we'll implement it.

    this feature is included in ABP v7.2 release.

    @alper The Advanced Filter is still missing on the Blazor WASM UI template 7.4 rc2. When will it be released? Thanks

  • User Avatar
    0
    alper created
    Support Team

    Add the features present in AspNetZero RadTool to Abp Suite as the section "Other" where we can set "Advanced Filter", "List in UI" and "Create and Update".

    And, if possible, reduce the number of template files used by Abp Suite also giving the possibility to indicate the sub-path where to save the files as it could be done in AspNetZero RadTool.

    Thanks,
    Roberto

    yes this is on the roadmap , we'll implement it.

    this feature is included in ABP v7.2 release.

    @alper The Advanced Filter is still missing on the Blazor WASM UI template 7.4 rc2. When will it be released? Thanks

    this is implemented with 7.4.rc-2 did you update your solution?

  • User Avatar
    0
    roberto.fiocchi@mcsi.it created

    Yes, I have updated abp suite and created a new project. There is the fix for advanced filters that were not generated before, but in abp suite there is no check box to choose which fields to use.

    Maybe I didn't explain myself well. I expected to have the "Advanced Filter" checkbox in the field properties

    Thanks for your patience

  • User Avatar
    0
    alper created
    Support Team

    Yes, I have updated abp suite and created a new project. There is the fix for advanced filters that were not generated before, but in abp suite there is no check box to choose which fields to use.

    Maybe I didn't explain myself well. I expected to have the "Advanced Filter" checkbox in the field properties

    Thanks for your patience

    Oh you mean you want to have the advanced filter optionally generated (for all UI types)

  • User Avatar
    0
    roberto.fiocchi@mcsi.it created

    Yes, I have updated abp suite and created a new project.
    There is the fix for advanced filters that were not generated before, but in abp suite there is no check box to choose which fields to use.

    Maybe I didn't explain myself well.
    I expected to have the "Advanced Filter" checkbox in the field properties

    Thanks for your patience

    Oh you mean you want to have the advanced filter optionally generated (for all UI types)

    Yes, like RadTool does on AspNetZero Thanks

  • User Avatar
    0
    Sturla created

    Add Architecture Tests (e.g. NetARchTest in the templates to guide best practises.

    p.s Is it possible to have the cursor in the URL field when adding a link so you can Ctrl+v after hitting the link icon (and can we also please have a Ctrl+k or Ctrl+L to get that modal open?)

  • User Avatar
    0
    byersjus created

    There are many feature requests and question posts regarding the need for Suite to support "payload" data in many-to-many join entities.

    While that feature should still be implemented as soon as possible, a useful half-measure would be to expand the new "customizable code" feature that generates partial classes and preserves modifications to the join entities generated by n:n navigation collections in Suite.

    That way, we could at least attempt to add additional data fields to join entities without wiping them out on Suite regens.

  • User Avatar
    0
    Sturla created

    Engadgement email system!

    System that handles incrementally sending emails to tenants after they sign up. Totally configurable with great UI overview.

    Scenario: Tenant signs up today. Tommorow we send them an email with links and information to our docs. 1 week later we send them an email about something else they can/should do. Then we send them an email after 4 weeks with some poll on how things are going.

    We can also send them emails based on values from a database. Say “BankAccountInfoAdded=false” will send a reminder email reminding them to do this. If its true then the email will not be sent.

    UI

    • You should be able to design the Email and what parameters go into it.
    • Conditions. Email is sent based on time (since registered, time of month (1. of each mont), every 2 weeks), condition some value in db (they havent clicked the lik in the email or added some information)
    • Email could be composed with composite information from “dynamic” sql. Imagine sending an email each month with information about the count of users signed up, how many times they logged in, how many this and that (depending on your system). So the UI should be able to do selects to get this information,store it (?) and then send out the email.

    I at least would love some help retaining my customer with a system like this and not having to program it all for each and every scenario.

  • User Avatar
    0
    Sturla created

    I want to give a manager of my SaaS the rights to reset a users password but that permission is missing from the Identity Management. It is thankfully in the Saas Tenant management

    but there is no such Set Password in Identity Management

    Can you please add this permission. I don´t want to give my manager any more rights than I want.

    And btw he should NOT be able to reset my host password. How can we prevent that?

  • User Avatar
    0
    portx-dev created

    I would like to specify the IP address that can be used to log in for each tenant https://support.abp.io/QA/Questions/6130/I-would-like-to-specify-the-IP-address-that-can-be-used-to-log-in-for-each-tenant

  • User Avatar
    0
    portx-dev created

    Specific roles and Organization Units I would like a feature that would force MFA for users.

  • User Avatar
    0
    Sturla created

    Login with user (impersonate) when the user has changed the admin user from admin to something else is an issue. I got a call asking for help setting things up but they didn´t remember the user they were using. I had to SQL-it by hand.

    So I suggest having a dropdown of available host users you can choose from. Even enhance this opup and show all users and have their **roles **also there.

  • User Avatar
    0
    woodyarray created

    When using Twilio and SmsMessage, add the ability to override the "From Number" in the SmsMessage.

    We are going to associate a number with each user and have the SMS messages be in "personal" threads.

  • User Avatar
    0
    ccernat created

    It would be cool to replace the default Blazorise component library used in ABP Blazor solutions, including the generated ABP Suite pages, which is under a license if certain conditions are met, with, for example, Radzen, or any another component library that is completely free and open source.

  • User Avatar
    0
    dmeagor created

    How about integrating an adapter for integration services like Zappier, automate, pabbly connect?

  • User Avatar
    0
    roberto.fiocchi@mcsi.it created

    In the 8.0.0 version of Abp Suite with the new version of EntityFramework that supports the DateOnly and TimeOnly types, it would be useful to add them to the list of types that can be used to create a property in an entity.

  • User Avatar
    0
    EngincanV created
    Support Team

    In the 8.0.0 version of Abp Suite with the new version of EntityFramework that supports the DateOnly and TimeOnly types, it would be useful to add them to the list of types that can be used to create a property in an entity.

    Thanks for your suggestion, I have created an internal issue for this.

  • User Avatar
    0
    Emanuele.Filardo created

    In the 8.0.0 version of Abp Suite with the new version of EntityFramework that supports the DateOnly and TimeOnly types, it would be useful to add them to the list of types that can be used to create a property in an entity.

    GUID too

  • User Avatar
    0
    evolve@collexe.com created

    Please add the Payment Module of Saas in Angular

  • User Avatar
    0
    n.uerkmez created

    Hi there,

    Thank you for your Master-Detail solution in ABP suite version 8.0.0.rc2. I have some suggestions for further improvement of this issue.

    1. Search is already available in the Master section. It would be great if we could also search in the Detail section. 2.Such a use case exists in business applications. An Entity with Entity type Child can be a Master for another page. For example, on a page (Authors) the Author entity can be the Master and the Book entity can be its child.
      But on the Books page, Book can be the Master, whereas Authors can be its child. What solution can you offer in this case?
  • User Avatar
    0
    Sturla created

    Are abp wrapped Blazorise component being updated with all the features that are beeing added montly by the Blazorise team?

    The Grid component just been getting massive updates in every version for a long time https://blazorise.com/news/release-notes/140

    I would like to see Suite take advantage of these updates and give us some check boxes or a better defaults when creating a page.

    https://blazorise.com/docs/extensions/datagrid/features/grouping

  • User Avatar
    0
    zhaof created

    If the abp suite can create properties through importing Excel, it will greatly save a lot of repetitive work.

  • User Avatar
    0
    garymedina@hotmail.com created

    Forms module would greatly benefit from a file upload option.

    Public website template without Redis (to complicated and expensive for indies like myself)

    Thanks!!!!

  • User Avatar
    0
    ccernat created

    It would be interesting to add the option to choose a vertical slice architecture style when creating a new application template with a WebAPI behind it.

  • User Avatar
    1
    yilmaz.atalar created

    During 2FA with the email, verification code may not come at the first trial or can be expired before entering it. Currently the only option going to home page again and retry. Adding a resend button could help for those cases.

    Thanks

Made with ❤️ on ABP v8.2.0 Updated on February 19, 2024, 12:29