maliming
5d07af6001
Add logic to set addToInbox to true if messageId exists in event inbox
1 month ago
maliming
c418e28742
Remove HtmlEncoder dependency from button tag helpers
1 month ago
maliming
3692690a86
Use `Append` method instead of `HtmlEncoder`.
1 month ago
maliming
85ed51b87c
Fix unit tests in Rider.
1 month ago
maliming
c8fa004de6
Refactor event clearing methods with null-conditional operator
1 month ago
maliming
1e253b4844
Refactor BasicAggregateRoot to use nullable collections for distributed and local events
1 month ago
maliming
5bf06b50f5
Use GetOrNullAsync for setting definition lookup
1 month 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.
1 month ago
maliming
67310e7260
Add NullAbpDistributedLock and register as default lock for unit test.
1 month ago
maliming
7733429c4e
Fix namespace declaration in LocalAbpDistributedLockHandle
1 month ago
maliming
068a568bcc
Enhance KeyedLock with additional locking methods and improve documentation
1 month ago
maliming
b06e8a9381
Refactor KeyedLock disposal logic and update tests
1 month ago
maliming
d8441d7fc4
Add KeyedLock for per-key async locking and update local distributed lock
1 month ago
maliming
c1d5856572
Refactor cache key usage in MvcCachedApplicationConfigurationClient
1 month ago
maliming
cf9f31719c
Refactor StaticPermissionDefinitionStore to use caches
1 month ago
maliming
b9acc164d8
Optimize cache key retrieval in configuration client
1 month 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>
1 month ago
maliming
3f30a71426
Remove HtmlEncoder dependency from TagHelper services
1 month ago
maliming
61405d30cf
HTML-encode TagHelper titles and texts for security
1 month ago
maliming
576ca219de
Make StaticDefinitionCache thread-safe and add tests
1 month ago
maliming
db98067117
Refactor static definition stores and add dynamic initializers
1 month ago
Ma Liming
21b4ddd58c
Format ResetAsync method declaration
1 month ago
maliming
f8c240b42e
Fix cache key and user ID parsing logic
1 month ago
maliming
e43308e9dc
Fix cache key to use app version string
1 month ago
maliming
a565abc59a
Provide a way to clear the `application configuration` cache for all users.
https://abp.io/support/questions/10259
1 month 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>
2 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>
2 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
2 months ago
Yunus Emre Kalkan
10ea8a06ef
Project creation: Added `MauiBlazor` to illegal project names
2 months ago
maliming
4e629c0b78
Refine Sqlite interceptor registration logic
2 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.
2 months ago
maliming
00f0bc9636
Skip auditing for navigations with DisableAuditing attribute
Resolve #24441
2 months ago
maliming
6ac2052c00
Update template projects migrations.
2 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.
2 months ago
maliming
917069fdf5
Refactor LocalAbpDistributedLockHandle to use SemaphoreSlim
2 months ago
maliming
0294c80bcc
Remove AsyncKeyedLock dependency and refactor locking
2 months ago
Biraj Mainali
d7e16368e7
feat: enable customizable authorization checks via method-level service invocation
Introduced an extension point to allow consumers to implement their own authorization logic while preserving existing framework-level checks. This change enables method-level authorization to be overridden or extended through DI-friendly services, addressing the limitation caused by non-virtual methods and providing a clean, maintainable customization path.
2 months ago
berkansasmaz
f9c6c006b8
fix(blazorise-datagrid): make entity actions column field resolution safer
2 months ago
maliming
8b4f5ba444
Unify 'ResourcePermissions' translation to 'Permissions'
2 months ago
maliming
fecd5d3f80
Add MySql.Data.MySqlClient to MySQL provider detection
Resolve #24404
2 months ago
maliming
3622ea7b6c
Exclude common build folders when searching for .csproj files
2 months ago
SALİH ÖZKARA
51c5e1be26
Update AbpCliModule.cs
2 months ago
SALİH ÖZKARA
f9fe9b92cc
Update AbpCliModule.cs
2 months ago
SALİH ÖZKARA
ae4a5fbf88
Add NullTelemetryService and telemetry config logic
Introduces NullTelemetryService to provide a no-op implementation of ITelemetryService. Updates AbpCliCoreModule to conditionally configure telemetry services based on the ABP_STUDIO_ENABLE_TELEMETRY environment variable.
2 months ago
SALİH ÖZKARA
354746ca73
Add 'OldCli' flag to additional telemetry properties
Ensures the 'OldCli' flag is set in the AdditionalProperties dictionary within the telemetry context, creating the dictionary if it does not exist. This provides consistent telemetry data for identifying CLI usage.
2 months ago
SALİH ÖZKARA
ac29577569
Add OldCli flag to telemetry session context
Introduces a new 'OldCli' property set to true in the telemetry session context to help identify sessions initiated by the old CLI.
2 months ago
SALİH ÖZKARA
d64d4574ee
Refactor TelemetryService usage to constructor injection
Replaces property-based ITelemetryService injection with constructor injection and private readonly fields across CLI command and service classes. This change improves dependency management and aligns with best practices for service injection.
2 months ago
SALİH ÖZKARA
7be5a34306
Update TelemetryCliSessionProvider.cs
2 months ago
SALİH ÖZKARA
55a511f10f
revert changes
2 months ago
SALİH ÖZKARA
7a9e5afff0
Remove unnecessary blank line at end of file
Cleaned up TelemetryCliSessionProvider.cs by deleting an extraneous blank line at the end of the file.
2 months ago