Releases: abpframework/abp
Releases · abpframework/abp
Release list
10.6.0-rc.1
What's Changed
- Update version numbers for release and LeptonX by @skoc10 in #25535
- Add new version 10.4.1 to latest-versions.json by @skoc10 in #25517
- Revert "docs: add community article 2026-06-02-how-to-implement-multi… by @ahmetcelik05 in #25540
- Add ABP Studio Linux announcement article by @enisn in #25576
- Update en.json by @ahmetcelik05 in #25551
- Add ABP Studio AI modes deep dive article by @enisn in #25584
- New Blog Post - "Deep Dive on ABP AI Agent #4: Integrated ABP Studio Tools" by @EngincanV in #25598
- New Blog Post - "Deep Dive on ABP AI Agent #2: ABP Studio AI models deep dive article" by @enisn in #25590
- New Blog Posts: "Scopes" & "Workflows" in ABP Studio AI Coding Agent by @EngincanV in #25607
- New Blog Post - "Deep Dive on ABP AI Agent #3: Rules, Skills and Lessons" by @berkansasmaz in #25614
- New Blog Post - "Deep Dive on ABP AI Agent #5: MCP" by @berkansasmaz in #25627
- Add Deep Dive #6: ABP Studio Git Integration by @enisn in #25640
- New Blog Post - "Deep Dive on ABP AI Agent #8: Parallel Agent Execution" by @berkansasmaz in #25644
- Update AI Scopes section in post.md by @EngincanV in #25647
- Normalize antiforgery user id claim issuer across auth schemes by @maliming in #25655
- Expose response ContentTypes in api-definition and use them in proxies by @maliming in #25639
- Enhance workflow management documentation in ABP Studio by @EngincanV in #25658
- Fixed misleading parameter variable names of ReverseMap methods. by @ejohnson-dotnet in #24266
- New Blog Post - "Deep Dive on ABP AI Agent: The Complete Series" by @berkansasmaz in #25675
- Fix Razor Pages antiforgery validation by @ahmetcelik05 in #25669
- Create post.md by @irem1demirci in #25694
- Declare array parameters as
readonlyin Angular proxy generation by @maliming in #25687 - Create post.md by @irem1demirci in #25699
- Angular - Upgrading the version to 22.0.x by @sumeyyeKurtulus in #25690
- Stop logging misleading warning when normalizing Unspecified DateTime near range boundaries by @gdlcf88 in #25703
- Adding a post for customizing the ABP framework by @sumeyyeKurtulus in #25705
- Update
Microsoft.*andSystem.*packages to 10.0.9 by @maliming in #25706 - Article: Working with Dapr Workflows by @EngincanV in #25707
- Prevent OpenIddict client_id from leaking into the interactive auth cookie by @gdlcf88 in #25711
- Update dapr workflows article with mermaid images by @EngincanV in #25708
- Adding an article for angular state management best practices within v22 by @sumeyyeKurtulus in #25715
- Collapse docs document options bar into a floating button by @maliming in #25723
- Add ABP 10.5 stable release post and update migration notes by @EngincanV in #25724
- Add modern vs classic template docs by @enisn in #25725
- fix(schematics): avoid self-import for same-namespace generic base ty… by @Sweet-Dev-star in #25704
- Angular - Align the UI tests with the v22 upgrade by @sumeyyeKurtulus in #25729
- Update MudBlazor support community article. by @maliming in #25731
- Angular - Enhancing the locale loading mechanism and adding a fallback by @sumeyyeKurtulus in #25734
- Add new version 10.5.0 to latest-versions.json by @maliming in #25735
- Forward the current access token for authenticated client requests by @maliming in #25740
- Skip dynamic permission initialization during migrations by @salihozkara in #25743
- Return anonymous principal instead of null in ThreadCurrentPrincipalAccessor by @maliming in #25752
- Add dedicated workers, parallel execution and successful job retention by @maliming in #25742
- Create post.md by @irem1demirci in #25754
- Update post.md by @irem1demirci in #25755
- Make docs options floating button a real toggle for touch and keyboard by @maliming in #25748
- Upgrade
Swashbuckle.AspNetCoreto 10.2.3 by @maliming in #25759 - Update from dev by @skoc10 in #25764
- Update workflow to merge branch dev with rel-10.6 by @skoc10 in #25765
New Contributors
- @Sweet-Dev-star made their first contribution in #25704
Full Changelog: 10.5.0...10.6.0-rc.1
10.5.0
What's Changed
- Update version numbers in common.props by @skoc10 in #25333
- Add default scopes fallback for
client_credentials/password/token_exchangegrants by @maliming in #25356 - Update en.json by @MansurBesleney in #25371
- Expose dynamic background worker scheduler capabilities by @salihozkara in #25397
- Add docs syntax check workflow for
docs/enMarkdown by @maliming in #25415 - Added Abp Studio AI Agent article by @yekalkan in #25416
- 10.4 Stable Release Announcement Post by @EngincanV in #25440
- React native document update by @fahrigedik in #25350
- Add live demo section and cover image to ABP Agent article by @yekalkan in #25421
- Localization update by @MansurBesleney in #25429
- Add new version 10.4.0 to latest-versions.json by @skoc10 in #25439
- AI assistant article enhancements by @ismcagdas in #25447
- Revise Arabic error messages in localization file by @nazem0 in #25449
- Add new react native template and sample apps articles by @fahrigedik in #25426
- Add ABP Agent Vibe Architecting article by @fahrigedik in #25459
- Update aspnet-zero vs abp UI table entries by @gizemfirat in #25458
- Tag Fix in Low Code Documentation by @gizemfirat in #25460
- React native tutorial update by @fahrigedik in #25444
- docs: fix angular README to reference Vitest instead of Karma by @Waseem-Isaac in #25470
- Community Post- Adding an article for developing with the ABP AI agent tool by @sumeyyeKurtulus in #25474
- Enhance LinkUserTokenProvider with single-active policy and consent helpers by @maliming in #25450
- Support S3 Compatible Blob Storage Providers by @enisn in #22962
- Upgrade Blazorise packages to version 2.1.3 by @maliming in #25494
- Upgrade MongoDB.Driver to 3.9.0 by @maliming in #25484
- Remove redundant
FallbackToProvidercall inMedallionAbpDistributedLockby @maliming in #25497 - Fix MySQL index key too long for ResourcePermissionGrant by @maliming in #25495
- docs: remove stale ABP Studio MCP server docs by @enisn in #25518
- Replace default token provider with single-active variant by @maliming in #25525
- Update workflow to merge rel-10.5 with rel-10.4 by @skoc10 in #25528
- Update workflow to merge dev with rel-10.5 by @skoc10 in #25530
- Update version to release 10.5.0-rc.1 by @skoc10 in #25532
- Codemirror version changed to 6.0.2 by @gizemfirat in #25358
- Update @abp/ng.theme.basic version to 10.5.0-rc.1 by @skoc10 in #25538
- Fix shared options mutation in AbpRemoteServiceApiDescriptionProvider by @maliming in #25542
- Prepare announcement post and update docs for v10.5 by @EngincanV in #25545
- Update switch-to-preview option image for ABP Studio v3.0 in the 10.5 announcement post by @EngincanV in #25547
- Update versio to release 10.5.0-rc.2 by @skoc10 in #25549
- Render empty state on Settings page when no group is available by @maliming in #25541
- Fix flaky username generation in
GetUserNameFromEmailAsyncby @maliming in #25558 - Fix EntityId truncate length in EntityChange constructor by @maliming in #25556
- Fix user edit modal failing when creator or modifier is soft-deleted by @maliming in #25557
- Suite docs: document MudBlazor support by @maliming in #25448
- Use IsDeleted column TypeMapping in soft-delete DbFunction by @maliming in #25570
- Render attached component in Basic theme user menu by @maliming in #25569
- Use CLR property name in soft-delete and multi-tenant filters by @maliming in #25568
- docs: add ABP Studio AI Agent documentation by @enisn in #25565
- Patch MudBlazor ripple cleanup for Blazor SSR / InteractiveAuto by @maliming in #25586
- docs: move AI Agent nav under ABP Studio by @enisn in #25592
- docs: remove provider-specific model wording by @enisn in #25595
- Add community article: MudBlazor in ABP 10.4 by @maliming in #25587
- docs: refine AI Agent documentation screenshots by @enisn in #25599
- Update tenant management and theme basic dependencies to version 10.5… by @skoc10 in #25612
- Add low-code model descriptor schemas by @salihozkara in #25601
- Update low-code descriptor documentation by @salihozkara in #25610
- Add CleanLogsCommand by @blackWins in #23305
- Blob container ProviderType does not fall back to default container configuration by @EngincanV in #25615
- fix(ddd): restrict dynamic sorting selectors to property/field access by @maliming in #25617
- docs: clarify React npm package links by @EngincanV in #25623
- docs(studio): release 3.0.4 - 3.0.4 by @github-actions[bot] in #25626
- Wrap IdentityServer test seed in single UoW to fix flaky SQLite lock by @maliming in #25630
- Angular - Fixing the loading state management problem for manage profile by @sumeyyeKurtulus in #25578
- Update penetration test report for 10.4 by @salihozkara in #25634
- Update low-code JSON schemas and sorting guard for flat layouts by @salihozkara in #25637
- Update version to release 10.5.0-rc.3 by @skoc10 in #25641
- React Native - Updating the documents for the running profile additions by @sumeyyeKurtulus in #25600
- Resolve shared users from Host in password and token-exchange grants by @maliming in #25648
- refactor: streamline workflow for installing helper scripts by @skoc10 in #25651
- docs(studio): release 3.0.5 - 3.0.5 by @github-actions[bot] in #25654
- docs(studio): release 3.0.6 - 3.0.6 by @github-actions[bot] in #25657
- Update application template version in pentest report by @salihozkara in #25659
- Update version to release 10.5.0-rc.4 by @skoc10 in #25666
- Update ABP dependencies to version 10.5.0-rc.4 by @skoc10 in #25672
- Download network
--template-sourceinstead of reading it as a local file by @maliming in #25670 - Pass
configActionin genericHubConfigList.AddOrUpdateoverload by @maliming in #25676 - Upgrade Blazorise packages to version 2.2.1 by @maliming in #25683
- Add non-tiered
appsettingsexample to the IIS deployment docs by @maliming in #25685 - Stop warning for plain strings without the localization separator by @maliming in #25684
- Keep
pathon breadcrumb segments so they render as links by @maliming in #25682 - Fix MudBlazor resource permission management modal by @maliming in #25692
- Use DST-aware
formatinabpUtcToLocalpipe for UTC clock by @maliming in #25681 - Emit optional chaining for nested params in Angular proxy generation by @maliming in #25686
- Angular - Enhancing
MemoryTokenStorageServiceto support session storage for specific keys by @sumeyyeKurtulus in #25701 - Add
overridetoAbpMauiClientModule.OnApplicationInitializationAsyncby @maliming in #25714 - Update version to release 10.5.0 by @skoc10 in https://github....
10.5.0-rc.4
What's Changed
- React Native - Updating the documents for the running profile additions by @sumeyyeKurtulus in #25600
- Resolve shared users from Host in password and token-exchange grants by @maliming in #25648
- refactor: streamline workflow for installing helper scripts by @skoc10 in #25651
- docs(studio): release 3.0.5 - 3.0.5 by @github-actions[bot] in #25654
- docs(studio): release 3.0.6 - 3.0.6 by @github-actions[bot] in #25657
- Update application template version in pentest report by @salihozkara in #25659
- Update version to release 10.5.0-rc.4 by @skoc10 in #25666
- Update ABP dependencies to version 10.5.0-rc.4 by @skoc10 in #25672
Full Changelog: 10.5.0-rc.3...10.5.0-rc.4
10.5.0-rc.3
What's Changed
- Add CleanLogsCommand by @blackWins in #23305
- Blob container ProviderType does not fall back to default container configuration by @EngincanV in #25615
- fix(ddd): restrict dynamic sorting selectors to property/field access by @maliming in #25617
- docs: clarify React npm package links by @EngincanV in #25623
- docs(studio): release 3.0.4 - 3.0.4 by @github-actions[bot] in #25626
- Wrap IdentityServer test seed in single UoW to fix flaky SQLite lock by @maliming in #25630
- Angular - Fixing the loading state management problem for manage profile by @sumeyyeKurtulus in #25578
- Update penetration test report for 10.4 by @salihozkara in #25634
- Update low-code JSON schemas and sorting guard for flat layouts by @salihozkara in #25637
- Update version to release 10.5.0-rc.3 by @skoc10 in #25641
Full Changelog: 10.5.0-rc.2...10.5.0-rc.3
10.5.0-rc.2
What's Changed
- Fix shared options mutation in AbpRemoteServiceApiDescriptionProvider by @maliming in #25542
- Prepare announcement post and update docs for v10.5 by @EngincanV in #25545
- Update switch-to-preview option image for ABP Studio v3.0 in the 10.5 announcement post by @EngincanV in #25547
- Update versio to release 10.5.0-rc.2 by @skoc10 in #25549
- Render empty state on Settings page when no group is available by @maliming in #25541
- Fix flaky username generation in
GetUserNameFromEmailAsyncby @maliming in #25558 - Fix EntityId truncate length in EntityChange constructor by @maliming in #25556
- Fix user edit modal failing when creator or modifier is soft-deleted by @maliming in #25557
- Suite docs: document MudBlazor support by @maliming in #25448
- Use IsDeleted column TypeMapping in soft-delete DbFunction by @maliming in #25570
- Render attached component in Basic theme user menu by @maliming in #25569
- Use CLR property name in soft-delete and multi-tenant filters by @maliming in #25568
- docs: add ABP Studio AI Agent documentation by @enisn in #25565
- Patch MudBlazor ripple cleanup for Blazor SSR / InteractiveAuto by @maliming in #25586
- docs: move AI Agent nav under ABP Studio by @enisn in #25592
- docs: remove provider-specific model wording by @enisn in #25595
- Add community article: MudBlazor in ABP 10.4 by @maliming in #25587
- docs: refine AI Agent documentation screenshots by @enisn in #25599
- Update tenant management and theme basic dependencies to version 10.5… by @skoc10 in #25612
- Add low-code model descriptor schemas by @salihozkara in #25601
- Update low-code descriptor documentation by @salihozkara in #25610
Full Changelog: 10.5.0-rc.1...10.5.0-rc.2
10.5.0-rc.1
What's Changed
- Update version numbers in common.props by @skoc10 in #25333
- Add default scopes fallback for
client_credentials/password/token_exchangegrants by @maliming in #25356 - Update en.json by @MansurBesleney in #25371
- Expose dynamic background worker scheduler capabilities by @salihozkara in #25397
- Add docs syntax check workflow for
docs/enMarkdown by @maliming in #25415 - Added Abp Studio AI Agent article by @yekalkan in #25416
- 10.4 Stable Release Announcement Post by @EngincanV in #25440
- React native document update by @fahrigedik in #25350
- Add live demo section and cover image to ABP Agent article by @yekalkan in #25421
- Localization update by @MansurBesleney in #25429
- Add new version 10.4.0 to latest-versions.json by @skoc10 in #25439
- AI assistant article enhancements by @ismcagdas in #25447
- Revise Arabic error messages in localization file by @nazem0 in #25449
- Add new react native template and sample apps articles by @fahrigedik in #25426
- Add ABP Agent Vibe Architecting article by @fahrigedik in #25459
- Update aspnet-zero vs abp UI table entries by @gizemfirat in #25458
- Tag Fix in Low Code Documentation by @gizemfirat in #25460
- React native tutorial update by @fahrigedik in #25444
- docs: fix angular README to reference Vitest instead of Karma by @Waseem-Isaac in #25470
- Community Post- Adding an article for developing with the ABP AI agent tool by @sumeyyeKurtulus in #25474
- Enhance LinkUserTokenProvider with single-active policy and consent helpers by @maliming in #25450
- Support S3 Compatible Blob Storage Providers by @enisn in #22962
- Upgrade Blazorise packages to version 2.1.3 by @maliming in #25494
- Upgrade MongoDB.Driver to 3.9.0 by @maliming in #25484
- Remove redundant
FallbackToProvidercall inMedallionAbpDistributedLockby @maliming in #25497 - Fix MySQL index key too long for ResourcePermissionGrant by @maliming in #25495
- docs: remove stale ABP Studio MCP server docs by @enisn in #25518
- Replace default token provider with single-active variant by @maliming in #25525
- Update workflow to merge rel-10.5 with rel-10.4 by @skoc10 in #25528
- Update workflow to merge dev with rel-10.5 by @skoc10 in #25530
- Update version to release 10.5.0-rc.1 by @skoc10 in #25532
- Codemirror version changed to 6.0.2 by @gizemfirat in #25358
- Update @abp/ng.theme.basic version to 10.5.0-rc.1 by @skoc10 in #25538
New Contributors
- @nazem0 made their first contribution in #25449
- @gizemfirat made their first contribution in #25458
- @Waseem-Isaac made their first contribution in #25470
Full Changelog: 10.4.1...10.5.0-rc.1
10.4.1
What's Changed
- Improve CLI error reporting on abp.io auth/license failure by @maliming in #25443
- Revise Documentations according to the Modern React Templates by @enisn in #25425
- docs(studio): release 3.0.3 - 3.0.3 by @github-actions[bot] in #25452
- docs(studio): update release notes formatting rules for clarity and u… by @skoc10 in #25453
- Update release-notes and roadmap after v10.4 stable by @maliming in #25442
- Fixes the use of DataGrid Template Contexts for ExtraProperties by @carlosv14 in #25466
- docs: enhance
layered-project-dependenciesdiagrams by @maliming in #25461 - Avoid stack overflow when logging exceptions in Blazor WebAssembly by @maliming in #25464
- Fix various issues in MudBlazor. by @maliming in #25393
- Follow-up review fixes for MudBlazor PR #25393 by @maliming in #25483
- Fix ExtraProperties filter bypass in Mapperly single-parameter Map by @maliming in #25486
- Fix empty ExtraProperties cells in
AbpExtensibleDataGridby @maliming in #25480 - Document admin Remove from tenant and shadow Id migration requirement by @maliming in #25498
- Upgrade Scriban to 7.2.1 to fix GHSA-24c8-4792-22hx by @maliming in #25493
- Show invalid password error on login when user should change password by @maliming in #25482
- Dispose
HttpResponseMessageandHttpContentin HTTP client proxy by @maliming in #25478 - Respect AllowedProviders/Providers in Feature/Setting management by @maliming in #25462
- Angular - Updating documents for some versions and small enhancements by @sumeyyeKurtulus in #25507
- Add docs for
AppUrlOptionsandIAppUrlProviderby @maliming in #25505 - Update version to release 10.4.1 by @skoc10 in #25514
- Link Modern React
@volopackages to npm in docs by @maliming in #25504 - Remove unused project reference for AspNetCore.Components.Server in common.ps1 by @skoc10 in #25520
- Update dependencies to version 10.4.1 for ng.account, ng.identity, an… by @skoc10 in #25522
New Contributors
- @carlosv14 made their first contribution in #25466
Full Changelog: 10.4.0...10.4.1
10.4.0
What's Changed
- Update project version and LeptonX version for nightly build by @skoc10 in #25188
- feat: Implement route-based culture support in localization. by @maliming in #25174
- Update article for AI Tutorial Validator by @ebicoglu in #25214
- Add support for localization file splitting by @antonGritsenko in #25227
- fix(mvc): skip
abpAjaxFormsubmission when default is already prevented by @maliming in #25260 - Serialize complex objects in exception data logging by @maliming in #25267
- Add new version entry for 10.2.1 by @skoc10 in #25251
- Upgrade
System.Security.Cryptography.Xmlto 10.0.6 by @maliming in #25279 - Use
git ls-remoteinstead ofgit tag -lfor tag check by @maliming in #25281 - Pass ExclusionFilters to ReplaceEmbeddedByPhysical for letting developers define which files should be included or excluded by @EngincanV in #25284
- Add new version 10.3.0 to latest-versions.json by @skoc10 in #25282
- Add blog post for ABP 10.3 stable release and update release notes by @EngincanV in #25277
- docs: add missing AI options to CLI page by @enisn in #25288
- Fix localization for
SavedSuccessfullyin feature management MVC notification by @maliming in #25286 - docs(studio): release 2.2.7 - 2.2.7 by @github-actions[bot] in #25294
- Detect EF Core database provider by keyword match by @maliming in #25295
- Improve batch state checker performance and add RequireFeaturesSimpleBatchStateChecker by @maliming in #25276
- Update default background job worker options configuration in docs by @maliming in #25292
- Upgrade
MongoDB.Driverto 3.8.0 by @maliming in #25302 - Bump
@abp/lodashlodash dependency to^4.18.1by @maliming in #25307 - Upgrade OpenIddict to 7.5.0 by @maliming in #25306
- fix(#25310): revent hanging when acquiring closed channel after rabbitmq restart by @scrapstation in #25311
- Document: Fix elsa pro package name by @LEIRONGHUA in #25315
- Support shared mode lookup by id for two-factor authentication by @maliming in #25304
- Bump Microsoft./System. packages to 10.0.7 (CVE-2026-40372) by @maliming in #25313
- Add unit tests for shared user covering shared and separate database by @maliming in #25319
- feat(identity): add single-use Email/Phone 2FA token providers by @maliming in #25316
- docs(identity): document 2FA verification code mechanics and customization by @bsogulcan in #25314
- Update GitHub workflows: enhance build-and-test.yml with concurrency and caching by @skoc10 in #25322
- Add PowerShell installation step to build-and-test workflow by @skoc10 in #25324
- Support MudBlazor. by @maliming in #25235
- Update workflow to merge rel-10.4 with rel-10.3 by @skoc10 in #25326
- Update workflow to merge dev with rel-10.4 by @skoc10 in #25328
- Update version to release 10.4.0-rc.1 by @skoc10 in #25329
- Align Lepton package versions to 5.4.0-preview in templates by @maliming in #25331
- fix: blazor
<AbpStyles>/<AbpScripts>ignore PathBase by @maliming in #25336 - fix: blazor
<AbpStyles>/<AbpScripts>losePathBasefor WebAssembly files by @maliming in #25340 - Create v10.4 Release Post & Update post-release docs by @EngincanV in #25344
- Render
abp-selectinfo as<div class="form-text">witharia-describedbyby @maliming in #25352 - Disable conventional registration of InMemoryDynamicBackgroundWorker by @maliming in #25355
- Update LeptonXLite package references to use wildcard versioning by @maliming in #25353
- Validate parent organization unit tenant on create and move by @maliming in #25357
- Wrap MudBlazor UI calls with
InvokeAsyncto fix Dispatcher race by @maliming in #25349 - Fix NRE in batch state checker on fresh
ExecutionContextby @maliming in #25367 - docs: React UI (CLI & UI Framework docs) by @EngincanV in #25245
- Update version to release 10.4.0-rc.2 by @skoc10 in #25381
- Implement rate limiting in NuGet package push script to manage push f… by @skoc10 in #25388
- Revise React docs and detailed with new sub-docs by @EngincanV in #25379
- Add blog post: Official React UI for ABP by @enisn in #25073
- doc: Enhance tutorial with UI-specific download links by @rqx110 in #25394
- Angular - Updating the migration guides for the module-based ng applications by @sumeyyeKurtulus in #25396
- Add
IsSandboxedtoITemplateRenderingEngineby @maliming in #25399 - Fix
BlogAdminControllerroute token forMoveAllBlogPostsAsyncby @maliming in #25408 - Upgrade MongoDB.Driver to 3.8.1 by @maliming in #25404
- docs(studio): release 3.0.2 - 3.0.2 by @github-actions[bot] in #25411
- Add MudBlazor docs and "BlazorUI" doc-params dimension by @maliming in #25380
- Update migration guide by @EngincanV in #25413
- Fix
SimpleStateCheckerManageroverwriting result between batch checkers by @maliming in #25417 - Add React testing documentation link by @EngincanV in #25419
- Update free-vs-pro license comparison docs & Suite documents for latest 10.4 features by @EngincanV in #25422
- Serialize batch state checkers per permission in dynamic distribution by @maliming in #25424
- Fix formatting in Scriban documentation for .NET member access section by @maliming in #25432
- Update version to release 10.4.0 by @skoc10 in #25428
- Restore
Databinding on tenant management data grid by @maliming in #25435 - Improve SkiaSharp imaging provider and bump
Magick.NETby @maliming in #25427
New Contributors
- @antonGritsenko made their first contribution in #25227
- @bsogulcan made their first contribution in #25314
Full Changelog: 10.3.0...10.4.0
10.4.0-rc.2
What's Changed
- fix: blazor
<AbpStyles>/<AbpScripts>ignore PathBase by @maliming in #25336 - fix: blazor
<AbpStyles>/<AbpScripts>losePathBasefor WebAssembly files by @maliming in #25340 - Create v10.4 Release Post & Update post-release docs by @EngincanV in #25344
- Render
abp-selectinfo as<div class="form-text">witharia-describedbyby @maliming in #25352 - Disable conventional registration of InMemoryDynamicBackgroundWorker by @maliming in #25355
- Update LeptonXLite package references to use wildcard versioning by @maliming in #25353
- Validate parent organization unit tenant on create and move by @maliming in #25357
- Wrap MudBlazor UI calls with
InvokeAsyncto fix Dispatcher race by @maliming in #25349 - Fix NRE in batch state checker on fresh
ExecutionContextby @maliming in #25367 - docs: React UI (CLI & UI Framework docs) by @EngincanV in #25245
- Update version to release 10.4.0-rc.2 by @skoc10 in #25381
Full Changelog: 10.4.0-rc.1...10.4.0-rc.2
10.4.0-rc.1
What's Changed
- Update project version and LeptonX version for nightly build by @skoc10 in #25188
- feat: Implement route-based culture support in localization. by @maliming in #25174
- Update article for AI Tutorial Validator by @ebicoglu in #25214
- Add support for localization file splitting by @antonGritsenko in #25227
- fix(mvc): skip
abpAjaxFormsubmission when default is already prevented by @maliming in #25260 - Serialize complex objects in exception data logging by @maliming in #25267
- Add new version entry for 10.2.1 by @skoc10 in #25251
- Upgrade
System.Security.Cryptography.Xmlto 10.0.6 by @maliming in #25279 - Use
git ls-remoteinstead ofgit tag -lfor tag check by @maliming in #25281 - Pass ExclusionFilters to ReplaceEmbeddedByPhysical for letting developers define which files should be included or excluded by @EngincanV in #25284
- Add new version 10.3.0 to latest-versions.json by @skoc10 in #25282
- Add blog post for ABP 10.3 stable release and update release notes by @EngincanV in #25277
- docs: add missing AI options to CLI page by @enisn in #25288
- Fix localization for
SavedSuccessfullyin feature management MVC notification by @maliming in #25286 - docs(studio): release 2.2.7 - 2.2.7 by @github-actions[bot] in #25294
- Detect EF Core database provider by keyword match by @maliming in #25295
- Improve batch state checker performance and add RequireFeaturesSimpleBatchStateChecker by @maliming in #25276
- Update default background job worker options configuration in docs by @maliming in #25292
- Upgrade
MongoDB.Driverto 3.8.0 by @maliming in #25302 - Bump
@abp/lodashlodash dependency to^4.18.1by @maliming in #25307 - Upgrade OpenIddict to 7.5.0 by @maliming in #25306
- fix(#25310): revent hanging when acquiring closed channel after rabbitmq restart by @scrapstation in #25311
- Document: Fix elsa pro package name by @LEIRONGHUA in #25315
- Support shared mode lookup by id for two-factor authentication by @maliming in #25304
- Bump Microsoft./System. packages to 10.0.7 (CVE-2026-40372) by @maliming in #25313
- Add unit tests for shared user covering shared and separate database by @maliming in #25319
- feat(identity): add single-use Email/Phone 2FA token providers by @maliming in #25316
- docs(identity): document 2FA verification code mechanics and customization by @bsogulcan in #25314
- Update GitHub workflows: enhance build-and-test.yml with concurrency and caching by @skoc10 in #25322
- Add PowerShell installation step to build-and-test workflow by @skoc10 in #25324
- Support MudBlazor. by @maliming in #25235
- Update workflow to merge rel-10.4 with rel-10.3 by @skoc10 in #25326
- Update workflow to merge dev with rel-10.4 by @skoc10 in #25328
- Update version to release 10.4.0-rc.1 by @skoc10 in #25329
- Align Lepton package versions to 5.4.0-preview in templates by @maliming in #25331
New Contributors
- @antonGritsenko made their first contribution in #25227
- @bsogulcan made their first contribution in #25314
Full Changelog: 10.3.0...10.4.0-rc.1