Open Closed

ABP Suite feature request — 2024 #6529


User avatar
2
alper created
Support Team Director

What feature would you like to see in ABP Suite in the new version?


65 Answer(s)
  • User Avatar
    0
    DominaTang created
    • Add SignalR sample to both backend, gateway and Angular. Somehow with Micro Services template, the Angular SignalR request is always rejected by gateway and we couldn't figure out the reason.

    • AbpEntityChanges, add two properties which is JSON format old instance snapshot and new instance snapshot.

  • User Avatar
    0
    EngincanV created
    Support Team .NET Developer
    • Add SignalR sample to both backend, gateway and Angular. Somehow with Micro Services template, the Angular SignalR request is always rejected by gateway and we couldn't figure out the reason.

    • AbpEntityChanges, add two properties which is JSON format old instance snapshot and new instance snapshot.

    This is not a feature request for ABP Suite, please write these requests in the https://support.abp.io/QA/Questions/3052/Your-feature-request

  • User Avatar
    0
    Sturla created

    Can you add information about the template used to create the solution and maybe a "Create another" dropdown option so I don´t have to wonder about this every time I create a new solution.

    I use this when I do version updates. What I will do is to create another "compare" solution and then use BeyoundCompare to compare all the files and see if there are some other changes or best practises I want to move over also.

  • User Avatar
    0
    alper created
    Support Team Director

    Can you add information about the template used to create the solution and maybe a "Create another" dropdown option so I don´t have to wonder about this every time I create a new solution.

    I use this when I do version updates. What I will do is to create another "compare" solution and then use BeyoundCompare to compare all the files and see if there are some other changes or best practises I want to move over also.

    I created an internal issue in our system

  • User Avatar
    1
    thanhlg created

    I hope the Support Team will be able to add the 'Import Excel' feature to insert data into the grid from an Excel file on Blazor.

  • User Avatar
    0
    roberto.fiocchi created

    I have downloaded Abp suite version 8.1.0 but i still can't create a property of type "DateOnly" and "TimeOnly" inside an entity. When will this feature be available?

  • User Avatar
    0
    EngincanV created
    Support Team .NET Developer

    I have downloaded Abp suite version 8.1.0 but i still can't create a property of type "DateOnly" and "TimeOnly" inside an entity. When will this feature be available?

    Hi, we have an internal issue for supporting DateOnly and TimeOnly types and we are aiming to introduce it with v8.2.

  • User Avatar
    1
    roberto.fiocchi created

    When creating an entity with abp suite, in the appservice, use IReadOnlyRepository for lookup entities rather than IRepository so it wont be tracking the entity

  • User Avatar
    0
    ageiter created

    Because the templates are not yet perfect and sometimes contain errors, I had to customize them. When a new version is released, it is relatively time-consuming to find out whether I can switch back to the original template, whether I have to continue using my modified template or whether I should even perform a merge.

    Several possible solutions come to mind:

    • Easy to implement and already helpful would be to have another button "Show default". Currently you have to select "Revert customization" to see the default.
    • Maybe it would also be a solution to store the original file in the same directory with a different file extension (.suite/customized-templates/Frontend.Blazor.Page.Item.razor.original.txt), then you would be able to see very well in Git whether changes have been made in the original (new version) and you would also have the possibility to make a diff with your own changes.
    • The "deluxe version" would be if you were to implement a merge tool with which we could update to a new version ;-)
  • User Avatar
    1
    EngincanV created
    Support Team .NET Developer

    Because the templates are not yet perfect and sometimes contain errors, I had to customize them. When a new version is released, it is relatively time-consuming to find out whether I can switch back to the original template, whether I have to continue using my modified template or whether I should even perform a merge.

    Several possible solutions come to mind:

    • Easy to implement and already helpful would be to have another button "Show default". Currently you have to select "Revert customization" to see the default.
    • Maybe it would also be a solution to store the original file in the same directory with a different file extension (.suite/customized-templates/Frontend.Blazor.Page.Item.razor.original.txt), then you would be able to see very well in Git whether changes have been made in the original (new version) and you would also have the possibility to make a diff with your own changes.
    • The "deluxe version" would be if you were to implement a merge tool with which we could update to a new version ;-)

    Thanks for the suggestion, I have created an internal issue for this feature request.

  • User Avatar
    0
    roberto.fiocchi created

    Because the templates are not yet perfect and sometimes contain errors, I had to customize them. When a new version is released, it is relatively time-consuming to find out whether I can switch back to the original template, whether I have to continue using my modified template or whether I should even perform a merge.

    Several possible solutions come to mind:

    • Easy to implement and already helpful would be to have another button "Show default". Currently you have to select "Revert customization" to see the default.
    • Maybe it would also be a solution to store the original file in the same directory with a different file extension (.suite/customized-templates/Frontend.Blazor.Page.Item.razor.original.txt), then you would be able to see very well in Git whether changes have been made in the original (new version) and you would also have the possibility to make a diff with your own changes.
    • The "deluxe version" would be if you were to implement a merge tool with which we could update to a new version ;-)

    Thanks for the suggestion, I have created an internal issue for this feature request.

    I would add that we would need a button like "download Zip with all template"

  • User Avatar
    1
    ageiter created

    I would like the resources (localized strings) to have better names (keys). Or that they could be customized.

    The problem is as follows: You often have the same property names in different entities. For example Name, Description, Remark, IsActive, ... But now you might want to call the "Name" property "Customer name" in the customer views and translate Name as "Company name" in the company views. This currently requires a lot of manual adjustments (or you have to be extremely careful when regenerating and make manual adjustments again).

    I have adapted the templates accordingly so that this is generated according to the following scheme: @L["Entity:%%entity-name%%:%%property-name%%"]"

    This makes future updates of the templates very time-consuming for me ( this is why I asked for a better update option). Because there are about 28 templates that I had to modify. But a structured resource file was more important to me.

    Possible solution: ...would be if you could also specify the resource key to be used for a property in the suite. As a default, you could use %%property-name%% as in the past, which would also ensure backwards compatibility. But you would have the option of overwriting this.

    I have also given all common resources (generated by the suite) the prefix "Common" (e.g. @L["Common:Update"]). This allows me to sort the resource file and see immediately which strings have been generated and belong together. These strings are defined in Frontend.Blazor.Page.Partials.Localizations.txt.

  • User Avatar
    0
    rafael.gonzales created

    Can you give us more flexibility in abp suite - template system? Like, give us more detail to be used in our customization for example. If we are rendering the create or edit modal, give us the data types associated or if it's nullable or not so we can create or adapt third-party library or more logic.

  • User Avatar
    0
    jgrovert created

    I would like native support for managing GeoJSON records with the different types & Longitude / Latitude fields in MongoDB.

    For example to specify a GeoJSON Point:

    location: { type: "Point", coordinates: [-73.856077, 40.848447] }

    There are different GeoJSON types: Point, LineString, Polygon (Single + Multiple), MultiPoint, MultiLineString, MultiPoligon, Geometry Collection

    Additional information about GeoJSON: https://www.mongodb.com/docs/manual/reference/geojson/

  • User Avatar
    0
    jonathan created

    I have downloaded Abp suite version 8.1.0 but i still can't create a property of type "DateOnly" and "TimeOnly" inside an entity.
    When will this feature be available?

    Hi, we have an internal issue for supporting DateOnly and TimeOnly types and we are aiming to introduce it with v8.2.

    Hi, is TimeOnly still on track for 8.2? Cannot find anything related in the 8.2 milestone on Github

  • User Avatar
    0
    EngincanV created
    Support Team .NET Developer

    I have downloaded Abp suite version 8.1.0 but i still can't create a property of type "DateOnly" and "TimeOnly" inside an entity.
    When will this feature be available?

    Hi, we have an internal issue for supporting DateOnly and TimeOnly types and we are aiming to introduce it with v8.2.

    Hi, is TimeOnly still on track for 8.2? Cannot find anything related in the 8.2 milestone on Github

    Hi, yes. We will be supporting TimeOnly and DateOnly types with v8.2. It's in a private repository, this is why you can't track the process, but I can say that we have already implemented and it will be available soon:

  • User Avatar
    0
    vipulbuoyancy created

    Do you have any planning to add image viewer or kind of gallery in File Management Module? It would be great if we can display thumbnail of image in the list & then allow user to open in full view & traverse next/previous.

    Thank you.

  • User Avatar
    0
    byersjus created

    Many-to-many relationships with "payload" (properties in intermediate/linking tables)

    See this, this, and this.

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

    Hi ABP legends,

    It will be helpful if ABP Suite can also generate Maui CRUD pages.

  • User Avatar
    0
    improwise created

    I would like to have property types for at least images and HTML. Or maybe some kind of Rich Text Editor, that would be even better but I imagine that might also be a lot more work.

    With that missing, we tend to end up with the conclusion that we should use components from DevExpress etc at which point much of the idea with ABP Suite goes away, at least the UI part.

  • User Avatar
    0
    EngincanV created
    Support Team .NET Developer

    I would like to have property types for at least images and HTML. Or maybe some kind of Rich Text Editor, that would be even better but I imagine that might also be a lot more work.

    With that missing, we tend to end up with the conclusion that we should use components from DevExpress etc at which point much of the idea with ABP Suite goes away, at least the UI part.

    We introduced the File type as the property type with v8.2. You may consider using it.

  • User Avatar
    0
    improwise created

    With the raising popularity of using Blazor in MAUI applications (BlazorWebView) to reuse code on all platforms, I think there should be an option to have ABP Suite generate a solution with that setup from the start. I guess the stuff already in the template to handle login, users, profiles etc. could just stay in XAML and then just simply add something like this if the options is selected

    <BlazorWebView HostPage="wwwroot/index.html">
        <BlazorWebView.RootComponents>
            <RootComponent Selector="#app" ComponentType="{x:Type local:Main}" />
        </BlazorWebView.RootComponents>
    </BlazorWebView>
    
  • User Avatar
    0
    improwise created

    With Blazor being more "build once, run everywhere" it would be nice if ABP Suite generated components to a separate class library instead of putting them in each project. You can of course do this yourself but that would probably break any further updates by ABP Suite. This is especially useful if you intend to use MAUI with Blazor Web View. For this to happen, ABP Suite would probably have to begin with actually generating components instead of just pages. I see that the latest versions of Blazor templates actually has a "Components folder in them" where the predefined ABP pages are located, but when you create a new page (entity) in ABP Suite, it actually creates a new "Pages" folder at the same level as the Components folder, so that you end up with 2 Pages folders. Not sure if this is intended or an error.

    Maybe the Module Startup Template can be used for this even though a module and a component isn't really the same thing.

  • User Avatar
    0
    ageiter created

    Possibility for inheritance of entities.

    https://learn.microsoft.com/en-us/ef/core/modeling/inheritance

    https://community.abp.io/posts/inheritance-strategies-in-entity-framework-core-7-hg82tp4h?utm_source=twitter&utm_medium=announcement

  • User Avatar
    0
    roberto.fiocchi created

    Because the templates are not yet perfect and sometimes contain errors, I had to customize them. When a new version is released, it is relatively time-consuming to find out whether I can switch back to the original template, whether I have to continue using my modified template or whether I should even perform a merge.

    Several possible solutions come to mind:

    • Easy to implement and already helpful would be to have another button "Show default". Currently you have to select "Revert customization" to see the default.
    • Maybe it would also be a solution to store the original file in the same directory with a different file extension (.suite/customized-templates/Frontend.Blazor.Page.Item.razor.original.txt), then you would be able to see very well in Git whether changes have been made in the original (new version) and you would also have the possibility to make a diff with your own changes.
    • The "deluxe version" would be if you were to implement a merge tool with which we could update to a new version ;-)

    Thanks for the suggestion, I have created an internal issue for this feature request.

    I would add that we would need a button like "download Zip with all template"

    Is this feature going to be implemented soon? Everytime i update the framework i loose time copying the new templates to see what has changed.

Made with ❤️ on ABP v9.1.0-preview. Updated on December 30, 2024, 14:53