maliming
3ff116f1fd
Remove unused Angular scaffold from CmsKit module
2 months ago
Enis Necipoglu
29c81feea6
Merge pull request #26129 from abpframework/maliming/enum-adapter-uow-event-tests
Improve the child unit of work and enum adapter tests
2 months ago
Engincan VESKE
1d00a54c97
Merge pull request #26127 from abpframework/maliming/permission-perf
Send only the changed permissions and batch the permission state checks
2 months ago
copilot-swe-agent[bot]
b875866949
Address review feedback on enum adapter comment and child UoW test
Co-authored-by: maliming <6908465+maliming@users.noreply.github.com>
2 months ago
maliming
438476d845
Stop asserting the default provider in the enum adapter test
2 months ago
maliming
bcc1cdf222
Add a test for the `ChildUnitOfWork` event remove accessor
2 months ago
Ma Liming
5c7aaf147c
Merge pull request #26123 from eypcnckr/fix/enum-datatype-attribute-adapter
Add an attribute adapter for EnumDataTypeAttribute
2 months ago
Ma Liming
3115d44c1a
Merge pull request #26122 from eypcnckr/fix/child-uow-event-handler-leak
Fix event handler leak in ChildUnitOfWork
2 months ago
maliming
d79292baef
Check the permission state of each tree level in its own batch
- Keep the posted permission names untrimmed so they still match their definition
2 months ago
maliming
becf5a8a3b
Deduplicate the changed permission names posted by the modal
2 months ago
Eyüpcan Çakır
374f9c5361
Add an attribute adapter for EnumDataTypeAttribute
ASP.NET Core's ValidationAttributeAdapterProvider has no adapter for
EnumDataTypeAttribute, so its ErrorMessage is never passed through the
IStringLocalizer and the raw localization key is returned to the client,
unlike every other common validation attribute.
Add EnumDataTypeAttributeAdapter and return it from
AbpValidationAttributeAdapterProvider.
2 months ago
Eyüpcan Çakır
5a55a1d781
Fix event handler leak in ChildUnitOfWork
ChildUnitOfWork subscribed a lambda to the parent's Failed and Disposed
events in its constructor and never unsubscribed, so every nested unit of
work left two delegates on the parent for the parent's whole lifetime.
Each delegate also captured the child, keeping disposed child instances
alive.
Forward the Failed and Disposed events straight to the parent with event
accessors instead, so nothing accumulates on the parent.
Handlers attached to a child still receive the parent's events with the
same sender and arguments, but their relative order can change: a handler
subscribed through a child now runs at the position where it was
subscribed, rather than where the child was constructed.
2 months ago
maliming
a7bf816669
Skip the permission update when the modal posts no change
- Assert that no per-permission state check runs in the batched read test
2 months ago
maliming
8cf95ac9d8
Send only the changed permissions and batch the permission state checks
- Post the changed permission names from the MVC modal instead of the whole tree
- Replace the per-name list scans with dictionary lookups on the read path
2 months ago
Ma Liming
7d5a6ea57b
Merge pull request #26116 from abpframework/maliming/rel-10.7-remove-dev-backflow
Remove dev-only changes from rel-10.7
2 months ago
maliming
3a410b84d7
Remove dev-only changes from rel-10.7
2 months ago
Halil İbrahim Kalkan
7a4415451e
Move Identity token providers to the domain layer
Move Identity token providers to the domain layer
2 months ago
Ma Liming
d16f743cb1
Update `package-version-changes.md` [skip ci]
2 months ago
github-actions[bot]
5da0282ddf
docs: update package version changes [skip ci]
2 months ago
Ma Liming
72e9659d5b
Update package version changes for 10.7.0-rc.3
Added new version information for Microsoft.AspNetCore.DataProtection.
2 months ago
maliming
3c423eeecf
Correct how AddTokenProvider treats an existing key
It adds to the descriptor already registered under that key instead of replacing it
2 months ago
maliming
28a98bac19
Qualify which token provider registration wins
The manager picks the last one registered for its own user type, not the last one on the key
2 months ago
maliming
27c8f8d4c7
Move the token providers into the Volo.Abp.Identity namespace
- One namespace no longer spans two assemblies now that they live in the domain layer
- The Data Protection purpose keeps its old string, so outstanding 2FA codes stay valid
2 months ago
maliming
2cf45f9eb1
Log token read failures without the exception
- Match the ASP.NET Core provider, which keeps the key id and key ring location out of the log
- Assert the provider the manager uses, not only the one the key's descriptor hands out
2 months ago
maliming
22bb2fee57
Look up single-active token providers through IdentityUserManager
- The public ProviderType is the last type registered under a key, not the one the manager uses
- Add cross-host coverage for a second user type and for both hosts opting out
2 months ago
github-actions[bot]
7ff46af0cb
docs: update package version changes [skip ci]
2 months ago
maliming
265d5e1218
Move Identity token providers to the domain layer
- Register them in AbpIdentityDomainModule so both ends of a distributed flow use the same provider
- Add AbpIdentityTokenProviderOptions.UseAbpTokenProviders to opt out on every host
2 months ago
Volosoft Agent
93905de1c2
Merge pull request #26110 from abpframework/auto-merge-forward/rel-10.6-to-rel-10.7-25
Auto-merge forward rel-10.6 → rel-10.7
2 months ago
github-actions[bot]
e61ca1a1f2
Merge remote-tracking branch 'origin/rel-10.6' into auto-merge-forward/rel-10.6-to-rel-10.7-25
2 months ago
sumeyye
7750001cc3
Merge pull request #26013 from abpframework/maliming/fix-extensible-table-header-offset
Fix `abp-extensible-table` header misalignment after a list request
2 months ago
github-actions[bot]
dd45b0b386
docs(studio): release 3.1.1 - 3.1.1 ( #26107 )
* docs(studio): update documentation for release 3.1.1
- Updated release notes for 3.1.1
- Updated version mapping with ABP 10.6.0
Release: 3.1.1
* Update ABP Studio version mapping table
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: selman koc <64414348+skoc10@users.noreply.github.com>
2 months ago
Engincan VESKE
f1b58d1ee4
Merge pull request #26103 from abpframework/maliming/upgrade-mongodb-driver-3.11.1
Upgrade `MongoDB.Driver` to 3.11.1
2 months ago
Engincan VESKE
e957784b04
Merge pull request #26014 from abpframework/maliming/forwarded-headers-known-proxies
Clarify known proxies configuration in forwarded headers document
2 months ago
maliming
6d819603f7
Restore the extensible table scroll offset when a list request fails
Also unsubscribe the request status stream with the component
2 months ago
Enis Necipoglu
74230d3465
Merge pull request #26064 from abpframework/enisn/docs-studio-shell-environment
Document ABP Studio shell environment overrides
2 months ago
github-actions[bot]
6868ba6aac
docs: update package version changes [skip ci]
2 months ago
maliming
c82a1bf884
Upgrade MongoDB.Driver to 3.11.1
2 months ago
Enis Necipoglu
f9cbccf7b9
Merge pull request #26081 from abpframework/salihozkara/low-code-107-feature-docs
Document primitive collections without storage keys
2 months ago
Engincan VESKE
97b965a968
Merge pull request #26078 from abpframework/maliming/configureawait-fody-global
Set the ConfigureAwait weaver default with a shared MSBuild property
2 months ago
Engincan VESKE
16cfd9d897
Merge pull request #26084 from abpframework/maliming/document-suite-legacy-many-to-many
Document ABP Suite legacy many-to-many regeneration
2 months ago
maliming
cd66f6e354
Document ABP Suite many-to-many regeneration changes
2 months ago
maliming
041fd2d12a
Enable Fody on Release only in the remaining shared props
2 months ago
SALİH ÖZKARA
0b84f8b4bf
docs(low-code): remove primitive collection storage keys
2 months ago
SALİH ÖZKARA
9dbf3b1b08
docs(low-code): clarify primitive collection storage keys
2 months ago
Enis Necipoglu
6ede07be5a
Document Low-Code 10.7 feature workflows
Document Low-Code 10.7 feature workflows
2 months ago
SALİH ÖZKARA
cc0b6c11f0
docs(low-code): document 10.7 feature workflows
2 months ago
maliming
ab88a147c8
Drop the per-project FodyWeavers files covered by the shared property
2 months ago
maliming
8f0d2b0425
Set the ConfigureAwait weaver default with a shared MSBuild property
2 months ago
Engincan VESKE
6710cee425
Merge pull request #26063 from abpframework/maliming/reset-2fa-failed-count-rel-10.7
Fix password grant two-factor authentication flow
2 months ago
Yağmur Çelik
a27029d356
Merge pull request #26073 from abpframework/maliming/mud-action-menu-dispatcher
Wrap MudBlazor action menu callbacks with `InvokeAsync`
2 months ago