maliming
7bf7efd64b
Add AbpUiResource as base for AbpFeatureManagementResource in Web module
4 weeks ago
maliming
c43237403c
Add batch feature checking support with RequireFeaturesSimpleBatchStateChecker
4 weeks ago
voloagent
27a5583fa0
Update_NPM_Packages
4 weeks ago
voloagent
1bd111d307
Update_NPM_Packages
4 weeks ago
maliming
42dff100fb
Use fail instead of always to avoid clearing busy state too early
4 weeks ago
maliming
194b967aa4
Replace ajaxSubmit with abp.ajax in CmsKit Pages and BlogPosts
4 weeks ago
maliming
7ddd7556da
fix: correct namespace reference for BlazorStandardBundles in MudBlazorBasicThemeModule
1 month ago
maliming
c3b461aa7c
feat: update MudBlazor bundling and enhance email settings UI components
1 month ago
maliming
d5149b2088
Refactor permission cache key extraction methods for improved clarity and performance
1 month ago
maliming
67ebd58f22
Improve performance for application-configuration with large number of permissions
- Replace FormattedStringValueExtracter.Extract with LastIndexOf in
PermissionGrantCacheItem and ResourcePermissionGrantCacheItem to
eliminate repeated string tokenization and object allocations on
every cache key parse (~12,000 calls per request with 4000+ permissions)
- Add fast-path in SimpleStateCheckerManager.InternalIsEnabledAsync to
skip DI scope creation when both StateCheckers and GlobalStateCheckers
are empty, avoiding thousands of unnecessary scope allocations
- Optimize PermissionChecker.IsGrantedAsync(string[]) and
ResourcePermissionChecker.IsGrantedAsync(string[], resourceName, resourceKey)
to load all permission definitions once via GetPermissionsAsync /
GetResourcePermissionsAsync instead of N individual GetOrNullAsync calls,
and use batch StateCheckerManager.IsEnabledAsync for state checking
- Optimize AbpApplicationConfigurationAppService.GetAuthConfigAsync to
pre-load all permission names into a HashSet for O(1) lookup instead
of N async GetOrNullAsync calls inside the loop
- Fix GetResourcePermissionsAsync to deduplicate by (ResourceName, Name)
instead of Name only, matching the actual uniqueness constraint of
resource permissions defined in PermissionDefinitionContext
Production impact (customer with 4000+ permissions): 10s+ -> ~682ms
1 month ago
voloagent
a61e76c456
Update_NPM_Packages
1 month ago
maliming
e0d7c81d21
feat: implement culture-aware login redirection and update login URL handling
1 month ago
maliming
59f102d1c6
feat: add Culture parameter to multiple management pages for localization support
1 month ago
maliming
41bc2821fe
feat: add culture-specific routing for account, authentication, role, user, setting, and tenant management pages
1 month ago
maliming
e686ed3300
fix: update feature style margin property for improved layout consistency
1 month ago
maliming
27f644dabd
feat: standardize dialog options across various components for consistency
1 month ago
maliming
6b16452b72
fix: update MudCheckBox color to primary for better visibility across various components
1 month ago
Ahmet Çelik
f6f1996b8c
Require delete permission for blog posts
Remove the ownership-based fallback that allowed post creators to delete their own posts in Detail.cshtml. Deletion now strictly requires BloggingPermissions.Posts.Delete, centralizing authorization on explicit permissions to enforce consistent access control.
1 month ago
maliming
e6c8ac64f3
fix: update MudMenu components in LanguageSwitch and LoginDisplay for improved UI consistency and interaction
1 month ago
maliming
15e99a0adf
Refactor Index.razor pages to use MudBlazor components for improved UI consistency and responsiveness; updated links and content for better user engagement.
1 month ago
maliming
c98a08bd13
feat: Implement route-based culture handling with new helpers and tests
1 month ago
maliming
6895d24d5a
feat: Enhance URL-based culture handling with new interfaces and async methods
1 month ago
maliming
420c860b08
feat: Implement URL-based culture handling in Blazor and MVC requests
1 month ago
voloagent
a81f360ae4
Update_NPM_Packages
1 month ago
maliming
555959657a
feat: Implement route-based culture navigation helper for improved localization handling
1 month ago
voloagent
91e99c9a63
Update_NPM_Packages
1 month ago
maliming
815335152c
Use HttpPost for PermissionIntegrationController.IsGrantedAsync
1 month ago
maliming
0d239d4a2c
feat: Refactor LoginDisplay and BasicThemeToolbarContributor for improved URL handling and culture prefixing
1 month ago
maliming
0880b23d7c
feat: Implement URL-based localization support for Blazor components and enhance menu item URL handling
1 month ago
maliming
cd478093ec
feat: Add culture parameter to account, identity, user, setting, and tenant management pages for URL-based localization
1 month ago
maliming
451ace3bb8
fix: update layout and styling for improved user experience across various components
2 months ago
maliming
67cd855076
fix: add dense margin to MudTextField components for improved spacing in various management pages
2 months ago
maliming
c0b013634d
fix: update breadcrumb items to be disabled in Role, User, Setting, and Tenant Management pages
2 months ago
maliming
12643a740a
fix: add padding class to MudMainContent for improved layout
2 months ago
voloagent
9e8e83d34a
Update_NPM_Packages
2 months ago
maliming
07a50ea263
refactor: migrate Blazor project from LeptonXLite theme to MudBlazor theme
2 months ago
voloagent
203668ec6c
Update_NPM_Packages
2 months ago
maliming
d8eefa4685
Add tests for dynamic background job handler registry and StopAllAsync, fix duplicate usings in DemoAppSharedModule
2 months ago
maliming
92a72fcef5
Implement dynamic background job handling with new DynamicBackgroundJobArgs and executor
2 months ago
maliming
5d74d97566
Fix whitespace issues and update job handler registration in background job management
2 months ago
maliming
70c333ad97
Refactor background job execution and management
2 months ago
maliming
ad4c47a39c
fix: Update documentation and improve dynamic background worker management for TickerQ and Quartz integration
2 months ago
Enis Necipoglu
89f5f5f7bc
fix: avoid spacing for hidden MVC inputs ( #25095 )
* fix: avoid spacing for hidden MVC inputs
* fix: preserve MVC input tag helper extensibility
* refactor: simplify hidden input spacing fix using context.Items
---------
Co-authored-by: maliming <malimings@gmail.com>
2 months ago
maliming
f0228f007a
Add AddFunction helper to AbpTickerQFunctionProvider and use named tuple fields
2 months ago
maliming
d6008c59fb
Upgrade TickerQ packages to 10.2.0
2 months ago
maliming
3786ddf3d5
fix: copy jwks.json to client output and use ILogger in ServerDataSeedContributor
2 months ago
maliming
a682d811f3
fix: address Copilot review issues in OpenIddict JWKS demo app and CLI command
2 months ago
maliming
38d9073b85
Add JWKS private key and public key set for OpenIddict integration
2 months ago
maliming
b262f71c32
fix: initialize ProfileManagementPageCreationContext in OnPostAsync of ManageModel
2 months ago
maliming
ef84dbaef3
Include sorting and paging in role list fetch
2 months ago