SALİH ÖZKARA
dcf08ec627
Add dynamic background worker support
Introduce runtime dynamic background workers: add DynamicBackgroundWorkerExecutionContext, DynamicBackgroundWorkerSchedule, IDynamicBackgroundWorkerHandlerRegistry and its implementation. Extend IBackgroundWorkerManager with AddAsync overloads to register handlers by name and schedule. Provide InMemoryDynamicBackgroundWorker for in-process execution and provider-specific adapters/implementations for Hangfire, Quartz and TickerQ (including Hangfire/Quartz/TickerQ adapters and manager changes) to schedule and execute dynamic handlers. Update BackgroundWorkerManager to hold IServiceProvider and the handler registry and wire DI through constructors. Add a docs example and unit tests to verify handler registration and execution.
3 weeks ago
maliming
68ac1cee60
feat: Enhance XmlDocumentationProvider and related classes for improved XML documentation handling and caching
3 weeks ago
maliming
60ff0218ec
feat: Refactor API scripting and model provider to support asynchronous operations
3 weeks ago
maliming
88b3b5d6e3
feat: Enhance XmlDocumentationProvider with XML tag processing and add unit tests
3 weeks ago
maliming
778abc8aaa
feat: Refactor API documentation handling to support asynchronous operations
3 weeks ago
maliming
5b1f3e8304
feat: Refactor operation rate limiting methods for simplified parameter handling and add extension methods
3 weeks ago
maliming
76b279c6ac
feat: Enhance operation rate limiting with permanent denial error codes
4 weeks ago
maliming
471697841d
feat: enhance operation rate limiting with current count tracking and reset behavior
4 weeks ago
maliming
773252b44a
feat: implement early break in Phase 2 for multi-rule policies and add corresponding tests
4 weeks ago
maliming
fdda4da461
fix: update RetryAfter handling to return null for ban policies and add custom resolver null check
4 weeks ago
maliming
40bc80ab05
fix: update OperationRateLimit to OperationRateLimiting in project references
4 weeks ago
maliming
46b283e338
refactor: update partition key handling to support async resolution in operation rate limiting
4 weeks ago
maliming
b92eda2419
Rename Volo.Abp.OperationRateLimit to Volo.Abp.OperationRateLimiting
4 weeks ago
maliming
c67db4ff15
refactor: remove IClientIpAddressProvider and replace with IWebClientInfoProvider in operation rate limiting
4 weeks ago
maliming
4c3448be32
refactor: improve operation rate limit rule handling and add multi-tenancy support in policy builder tests
4 weeks ago
maliming
62fcb628cf
fix: change IClientIpAddressProvider registration from transient to singleton
4 weeks ago
maliming
6f157406e0
Add Volo.Abp.OperationRateLimit module
4 weeks ago
Nico Lachmuth
15e467517d
documentation support for abp api description
4 weeks ago
maliming
4c20961b15
Rename constant and use InvariantCulture for cache key formatting
4 weeks ago
maliming
b59fc27c1d
Extract GetHttpContextItemsCacheKey helper method
4 weeks ago
maliming
ddf9b04b44
Include UI culture in the HttpContext.Items cache key
4 weeks ago
maliming
5f933a6afb
Fix cache key isolation by user identity in MvcCachedApplicationConfigurationClient
4 weeks ago
maliming
dca0c1c359
Remove serialization of form data array in abpAjaxForm
1 month ago
maliming
0c273ad0bb
Add submitter data to FormData array on form submission
1 month ago
maliming
7941acfe65
Include submitter data in FormData on submit
1 month ago
maliming
cde6c92bab
Recreate FormData after beforeSubmit mutates form
1 month ago
maliming
ee47706de6
Refactor condition in IsCollectionGenericTypeInternal for clarity
1 month ago
maliming
4a1cf5f473
Reject non-generic collections and add tests
Resolve #24914
1 month ago
maliming
4bac0f1d76
Respect entity tracking by forcing AsTracking
1 month ago
maliming
a881195b3b
refactor: streamline TickerQ initialization and enhance service access methods
1 month ago
maliming
23123df113
Update TickerQ package versions and refactor background job management
1 month ago
maliming
ed0ad6408e
Make OIDC auth scheme configurable
1 month ago
maliming
beccb8dd15
Add DateTimeOffset support and improve data grid value conversion
1 month ago
maliming
c6c5f5d627
Refactor LookupExtensionProperty to nest Autocomplete within Validation component
1 month ago
Alvin So
a9e7e86f97
fix: OIDC schema mismatch in SwaggerGen setup
1 month ago
ugurozturk
3c45933404
Improve FindAsync method to handle entity attachment and state management
1 month ago
maliming
24a3d12af7
feat: add Blazorise 2.0 migration guide and implement BlazoriseFluentSizingParse for dynamic sizing in DataGrid columns
1 month ago
maliming
f212a639e1
Refactor TableColumn width property to string type and implement BlaoriseFluentSizingParse for dynamic sizing in DataGrid columns
1 month ago
maliming
2c37961d71
Upgrade to Blazorise 2.0.
1 month ago
maliming
488ba72f9e
fix: update type for ConfigurationAppService to interface
1 month ago
maliming
7b9673b807
Use static proxy to get `ApplicationConfiguration`.
1 month ago
copilot-swe-agent[bot]
257574173e
Add unit tests for ToCamelCaseWithNamespace method
Co-authored-by: enisn <23705418+enisn@users.noreply.github.com>
1 month ago
enisn
f1da29e3bb
fix: Resolve JS proxy namespace mismatch for multi-segment company names
When generating a project with a company name containing dots (e.g.,
'Demo.App.QoL'), the template replacement was incorrectly camelCasing
the company name as 'demo.App' instead of 'demo.app'.
This was because SolutionRenamer used ToCamelCase() on the entire string
rather than on each dot-separated segment individually. The runtime JS
proxy generator (JQueryProxyScriptGenerator.CamelCaseWithNamespace) applies
camelCase to each segment, causing a mismatch.
Added ToCamelCaseWithNamespace() helper to match runtime behavior.
1 month ago
maliming
fa492e027d
Add authorization support with policies and roles in API description models
2 months ago
Nico Lachmuth
6f5e2df26a
fix missing optional param init
2 months ago
Nico Lachmuth
86c393070c
add required policy to ActionApiDescriptionModel
2 months ago
maliming
37d3a692d0
Add tests for navigation change detection
2 months ago
maliming
d0130a7537
Reset navigation IsModified flags and clear on UoW
Resolve #24806
2 months ago
maliming
9133ce97e2
refactor: make GetRemoteConfigurationAsync and Get methods virtual for extensibility
2 months ago
maliming
5eddbb9224
update localization test to use current UI culture and handle concurrent requests
2 months ago