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 #25717
- Clarify dynamic claims documentation (remote contributors,
IsRemoteRefreshEnabled) by @maliming in #25718
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