maliming
85ed51b87c
Fix unit tests in Rider.
3 months ago
maliming
c8fa004de6
Refactor event clearing methods with null-conditional operator
3 months ago
maliming
1e253b4844
Refactor BasicAggregateRoot to use nullable collections for distributed and local events
3 months ago
maliming
028362c672
Add logging for DateTime conversion failures
3 months ago
maliming
84cf25f17b
Refactor DateTime handling to use GetUtcOffset for accurate timezone adjustments in model binding and JSON converters
3 months ago
maliming
275b181fce
Enhance DateTime handling with timezone support in model binding and JSON converters
3 months ago
maliming
71bc239f88
Refactor token expiration handling in cookie auth options
3 months ago
maliming
5d84359a97
Refactor token validation in CookieAuthenticationOptionsExtensions
Resolve #24468
3 months ago
maliming
6f57ec4568
Add audit support for JSON property changes.
3 months ago
maliming
96a7303fc6
Revert "Add support and tests for entity history with JSON properties"
This reverts commit 4d00ee9365 .
3 months ago
SALİH ÖZKARA
4d00ee9365
Add support and tests for entity history with JSON properties
Introduces AppEntityWithJsonProperty and related DbSet to test contexts, configures model to handle owned JSON properties, and adds tests to verify entity history tracking for nested JSON property changes and shared entities. Refactors EntityHistoryHelper to improve navigation property change handling.
3 months ago
maliming
562914fc69
Refactor resource permission key lookup to use names/ClientIds
3 months ago
SALİH ÖZKARA
fb5dbaee99
Fix entity type name for shared CLR types
Update EntityHistoryHelper to set the entity type name only for shared CLR types that are not owned entities. This prevents incorrect entity name assignment for owned types.
3 months ago
SALİH ÖZKARA
d041aeb1fa
Improve JSON navigation property change tracking
Refactored EntityHistoryHelper to better handle property changes for navigation properties mapped to JSON. Now, nested property changes are prefixed with the navigation property name, and duplicate property names are handled to avoid conflicts.
3 months ago
SALİH ÖZKARA
bdd0901dba
Update framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/EntityHistory/EntityHistoryHelper.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
maliming
bdd7607975
Fix parameter order and minor code cleanups
3 months ago
SALİH ÖZKARA
f253f9945e
Improve entity history handling for shared types and JSON
Enhanced EntityHistoryHelper to correctly handle entities with shared CLR types and properties mapped to JSON. Added logic to determine property type from entry values when the type is object, and improved property change tracking for JSON-mapped navigation properties.
3 months ago
maliming
e1b7487c05
Refactor permission value provider methods for consistency and clarity
3 months ago
maliming
5bf06b50f5
Use GetOrNullAsync for setting definition lookup
3 months ago
Halil İbrahim Kalkan
3de33e51ee
Use GetOrNullAsync for feature definition lookup
Replaces GetAsync with GetOrNullAsync when retrieving feature definitions in FeatureChecker. This prevents exceptions when a feature is not found and returns null instead, improving error handling.
3 months ago
maliming
ab114bedf2
Add ClientResourcePermissionValueProvider implementation
3 months ago
maliming
67310e7260
Add NullAbpDistributedLock and register as default lock for unit test.
3 months ago
maliming
7733429c4e
Fix namespace declaration in LocalAbpDistributedLockHandle
3 months ago
maliming
068a568bcc
Enhance KeyedLock with additional locking methods and improve documentation
3 months ago
maliming
b06e8a9381
Refactor KeyedLock disposal logic and update tests
3 months ago
maliming
d8441d7fc4
Add KeyedLock for per-key async locking and update local distributed lock
3 months ago
maliming
c1d5856572
Refactor cache key usage in MvcCachedApplicationConfigurationClient
3 months ago
maliming
cf9f31719c
Refactor StaticPermissionDefinitionStore to use caches
3 months ago
maliming
b9acc164d8
Optimize cache key retrieval in configuration client
3 months ago
maliming
f21ffe274f
Add shared user account infrastructure.
3 months ago
Ma Liming
2c81dbd271
Update framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Form/AbpRadioInputTagHelperService.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
maliming
3f30a71426
Remove HtmlEncoder dependency from TagHelper services
3 months ago
maliming
61405d30cf
HTML-encode TagHelper titles and texts for security
3 months ago
maliming
576ca219de
Make StaticDefinitionCache thread-safe and add tests
3 months ago
maliming
db98067117
Refactor static definition stores and add dynamic initializers
3 months ago
Ma Liming
21b4ddd58c
Format ResetAsync method declaration
3 months ago
maliming
f8c240b42e
Fix cache key and user ID parsing logic
3 months ago
maliming
e43308e9dc
Fix cache key to use app version string
3 months ago
maliming
a565abc59a
Provide a way to clear the `application configuration` cache for all users.
https://abp.io/support/questions/10259
3 months ago
Ma Liming
0627ca18f1
Update framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/SoftDelete_Tests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
Ma Liming
3371237c91
Update framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/SoftDelete_Tests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
3 months ago
maliming
02bc0161f3
Add concurrency check for soft delete operations
https://abp.io/support/questions/10252/Entity-Framework-Concurrency-Check-with-Soft-Delete-in-ABP--Deletion-Use-Case#answer-3a1e610b-c752-e3eb-45f0-371895276958
3 months ago
Yunus Emre Kalkan
10ea8a06ef
Project creation: Added `MauiBlazor` to illegal project names
3 months ago
maliming
4e629c0b78
Refine Sqlite interceptor registration logic
3 months ago
SALİH ÖZKARA
06469c528c
Add provider check to SqliteBusyTimeout interceptor
Updated SqliteBusyTimeoutSaveChangesInterceptor to execute the PRAGMA command only if the DbContext is using the Sqlite provider. This prevents unnecessary execution for non-Sqlite databases.
3 months ago
maliming
00f0bc9636
Skip auditing for navigations with DisableAuditing attribute
Resolve #24441
3 months ago
maliming
6ac2052c00
Update template projects migrations.
3 months ago
SALİH ÖZKARA
7980362650
Refactor module import extraction logic
Moved module import extraction into a new ExtractModuleImportsInfo method for better readability and recursion. This change improves maintainability and enables recursive processing of module imports.
4 months ago
maliming
917069fdf5
Refactor LocalAbpDistributedLockHandle to use SemaphoreSlim
4 months ago
maliming
0294c80bcc
Remove AsyncKeyedLock dependency and refactor locking
4 months ago