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.
150 Answer(s)
-
0
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.
-
0
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.
-
0
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!
-
0
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!
-
0
-
0
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
-
0
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 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.
-
0
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 inPropPredicate
andPropCallback
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 formDescribe 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-ExtensionsFor 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
-
0
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
-
0
-
0
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.
-
0
ABP Suite most wanted feature has been implemented. Your custom code will not be overwritten anymore https://commercial.abp.io/releases/pr/14629
-
0
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?
-
0
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! 🦾
-
1
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
-
0
ABP Suite most wanted feature has been implemented.
Your custom code will not be overwritten anymore
https://commercial.abp.io/releases/pr/14629This 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.
-
0
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,
Robertoyes 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
-
0
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,
Robertoyes 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?
-
0
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
-
0
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)
-
0
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 propertiesThanks 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
-
0
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?)
-
0
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.
-
0
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.
-
0
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?