Releases: abpframework/abp
Releases · abpframework/abp
10.2.0-rc.4
What's Changed
- Change header format for OpenAI-Compatible API section by @EngincanV in #25135
- Set default MaxDepth for all AutoMapper maps to mitigate GHSA-rvv3-g6hj-g44x by @maliming in #25138
- Update release notes for ABP Studio version 2.2.3 by @skoc10 in #25148
- Fix stdout/stderr deadlock in CmdHelper.RunCmdAndGetOutput by @enisn in #25155
- Update release notes for version 2.2.4 by @skoc10 in #25158
- docs: clarify ABP Suite usage after Mapperly migration by @enisn in #25124
- Update version to release 10.2.0-rc.4 by @skoc10 in #25167
Full Changelog: 10.2.0-rc.3...10.2.0-rc.4
10.2.0-rc.3
What's Changed
- feat: add Claude Code skills. by @maliming in #25041
- improve: preserve doc preamble and normalize
-previewversion inupdate_dependency_changesscript by @maliming in #25056 - fix: only enable browser request streaming over HTTPS in
AbpBlazorClientHttpMessageHandlerby @maliming in #25064 - fix: resource permission definition bugs in cache and event notification by @maliming in #25017
- fix: OIDC schema mismatch in
AddAbpSwaggerGenWithOidcby @maliming in #25071 - docs: clarify AI Management upload hosting limits by @enisn in #25076
- Remove bottom padding from modal header by @fahrigedik in #25070
- fix: initialize
ProfileManagementPageCreationContextinOnPostAsyncofManageModelby @maliming in #25067 - Angular - Aligning the vite version by @sumeyyeKurtulus in #25085
- fix: avoid spacing for hidden MVC inputs by @enisn in #25095
- Add Ollama setup and model pull instructions by @enisn in #25100
- Blazor - Adding
popper.jsdependency for bootstrap package by @sumeyyeKurtulus in #25098 - Update maui document to mention adb tool by @EngincanV in #25097
- Fix FluentValidation not working with
ConventionalControllersby @maliming in #25105 - Update version to release 10.2.0-rc.3 by @skoc10 in #25111
- docs: clarify ABP Suite usage after Mapperly migration by @enisn in #25125
- Angular - Fixing the
ExtensibleLimitedResultRequestDtoextention class by @sumeyyeKurtulus in #25117 - Upgrade Scriban to 6.6.0 by @maliming in #25122
- docs: explain external user lookup for Identity and CMS Kit by @enisn in #25118
Full Changelog: 10.2.0-rc.2...10.2.0-rc.3
10.2.0-rc.2
What's Changed
- Create v10.2 migration guide by @EngincanV in #24938
- Switch to the user's tenant in
AbpSignInManager. by @maliming in #24942 - Recreate FormData after beforeSubmit mutates form by @maliming in #24946
- Update AI Management Module documentation for new v10.2 features by @EngincanV in #24941
- Update release related docs after v10.2 by @Copilot in #24957
- Update release related docs after v10.2 by @EngincanV in #24956
- Include submitter data in FormData on submit by @maliming in #24959
- Update v10.2 migration guide by @EngincanV in #24961
- docs: Add Swashbuckle.AspNetCore v10 upgrade section to v10.1 migration guide by @Copilot in #24962
- Enhance ai-management module images by @EngincanV in #24966
- AI Management - RAG documentation by @enisn in #24968
- Angular - Updating the latest migration document (v10.2) by @sumeyyeKurtulus in #24972
- Angular - Updating the migration guide by @sumeyyeKurtulus in #24971
- Documentation - Angular Dynamic Forms by @erdemcaygor in #24547
- update: enhance resource permission management modal initialization by @maliming in #24985
- Replace custom tabs with NgbNav; add NgbNavModule by @fahrigedik in #24980
- Fix cache key isolation by user identity in MvcCachedApplicationConfigurationClient by @maliming in #24990
- Fix permission checkboxes become disabled after being selected in Blazor UI by @maliming in #24952
- Remove redundant "Permissions" heading from resource permission management modals by @Copilot in #24977
- feat: Add
IsAvailableAsyncto resource permission management providers by @maliming in #24951 - Update version to release 10.1.1 by @skoc10 in #25000
- Upgrade MongoDB.Driver from 3.6.0 to 3.7.0 by @maliming in #25003
- Update release notes for v10.1 stable version by @EngincanV in #24927
- docs: Add @volo/ai-management NPM package requirement to ABP 10.2 migration guide by @Copilot in #25013
- Make workspace data source uploads configurable by @enisn in #25012
- Angular - Updating the migration guide for node.js version information by @sumeyyeKurtulus in #25018
- Angular - Fixing the change detection problem in for directive by @sumeyyeKurtulus in #25016
- Add Modular Monolith Tutorial - Issue 20827 by @fahrigedik in #24953
- Low code docs by @salihozkara in #25021
- Remove permissions header in permission form by @fahrigedik in #25002
- Angular - Adding a busy state for the blog modal to prevent doubled requests by @sumeyyeKurtulus in #25030
- Update version to release 10.2.0-rc.2 by @skoc10 in #25037
- Delete 'Low-Code System' from docs navigation by @salihozkara in #25044
Full Changelog: 10.2.0-rc.1...10.2.0-rc.2
10.1.1
What's Changed
- Docs: Add AI provider installation reminder to AI Management module by @enisn in #24888
- Bump Semantic Kernel packages to 1.71.0 by @enisn in #24891
- Docs: CMS Kit Pro package requirements by @enisn in #24896
- “ASP.NET Zero vs ABP” comparison table updated by @ahmetcelik05 in #24886
- Set page title in Account Manage page by @maliming in #24895
- Update ABP Studio release-note docs for new versions by @EngincanV in #24911
- Reject non-generic collections and add tests by @maliming in #24917
- Use static proxy to get
ApplicationConfiguration. by @maliming in #24894 - Update workflow to merge rel-10.2 with rel-10.1 by @skoc10 in #24931
- docs: Add Swashbuckle.AspNetCore v10 upgrade section to v10.1 migration guide by @Copilot in #24962
- Angular - Updating the migration guide by @sumeyyeKurtulus in #24971
- Documentation - Angular Dynamic Forms by @erdemcaygor in #24547
- update: enhance resource permission management modal initialization by @maliming in #24985
- Fix cache key isolation by user identity in MvcCachedApplicationConfigurationClient by @maliming in #24990
- Update version to release 10.1.1 by @skoc10 in #25000
Full Changelog: 10.1.0...10.1.1
10.2.0-rc.1
What's Changed
- Update version for nightly build 10.2.0preview by @skoc10 in #24511
- Use frozen collections where suitable by @MarkCiliaVincenti in #24373
- Improve entity history handling for shared types and JSON by @salihozkara in #24519
- Update post.md by @irem1demirci in #24527
- Assume that the
Unspecified datetimeis user's local time zone. by @gdlcf88 in #24049 - Refactor token validation in CookieAuthenticationOptionsExtensions by @maliming in #24526
- Add new version for 10.0.2 by @skoc10 in #24546
- Documentation: Fix quartz cron expression by @LEIRONGHUA in #24576
- AI guideline documents for Cursor and Copilot by @ismcagdas in #24563
- Update version header to include a checkmark by @enisn in #24587
- Update ABP Studio Overview documentation with new AI features by @ismcagdas in #24593
- docs: Add SEO descriptions (from PR 24602) by @github-actions[bot] in #24603
- docs: Add SEO descriptions (from PR 24604) by @github-actions[bot] in #24606
- v10.1 RC Announcement Blog Post by @EngincanV in #24581
- Add article on Async Chain of Persistence Pattern by @fahrigedik in #24605
- Delete .github/pr-review.instructions.md by @maliming in #24624
- Update conclusion on persistent messages and scalability by @fahrigedik in #24637
- vs-internal-issue-#7835 localization by @ahmetcelik05 in #24628
- docs(account): update and complete Turkish translations by @fsmarslan in #24654
- feat(core): use environment defaultResourceName as fallback for localization - Issue 24402 by @fahrigedik in #24589
- Create 2026-01-16-meet-abpio-at-ndc-london-2026 by @irem1demirci in #24664
- Relocate article file for NDC London 2026 by @MansurBesleney in #24665
- Update MongoDB.Driver package version to 3.6.0 by @maliming in #24667
- Add extensible table row detail feature by @fahrigedik in #24636
- Refactor setting management to use @angular/aria tabs - issue-24565 by @fahrigedik in #24623
- Add ClientResourcePermissionValueProvider implementation by @maliming in #24515
- Fix aria dependency error by @fahrigedik in #24694
- Add ambient auditing disable/enable support. by @maliming in #24718
- Add article on how AI is changing developers by @maliming in #24740
- Angular Aria Implementation for ABP Packages - Issue 24684 by @fahrigedik in #24689
- Angular - Updating the theme documents for the footer customization by @sumeyyeKurtulus in #24758
- Add correlation ID support to RabbitMQ's JobQueue by @maliming in #24755
- Angular - Applying the latest migrations - Issue 24564 by @fahrigedik in #24579
- Remove unused template and NgStyle import by @fahrigedik in #24763
- Angular - Updating the
@angular/ariaversion to 21.1.x by @sumeyyeKurtulus in #24769 - Support auditing and history for complex properties by @maliming in #24767
- Angular - Hybrid localization support by @erdemcaygor in #24731
- Create post.md by @irem1demirci in #24785
- Revise media links and images in post.md by @MansurBesleney in #24787
- Use Vitest for library schematics tests by @fahrigedik in #24788
- Update post.md by @irem1demirci in #24792
- Update post.md by @irem1demirci in #24793
- Remove trailing periods from Feature title. by @maliming in #24795
SetBrowserRequestStreamingEnabledin wasm mode. by @maliming in #24794- feat(angular): Migrate to signal queries by @fahrigedik in #24765
- Add GitHub Actions workflow to automate ABP Studio documentation updates by @skoc10 in #24802
- fix(workflow): improve payload validation in update-studio-docs workflow by @skoc10 in #24804
- refactor(workflow): streamline payload validation and enhance release… by @skoc10 in #24811
- Refactor(workflow): enhance payload validation and improve documentat… by @skoc10 in #24817
- [WIP] Add step to fetch latest stable ABP version by @Copilot in #24821
- Feat(workflow): add step to fetch latest stable ABP version and updat… by @skoc10 in #24818
- Add version 10.0.3 to latest-versions.json by @skoc10 in #24825
- Add workflow_dispatch inputs for studio docs update by @skoc10 in #24827
- Refactor release notes handling in workflow by @skoc10 in #24830
- Refactor AI notes handling and version mapping extraction by @skoc10 in #24832
- Enhance release notes processing with aggressive cleaning by @skoc10 in #24834
- fix(): german translation for tenant related strings by @nebula2 in #24837
- Concurrently retrieving configuration/localization info in
MvcCachedApplicationConfigurationClient. by @maliming in #24838 - Add multi-agent system article and images by @fahrigedik in #24840
- feat(angular): Migrate to output functions by @fahrigedik in #24766
- Rename image and update markdown link by @fahrigedik in #24847
- Increase max full-name length limits to 512 by @maliming in #24846
- New article: "Using OpenAI's Moderation API in an ABP Application with the AI Management Module" by @EngincanV in #24853
- Apply PR review feedback: Use runtime model configuration instead of hardcoded value by @Copilot in #24854
- Add article: EF Core multiple global filters by @enisn in #24867
- Add unit tests for ToCamelCaseWithNamespace method by @Copilot in #24878
- fix: Resolve JS proxy namespace mismatch for multi-segment company names by @enisn in #24877
- Angular - Implementing the CMS Kit module features by @sumeyyeKurtulus in #24234
- Multi-Tenant Account Usage: Shared user accounts by @maliming in #24456
- add required policy to ActionApiDescriptionModel by @tntwist in #24870
- feat(angular): Migrate to signal input functions by @fahrigedik in #24777
- Make inputId optional in FormInputComponent by @fahrigedik in #24883
- Migrate ABP Angular templates to Vitest as the default testing framework - Issue 24714 by @fahrigedik in #24725
- Angular - Fixing the nightly build error for partial compilation by @sumeyyeKurtulus in #24887
- Referral localization by @ahmetcelik05 in #24885
- docs: Add AI provider installation reminder to AI Management module by @enisn in #24888
- Bump Semantic Kernel packages to 1.71.0 by @enisn in #24891
- Add lowcode JSON schema definitions by @salihozkara in #24893
- Add version 10.1.0 to latest-versions.json by @skoc10 in #24884
- Prevent Privilege Escalation: Add Assignment Restrictions for Roles and Permissions by @maliming in #24775
- Docs: CMS Kit Pro package requirements by @enisn in #24896
- Add ABP Framework 'Hidden Magic' article by @enisn in #24897
- Update article by @enisn in #24900
- “ASP.NET Zero vs ABP” comparison table updated by @ahmetcelik05 in #24886
- Make OrganizationUnitManager.FindChildrenAsync virtual by @Copilot in https://github.com/abpframework/abp...
10.1.0
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 htt...
10.1.0-rc.3
What's Changed
- Fix project file filtering and solution command execution by @maliming in #24697
- Manually copy Uppy resources to fix package restore problem with Yarn v1. by @maliming in #24715
- Add fallback to default chat client for unconfigured workspaces by @enisn in #24717
- Clarify chat client resolution behavior in docs by @enisn in #24721
- Update LeptonX Lite path to point to ASP.NET Core documentation by @maliming in #24719
- Documentation: Added document for Studio custom commands feature by @yekalkan in #24663
- Revert "Manually copy Uppy resources to fix issues with Yarn v1." by @maliming in #24728
- Fix
GetOrAddManyincorrect key-value mapping. by @maliming in #24734 - Update template syntax in custom command examples by @yekalkan in #24732
- Remove reviewer from auto PR configuration by @maliming in #24737
- Document task panel for abp studio by @EngincanV in #24681
- Documentation for Resource Based Authorization by @EngincanV in #24679
- Add support for JS frameworks in InstallLibsService by @yekalkan in #24746
- Angular - Fixing the account settings save message by @sumeyyeKurtulus in #24744
- Refactor globs to YAML array format in rule files by @berkansasmaz in #24754
- docs: add section on nullable reference types for Mapperly by @maliming in #24759
- Use EntityCacheItemWrapper in cache config by @maliming in #24772
- Update delete-bin-obj.ps1 by @maliming in #24781
- Update studio release notes
2.1.9latest by @m-aliozkaya in #24784 - Update version to release 10.0.3 by @skoc10 in #24789
- 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
Full Changelog: 10.1.0-rc.2...10.1.0-rc.3
10.0.3
What's Changed
- Documentation: Updated tools section in Monitoring Applications document by @yekalkan in #24553
- Add 'no records to export' localization key by @maliming in #24557
- Refactor dynamic initializers to use service provider by @maliming in #24571
- React Native - Document fixes and updates by @sumeyyeKurtulus in #24566
- Fix code example in AI documentation by @enisn in #24599
- Documentation: Enhanced Studio documentation by @yekalkan in #24558
- Angular - Fixing incorrect proxy generation for
IRemoteStreamContenttype by @sumeyyeKurtulus in #24590 - Enhance TimeZoneHelper with offset and validation by @maliming in #24607
- docs: Improvements for the microservice document by @berkansasmaz in #24625
- Cache
ShouldAddComponentAsyncresult inSimplePageToolbarContributor. by @maliming in #24609 - Add ShowToolbar property to ContentLayout by @maliming in #24582
- Create a Versioning & Releases Document by @berkansasmaz in #24620
- Ensure config state is loaded before permission check by @fahrigedik in #24567
- Update
Microsoft.*packages to 10.0.2. by @maliming in #24653 - Run
dotnet buildcommand before creating EF Core migrations by @maliming in #24685 - Update microservice getting started images by @m-aliozkaya in #24668
- Update MySql.EntityFrameworkCore to version 10.0.1 by @maliming in #24708
- Manually copy Uppy resources to fix package restore problem with Yarn v1. by @maliming in #24715
- Update LeptonX Lite path to point to ASP.NET Core documentation by @maliming in #24719
- Documentation: Added document for Studio custom commands feature by @yekalkan in #24663
- Revert "Manually copy Uppy resources to fix issues with Yarn v1." by @maliming in #24728
- Fix
GetOrAddManyincorrect key-value mapping. by @maliming in #24734 - Update template syntax in custom command examples by @yekalkan in #24732
- Remove reviewer from auto PR configuration by @maliming in #24737
- Document task panel for abp studio by @EngincanV in #24681
- Angular - Fixing the account settings save message by @sumeyyeKurtulus in #24744
- Docs: add section on nullable reference types for Mapperly by @maliming in #24759
- Use EntityCacheItemWrapper in cache config by @maliming in #24772
- Update studio release notes
2.1.9latest by @m-aliozkaya in #24784 - Update version to release 10.0.3 by @skoc10 in #24789
Full Changelog: 10.0.2...10.0.3
10.1.0-rc.2
What's Changed
- Add 'no records to export' localization key by @maliming in #24557
- 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
- Refactor dynamic initializers to use service provider by @maliming in #24571
- React Native - Document fixes and updates by @sumeyyeKurtulus in #24566
- Create migration guide for v10.1 by @EngincanV in #24578
- Replace LazyLocalizationPipe with AsyncLocalizationPipe by @fahrigedik in #24577
- Fix code example in AI documentation by @enisn in #24599
- docs: Add SEO descriptions (from PR 24600) by @github-actions[bot] in #24601
- Documentation: Enhanced Studio documentation by @yekalkan in #24558
- Change notification type from info to success by @maliming in #24597
- Support dynamic client credentials in token introspection by @maliming in #24598
- Angular - Fixing incorrect proxy generation for
IRemoteStreamContenttype by @sumeyyeKurtulus in #24590 - Enhance TimeZoneHelper with offset and validation by @maliming in #24607
- 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
- docs: Improvements for the microservice document by @berkansasmaz in #24625
- Cache
ShouldAddComponentAsyncresult inSimplePageToolbarContributor. by @maliming in #24609 - Add ShowToolbar property to ContentLayout by @maliming in #24582
- Create a Versioning & Releases Document by @berkansasmaz in #24620
- Use
AbpIdentityErrorDescriberto localize error message instead ofAbpIdentityResultExtensions. by @maliming in #24595 - Ensure config state is loaded before permission check by @fahrigedik in #24567
- 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 - Update
Microsoft.*packages to 10.0.2. by @maliming in #24653 - 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
- Run
dotnet buildcommand before creating EF Core migrations by @maliming in #24685 - Update microservice getting started images by @m-aliozkaya in #24668
- 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
- Update MySql.EntityFrameworkCore to version 10.0.1 by @maliming in #24708
Full Changelog: 10.1.0-rc.1...10.1.0-rc.2
10.1.0-rc.1
Blog Post
See the blog post for to learn what's new with this version: https://abp.io/community/announcements/announcing-abp-10-1-release-candidate-cyqui19d#gsc.tab=0
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
- Ang...