maliming
c762a652be
Add example for custom entity cache implementation and replace functionality
2 weeks ago
copilot-swe-agent[bot]
8a0b5c2d4c
Add GetManyAsync/FindManyAsync to IEntityCache and extract MapToValue virtual method
Co-authored-by: hikalkan <1210527+hikalkan@users.noreply.github.com>
2 weeks ago
maliming
9664b686be
Add ConfigurePolicy and ClearRules to OperationRateLimiting
- Add ConfigurePolicy method to AbpOperationRateLimitingOptions for
partial modification of existing policies without full replacement
- Add ClearRules method to OperationRateLimitingPolicyBuilder for
clearing inherited rules before defining new ones
- Add FromPolicy factory method to reconstruct a builder from an
existing policy
- Change AddPolicy return type to AbpOperationRateLimitingOptions
for chaining consistency with ConfigurePolicy
- Add parameter validation to AddPolicy and FromPolicy
- Add documentation for overriding existing policies
- Add tests for ConfigurePolicy, ClearRules, chaining, and error cases
3 weeks ago
maliming
a682d811f3
fix: address Copilot review issues in OpenIddict JWKS demo app and CLI command
3 weeks ago
maliming
38d9073b85
Add JWKS private key and public key set for OpenIddict integration
3 weeks ago
maliming
1490b32e26
fix: only enable browser request streaming over HTTPS in Blazor WASM
SetBrowserRequestStreamingEnabled(true) requires HTTP/2, which browsers
only support over TLS (ALPN). When the target API uses plain HTTP,
the browser fails with ERR_ALPN_NEGOTIATION_FAILED on POST/PUT requests.
This change conditionally enables streaming only for HTTPS requests,
preserving the large file upload capability while fixing HTTP-only
development scenarios.
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
1 month ago
Nico Lachmuth
6f5e2df26a
fix missing optional param init
2 months ago