maliming
ab88a147c8
Drop the per-project FodyWeavers files covered by the shared property
1 week ago
maliming
58bf7d0030
Wrap MudBlazor action menu callbacks with InvokeAsync
1 week ago
maliming
2849534bb9
Resolve branding logo urls with the request path base
1 week ago
maliming
607bc55501
Keep tenant connection string out of the audit logs
DisableAuditingAttribute can now be used on method parameters
2 weeks ago
maliming
3945a91459
Use HashData and ToHexString in string hash extensions
2 weeks ago
maliming
206e4a9027
Hash the connection string in unit of work api keys
The api key can be written to logs as a part of an exception message
2 weeks ago
Halil İbrahim Kalkan
ccd673cf20
Guard UoW completion during response start
This change hardens `AbpUnitOfWorkMiddleware` to avoid invalid second completion attempts when the response starts during end-of-pipeline UoW completion, and to skip early completion while a shared child UoW scope is still active. It adds active child-scope tracking in `UnitOfWorkExtensions`/`ChildUnitOfWork`, updates option docs to clarify behavior, and adds MVC tests plus controller/event-handler scenarios covering child-scope response flush and event-driven response writes during completion.
2 weeks ago
maliming
9062d8fda2
Remove owl.carousel packages
2 weeks ago
maliming
d79fa71b41
Derive the OpenIddict opt-in URLs from the configured server endpoints
2 weeks ago
maliming
ab1daeeacd
Match opt-in URLs the same way as IgnoredUrls
2 weeks ago
maliming
c0d9631016
Test that response-start completion rolls back a failed request
2 weeks ago
maliming
f5c55db852
Add a path base matching test and document opt-in path matching
2 weeks ago
maliming
f1e28e0ebc
Match the path base and normalize OpenIddict opt-in endpoint paths
- Rename completedOnResponseStarting and fix response-start completion comments and docs
2 weeks ago
maliming
bb413e65fb
Remove unused using in UnitOfWorkTestController
2 weeks ago
maliming
eaf1bf6fe3
Add opt-in options for completing the unit of work on response start
- Enable globally via CompleteUnitOfWorkOnResponseStarting or per path via the Urls list
- OpenIddict opts in its endpoints so token/session rows commit before the response
2 weeks ago
maliming
be8f078ea9
Keep the ambient cancellation token out of the entity paths
* Only the projected GetAsync passes it, that is the path Repository.GetAsync already covered
* Assert a single data query so a materialize-then-project implementation can not pass
* Opting out of the projection brings the entity based overrides back
2 weeks ago
maliming
7b24d3d49f
Reject invalid identity session cookies instead of signing them out
2 weeks ago
maliming
c24a0e3b50
Keep checking the authorization policies while projecting
* The projection only replaces the DTO creation, the filters and the policies still apply
2 weeks ago
maliming
3da29b2b35
Add asynchronous hooks and rename the query projection API
* IQueryProjector replaces IQueryableMapper, the hooks can await other queries to join them
* A projection must return one row per entity, the total count and the paging come before it
* Pass the ambient cancellation token and detect the missing entity for value type DTOs
2 weeks ago
maliming
4bd160565d
Complete only the reserved unit of work on response start
2 weeks ago
maliming
d6876b8571
Rename the query projection API
* IQueryableMapper pairs with IObjectMapper, CreateEntityQueryAsync with CreateFilteredQueryAsync
2 weeks ago
maliming
f00d7df56c
Assert the projected SQL and fix the Mapperly sample in the docs
* RequiredMappingStrategy.Target avoids an RMG020 warning per unmapped entity property
2 weeks ago
maliming
029cc7de47
Fix query projection for CrudAppService and register projection mappers
* Fall back to GetEntityByIdAsync when a by-id query can not be created
* Expose IQueryProjectionMapper implementations like IObjectMapper does
* Document query projection and cover EF Core, MongoDB and Mapperly
2 weeks ago
Mohamed Nazem
331e3f03d5
refactor: remove redundant query projection mapper base class
2 weeks ago
Mohamed Nazem
e3f60c2a6a
revert :
checking Use(Object/List)ProjectionMapper before resolving the mapper
2 weeks ago
Mohamed Nazem
632addf8e8
checking Use(Object/List)ProjectionMapper before resolving the mapper
2 weeks ago
Mohamed Nazem
98d54c33dc
space between namespace and usings
2 weeks ago
Mohamed Nazem
2ce16a7bb8
GetEntityByIdQueryAsync : null check
2 weeks ago
Mohamed Nazem
9b371db770
Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2 weeks ago
maliming
011258793f
Commit ambient unit of work before the response starts
2 weeks ago
Mohamed Nazem
a07484570f
feat: add IQueryable DTO projection support to read-only application services
2 weeks ago
maliming
0d63f7c84c
Vendor patched copies of bootstrap-datepicker and daterangepicker files
2 weeks ago
maliming
30cfd3cd4e
Replace owl.carousel with Swiper
2 weeks ago
maliming
5aa7bb0fa9
Replace jquery timeago with timeago.js
2 weeks ago
maliming
76389a7e5b
Remove malihu-custom-scrollbar-plugin and use native scrollbars
2 weeks ago
maliming
bb682666ad
Copy the global feature policy to the extension property DTO
3 weeks ago
maliming
56b4717e3c
Upgrade Blazorise packages to version 2.3.0
- Remove Flatpickr workaround replaced by the native picker
3 weeks ago
enisn
b9f10fc2da
Update React dependencies with ABP CLI
3 weeks ago
maliming
d6d8e3b043
Keep the culture context reachable for a case insensitive global context
3 weeks ago
maliming
c092e1b4dc
Render the lang and the dir of the current culture in email templates
3 weeks ago
maliming
6a525aacd9
Shorten the action menu and feature dialog comments
3 weeks ago
maliming
d2f2572aff
Keep the action menu origins and the accessible name of labeled activators
3 weeks ago
maliming
3da670f32d
Carry the tenant id in the GDPR events
- Delete the link users after the user is saved, a concurrency failure kept them deleted
- Create organization units of the current tenant only and insert them after every group is valid
3 weeks ago
maliming
3c1c69728a
Focus the first input of MudBlazor dialogs opened from action menus
3 weeks ago
maliming
d9b5aba52c
Fix MudBlazor password toggle alignment
4 weeks ago
maliming
24a2315eea
Make password visibility toggles accessible
4 weeks ago
maliming
bad079f145
Add tests for the aggregate root update on foreign key only relations
4 weeks ago
maliming
743cd7ac3c
Update the aggregate root only when the principal has a navigation
4 weeks ago
maliming
5187d008f2
Upgrade jQuery to 4.0.0 and add jQuery Migrate
4 weeks ago
maliming
4681a852e3
Add HasAbpJsonConversion property builder extension
1 month ago