What's Changed
- New Community Article: "Where and How to Store Your BLOB Objects in .NET?" by @EngincanV in #23827
- React Native - Fixing the doc parameter problem by @sumeyyeKurtulus in #23834
- Update version and LeptonXVersion for nightly packages by @skoc10 in #23835
- Update CLI sample to use --old flag by @MansurBesleney in #23843
- Add article on distributed locking in ASP.NET Core by @fahrigedik in #23811
- doc fix by @fahrigedik in #23865
- Add version 9.3.5 to latest-versions.json by @skoc10 in #23825
- Add article on generating sequential GUIDs in .NET by @enisn in #23873
- Add new localization entries for token usage by @AlperenSamurlu in #23872
- Building Dynamic Forms in Angular for Enterprise Applications by @erdemcaygor in #23810
- Add TickerQ Background Worker Integration by @Copilot in #23802
- Angular - Adding an article for reusable components by @sumeyyeKurtulus in #23896
- Close test email modal after sending email by @maliming in #23869
- Add PasswordInHistory localization text to all language files by @Copilot in #23907
- Add password reuse prevention localization to all Identity module languages by @Copilot in #23909
- Add error message for post creation failure by @AlperenSamurlu in #23904
- Add article on changing logo in Angular ABP apps by @fahrigedik in #23928
- Add user password history entity. by @maliming in #23894
- Add SEO section extraction and usage for documents by @salihozkara in #23940
- Add instructions for enabling Fast Refresh in React Native by @fahrigedik in #23949
- Article - Angular transfer state explained by @erdemcaygor in #23970
- Optimize BlobProvider by @colinin in #23968
- Angular - Announcing symlink approach for library references by @sumeyyeKurtulus in #23966
- Create post.md by @MansurBesleney in #23981
- Add password history documentation and images by @maliming in #23979
- Remove duplicate AI project references from solution file by @maliming in #23986
- Create workflow to auto-add SEO descriptions by @salihozkara in #23952
- MVC - Add Label and InfoText to AbpRadioInput by @blackWins in #23996
- [dev]Update template project migrations. by @maliming in #23999
- Refactor SEO description script and update workflow by @salihozkara in #24000
- Refactor SEO workflow to use GitHub API for changed files by @salihozkara in #24004
- docs: Add SEO descriptions (from PR 24002) by @github-actions[bot] in #24003
- Article: The Magic Aspects of ABP by @berkansasmaz in #24007
- Create The ASP.NET Core Dependency Injection System Article by @oguzhanagir in #24011
- Set
RequireEmailVerificationToRegister's isVisibleToClientstotrue. by @maliming in #24021 - Enhance post with guide on background job queue by @oguzhanagir in #24033
- Announcement md file added by @MansurBesleney in #24043
- Add new version entry for version 9.3.6 by @skoc10 in #24028
- Add new referral and account-related localization keys by @AlperenSamurlu in #24010
- Add extensibility for DbContext OnConfiguring actions by @salihozkara in #24054
- Article: 5 Things You Should Care About When You Deploy Your Solution to a Clustered Environment by @skoc10 in #24056
- CMS Kit Blogging enhancements by @MansurBesleney in #24052
- docs: Add SEO descriptions (from PR 24072) by @github-actions[bot] in #24073
- Add user password history entity and migration by @maliming in #24086
- Add blog post
Repository Pattern in the ASP.NET Coreby @m-aliozkaya in #24092 - Add article UI & UX Trends That Will Shape 2026 by @armgnunlu in #24111
- Revise UI/UX trends with updated visuals and text by @armgnunlu in #24112
- CMS Kit: Add commenting widget as content widget by @EngincanV in #24110
- CMS Kit: Check form validity for addWidgetModal by @EngincanV in #24117
- docs: Add SEO descriptions (from PR 24127) by @github-actions[bot] in #24128
- Add article on Domain Services in DDD for .NET by @salihozkara in #24133
- Draft feature added to the pages. by @MansurBesleney in #24053
- Add Azure.Identity support to AzureServiceBus client config. by @maliming in #24152
- Enable alert blocks in Markdig markdown converter by @salihozkara in #24169
- Update referral localization messages by @AlperenSamurlu in #24170
- Add article on API key management with ABP Framework by @salihozkara in #24186
- Updating the todo applications docs by @erdemcaygor in #24105
- Add article on Signal-Based Forms in Angular 21 by @fahrigedik in #24198
- Replace cover image for Angular 21 Signals article by @fahrigedik in #24200
- Add article announcing SSR support for ABP Angular by @fahrigedik in #24191
- Add AsyncLocalizationPipe and deprecate LazyLocalizationPipe issue-22901 by @fahrigedik in #24076
- docs: Add SEO descriptions (from PR 24212) by @github-actions[bot] in #24214
- Add file sharing instructions to documentation by @maliming in #24220
- Create post.md by @irem1demirci in #24228
- Convert exceptions using
AbpExceptionHandlingOptions. by @maliming in #24230 - Add new version entry for version 10.0.0 by @skoc10 in #24216
- Display average rating and total ratings in UI by @AlperenSamurlu in #24195
- update bookstore tutorial (mongodb - angular) by @fahrigedik in #24233
- Updating the microservice tutorial by @erdemcaygor in #24132
- Documentation - Sample download link updated by @erdemcaygor in #24242
- Add AI Token Count Per Developer to en.json by @AlperenSamurlu in #24250
- Add LLM production article and diagrams by @salihozkara in #24256
- The document should be updated for Modifying the Menu by @erdemcaygor in #24269
- feat(schematics): add ai-config schematic for generating AI tool configurations by @fahrigedik in #23910
- Admin Documents page: Broken filter layout by @ahmetcelik05 in #24287
- Clarify SSR setup instructions in article by @fahrigedik in #24307
- ABP Studio page localization by @ahmetcelik05 in #24304
- Upgrade
Swashbuckle.AspNetCoreto v10.0. by @maliming in #24255 - Introduce
AbpUnnamedOptionsManagerto prevent options deadlocks by @maliming in #24260 - Add .NET Conf China 2025 event article and images by @maliming in #24321
- docs: Add SEO descriptions (from PR 24322) by @github-actions[bot] in #24323
- Clarify SSR configuration generation commands by @fahrigedik in #24329
- [BackgroundJobs.DemoApp] Add dependency on
AbpMultiTenancyModuleby @maliming in #24333 - Update keynote section for .NET Conf China 2025 by @maliming in #24338
- Angular - documentation for angular ssr configuration by @erdemcaygor in #24239
- Revise all angular documentations by @erdemcaygor in #24196
- Add new version 10.0.1 with leptonx 5.0.1 by @skoc10 in #24327
- Add Microservice Tutorial link to README by @EngincanV in #24356
- docs: Add SEO descriptions (from PR 24359) by @github-actions[bot] in #24360
- Add community article on ABP automatic method-level caching by @salihozkara in #24346
- Fix rel-10.0 merge problem. by @maliming in #24369
- Update latest-versions.json with new version 9.3.7 by @skoc10 in #24366
- Update AsyncKeyedLock to 7.1.8 by @MarkCiliaVincenti in #24209
- Referral link error message updated by @ahmetcelik05 in #24337
- Resource based authorization by @maliming in #24184
- Add resource permission management BlazorUI. by @maliming in #24374
- feat: enable customizable authorization checks via method-level service invocation by @BirajMainali in #24424
- Add community article on dynamic XML sitemaps with ABP by @salihozkara in #24413
- Add bottom margin to account layout column by @maliming in #24420
- Add passkey support to Identity module. by @maliming in #24278
- Update template projects migrations. by @maliming in #24439
- Add AI Management Module announcement article by @enisn in #24445
- Add documentation for WebAuthn passkey support by @maliming in #24437
- Style improvements in Blog post page by @MansurBesleney in #24302
- Create post.md by @irem1demirci in #24464
- Localization update by @MansurBesleney in #24484
- Angular - Improve Authentication Token Handling by @erdemcaygor in #24050
- Angular - Version upgrade to v21 by @erdemcaygor in #24396
- Resource Based Permission - Angular UI Issue 24299 by @fahrigedik in #24459
- Add AI configuration guide for Angular in ABP docs by @fahrigedik in #24364
- docs: Add SEO descriptions (from PR 24491) by @github-actions[bot] in #24492
- Add configuration-based feature value provider by @maliming in #24034
- Angular - remove logs from memory token storage service by @erdemcaygor in #24497
- Explain how to install an older version of ABP Studio by @ismcagdas in #24499
- Update GitHub Actions workflow for branch merging by @skoc10 in #24509
- Fix resource display name in modal header by @maliming in #24520
- Angular - Fixing resource based permission modal problems by @sumeyyeKurtulus in #24516
- Refactor BasicAggregateRoot to use nullable collections for distributed and local events by @maliming in #24533
- Fix unit tests in Rider. by @maliming in #24534
- Fix condition check in ResourcePermissionManager to ensure provider match before returning by @maliming in #24531
- Update version to release 10.1.0-rc.1 by @skoc10 in #24551
- Add logic to set addToInbox to true if messageId exists in event inbox by @maliming in #24550
- Resolve the RemoveProjectFromSolutionStep "file not found" error in the abp CLI new command. by @LEIRONGHUA in #24572
- Angular - Docs version upgrade to v21 by @erdemcaygor in #24575
- Angular - Documentation version upgrade to v21 by @erdemcaygor in #24521
- Create migration guide for v10.1 by @EngincanV in #24578
- Replace LazyLocalizationPipe with AsyncLocalizationPipe by @fahrigedik in #24577
- docs: Add SEO descriptions (from PR 24600) by @github-actions[bot] in #24601
- Change notification type from info to success by @maliming in #24597
- Support dynamic client credentials in token introspection by @maliming in #24598
- Update release-notes & roadmap docs after 10.1 release by @EngincanV in #24614
- Angular - fix for correct dist path references for abp angular packages by @erdemcaygor in #24619
- Use
AbpIdentityErrorDescriberto localize error message instead ofAbpIdentityResultExtensions. by @maliming in #24595 - Update punctuation in Angular UI section introduction by @Copilot in #24649
- Update the payment module for blazor ui instructions by @EngincanV in #24646
- Add
AbpNoContentApiDescriptionProviderto handle NoContent responses by @maliming in #24656 - Add a new section to Suite document to explain extending with custom module entities by @EngincanV in #24662
- Handle Hangfire storage without JobQueueProperty feature. by @maliming in #24682
- Add Hangfire periodic worker adapter options. by @maliming in #24669
- Create AI Development Rules Markdowns by @berkansasmaz in #24680
- Delete unnecessary abpsln file by @berkansasmaz in #24687
- MCP Feature added to CLI by @MansurBesleney in #24677
- Dynamic form component by @erdemcaygor in #23917
- Angular - Migrating UI Tests to Vitest by @erdemcaygor in #24530
- Implement localized error messages for AbpIdentityResultException by @maliming in #24695
- Update version to release 10.1.0-rc.2 by @skoc10 in #24705
- Fix project file filtering and solution command execution by @maliming in #24697
- Add fallback to default chat client for unconfigured workspaces by @enisn in #24717
- Clarify chat client resolution behavior in docs by @enisn in #24721
- Documentation for Resource Based Authorization by @EngincanV in #24679
- Add support for JS frameworks in InstallLibsService by @yekalkan in #24746
- Refactor globs to YAML array format in rule files by @berkansasmaz in #24754
- Update delete-bin-obj.ps1 by @maliming in #24781
- Add AbpAppPath extension method and update appPath handling in Swagger UI scripts by @maliming in #24799
- feat: add Nuget Packages Version Change Detector workflow by @maliming in #24805
- Remove "preview" notice from the ai-management document by @EngincanV in #24810
- fix: enhance remote environment configuration handling and error reporting by @maliming in #24815
- Refactor forms in various management pages to include specific form IDs for better handling of submissions by @maliming in #24816
- Add Angular and Blazor UI documentation to AI Management module by @Copilot in #24841
- Update AI Management Module documentation for Blazor & Angular UIs by @EngincanV in #24842
- Fix Grant All checkbox not showing indeterminate state in permission modal by @maliming in #24807
- Apply code review suggestions: format links and simplify note structure by @Copilot in #24851
- Clarify Blazor Server entity history limitation in audit logging docs by @enisn in #24850
- Update version to release 10.1.0-rc.3 by @skoc10 in #24855
- Documentation: ABP Studio MCP (Model Context Protocol) by @enisn in #24859
- Move null distributed lock replacement to test module by @maliming in #24864
- Documentation: Correlation-Id by @EngincanV in #24868
- Angular - Fixing the menu item duplication after clicking save in settings by @sumeyyeKurtulus in #24862
- Angular - Adding the theme change token by @sumeyyeKurtulus in #24875
- Reset navigation IsModified flags and clear on UoW by @maliming in #24857
- Update version to release 10.1.0 by @skoc10 in #24880
New Contributors
- @colinin made their first contribution in #23968
- @BirajMainali made their first contribution in #24424
Full Changelog: 10.0.3...10.1.0