Releases: abpframework/abp
Releases · abpframework/abp
10.1.0-rc.1
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.0.2
What's Changed
- Add support for nullable enums in various components and tag helpers by @maliming in #24257
- Update documentation for .NET 10 and Visual Studio 2026 by @maliming in #24331
- Add tutorial links to get-started docs by @EngincanV in #24341
- Update version to release 9.3.7 by @skoc10 in #24353
- Improve Kafka event publishing reliability by @maliming in #24350
- Update Elsa Pro docs with configuration and studio info by @maliming in #24351
- Fix file path typo in LDAP documentation by @salihozkara in #24358
- Fix link to LDAP Login documentation by @salihozkara in #24361
- Add SQLite busy timeout support. by @maliming in #24343
- Update angular installation info of setting management module by @yekalkan in #24371
- Enhance AI Management module docs by @enisn in #24370
- Update AI Management documentation warning by @enisn in #24378
- Set AbpSqliteOptions.BusyTimeout to null in test modules by @maliming in #24380
- Ensure telemetry tasks complete on process exit by @salihozkara in #24377
- Add logging to TenantResolver for tenant resolution by @maliming in #24376
- Update Oracle.EntityFrameworkCore to 10.23.26000 by @maliming in #24392
- Upgrade Blazorise packages to version 1.8.8 by @maliming in #24352
- Exclude common build folders when searching for .csproj files by @maliming in #24399
- Add nullable property support to API modeling by @fahrigedik in #24335
- Documentation - Angular ssr doc by @erdemcaygor in #24401
- Add AI management Chat Widget Documentation by @enisn in #24397
- Fix
DataGridEntityActionsColumnfield resolution for dynamic types by @berkansasmaz in #24408 - Specify module type in EtoMappings configuration by @maliming in #24419
- Add MySql.Data.MySqlClient to MySQL provider detection by @maliming in #24407
- Angular - Fixing the app state refresh on initial configuration by @sumeyyeKurtulus in #24386
- Update release notes and version mapping for recent releases by @m-aliozkaya in #24427
- Data collection: add missing activities in ActivityNameConsts by @salihozkara in #24395
- Refactor module import extraction logic by @salihozkara in #24434
- Create Agent Framework Documentation by @EngincanV in #24443
- Skip auditing for navigations with DisableAuditing attribute by @maliming in #24446
- Add provider check to SqliteBusyTimeout interceptor by @salihozkara in #24448
- Angular - Ssr doc updates by @erdemcaygor in #24453
- Update Riok.Mapperly package version to 4.3.1 by @maliming in #24460
- Project creation: Added
MauiBlazorto illegal project names by @yekalkan in #24462 - Update penetration test report and alert screenshot by @salihozkara in #24466
- Add documentation for .NET Aspire option in Microservice Template by @berkansasmaz in #24471
- Add concurrency check for soft delete operations by @maliming in #24469
- Blog: Announcing .NET Aspire Integration for ABP Microservice Template by @berkansasmaz in #24479
- Add LeptonX CSS variables documentation by @m-aliozkaya in #24482
- Refactor static definition stores and add dynamic initializers by @maliming in #24487
- Provide a way to clear the
application configurationcache for all users. by @maliming in #24486 - Remove
AsyncKeyedLockdependency fromLocalAbpDistributedLock. by @maliming in #24425 - Optimize cache key retrieval in configuration client by @maliming in #24495
- Add handler for static template definition changes by @maliming in #24498
- Add KeyedLock for per-key async locking and update local distributed … by @maliming in #24502
- Update workflow to merge rel-10.1 with rel-10.0 by @skoc10 in #24507
- Update MySql.EntityFrameworkCore version to 10.0.0-rc by @maliming in #24505
- Use GetOrNullAsync for feature definition lookup by @hikalkan in #24512
- Update
BookStore with ABP Suitetutorial by @m-aliozkaya in #24523 - Update version to release 10.0.2 by @skoc10 in #24536
- HTML-encode TagHelper titles and texts for security by @maliming in #24488
- Remove StaticTemplateDefinitionChangedEventHandler by @maliming in #24542
Full Changelog: 10.0.1...10.0.2
9.3.7
What's Changed
- Fix formatting issue in CLI documentation by @maliming in #24035
- Add ABP library installation to publish script by @maliming in #24037
- Update MySQL integration instructions for EF Core by @maliming in #24036
- Angular - Fixing the lepton theme customization document by @sumeyyeKurtulus in #24017
- Reorder abp install-libs in publish script by @maliming in #24062
- Fix anchor navigation and Toc init in
vs.jsby @maliming in #24069 - Remove unused Toc.init and fix link formatting by @maliming in #24081
- Add pricing link to license requirement notices by @AlperenSamurlu in #24089
- Update DocumentPdfAdmin service and client proxy by @maliming in #24094
- Delete docs-admin-generate-proxy.json by @maliming in #24097
- Improve foreign key change detection in domain events by @maliming in #24104
- Change TelemetryActivityEventBuilder to transient dependency by @maliming in #24093
- Update references from Identity Server to OpenIddict by @maliming in #24120
- Delete docs/en/aspect-oriented-programming.md by @salihozkara in #24135
- Update Helm install command for NGINX Ingress by @maliming in #24134
- Angular - Fixing the
abpClickevent problem by @sumeyyeKurtulus in #24142 - Fix typo in integration tests documentation by @maliming in #24173
- Improve focus handling for form field visibility by @fahrigedik in #24187
- Add custom i18n adapter for ng-bootstrap datepicker by @fahrigedik in #24194
- Refactor multiple permissions grant result handling in
PermissionCheckerby @maliming in #24283 - Add IsReadOnly and IsVisible to extension property modals by @maliming in #24290
- Update version to release 9.3.7 by @skoc10 in #24353
Full Changelog: 9.3.6...9.3.7
10.0.1
What's Changed
- Fix typo in the ai doc by @EngincanV in #24211
- Revise AI integration docs for ABP Framework by @enisn in #24156
- Update migration guide for Razor Runtime Compilation by @maliming in #24217
- Add MySQL compatibility notice for .NET 10.0 to migration guide by @EngincanV in #24221
- Angular - Fixing the merger conflict on extensible form prop component by @sumeyyeKurtulus in #24222
- Add blog post for ABP.IO Platform 10.0 stable release by @enisn in #24225
- Update MongoDB.Driver to version 3.5.1 by @maliming in #24231
- Update startup project instructions for UI variants by @enisn in #24236
- Update folder paths for BlazorServer in tutorial by @enisn in #24235
- Update docs-nav.json by @enisn in #24240
- Update download link for source code in tutorial by @fahrigedik in #24243
- Update Npgsql.EntityFrameworkCore.PostgreSQL to 10.0.0 by @maliming in #24251
- Add feature checks to PageChangedHandler by @enisn in #24253
- Update the chat url in ai-management doc by @EngincanV in #24263
- Add localization resource for success notification by @maliming in #24259
- Add Semantic.Kernel and Microsoft.Extensions.AI pages to the documentation navigation by @enisn in #24274
- Fix ApplicationPartSorter to handle duplicate assemblies by @maliming in #24277
- Update LeptonXLite theme packages to v5.0.0 by @maliming in #24284
- db options ui options images and diagram replaced with new ones by @MansurBesleney in #24288
- Bump MongoDB.Driver to version 3.5.2 by @maliming in #24291
- Refactor multiple permissions grant result handling in
PermissionCheckerby @maliming in #24283 - Add redirectUrl support to PermissionGuard - issue-24272 by @fahrigedik in #24276
- Updated release date and announcement link for version 10.0 by @EngincanV in #24309
- Revise data collection codes 2 by @berkansasmaz in #24305
- Update part-01.md by @maliming in #24313
- Remove the old-cli note from the CLI documentation by @EngincanV in #24315
- Add IsReadOnly and IsVisible to extension property modals by @maliming in #24290
- Update version to release 10.0.1 by @skoc10 in #24316
- Add warnings about AI Management module status by @EngincanV in #24324
Full Changelog: 10.0.0...10.0.1
10.0.0
Blog Post
See the blog post for to learn what's new with this version: https://abp.io/community/announcements/spknn925
What's Changed
- Update version for nightly build 10.0.0-preview by @skoc10 in #23086
- Update en.json by @MansurBesleney in #23088
- Localization update by @MansurBesleney in #23096
- New blog post for v9.3 RC by @EngincanV in #23103
- Compatible with using periods and commas as decimal points and thousand separators. by @maliming in #23099
- Using Hangfire Dashboard in ABP API Website 🚀 by @maliming in #23118
- Enhance AbpHangfireAuthorizationFilter to support policy requirements by @maliming in #23119
- Update docs/en/Community-Articles/2025-06-20-Using-Hangfire-Dashboard-in-ABP-API-website/POST.md by @EngincanV in #23123
- Faq explanation update by @MansurBesleney in #23115
- Add methods to remove bundle files by name or predicate by @maliming in #23175
- Update latest-versions.json for 9.2.1 by @skoc10 in #23167
- Configuration tenant resolver by @suhaib-mousa in #23162
- Angular - Enable column header click sorting in extensible table by @fahrigedik in #23210
- Angular - update localization on tenant management for consistency by @fahrigedik in #23219
- Docs : The old pink color has changed with a new by @halimekarayay in #23232
- Use
btn-outline-secondaryfor Cancel buttons by @gdlcf88 in #23246 - Remove duplicate entry for lang-utils.js in BlazorWebAssemblyScriptContributor by @realLiangshiwei in #23250
- Enhance
CleanCommandto run 'dotnet clean' . by @maliming in #23189 - Add
FrontChannelLogoutUriproperty and related methods to OpenIddict application classes by @maliming in #23196 - Update template EF Core migrations. by @maliming in #23257
- Add
IHostApplicationLifetimeusage for background worker management by @maliming in #23207 - Warn if MultiTenancyMiddleware is used before authentication by @maliming in #23264
- Documentation about Module Installer projects by @enisn in #23282
- Update latest-versions.json for 9.2.2 by @skoc10 in #23289
- Add Specific Error Codes for Authentication Failures by @alihdev in #20716
- Update
OpenIddictto 7.0.0. by @maliming in #23281 - Refactor: Use Angular inject() for Dependency Injection Across All Modules - Issue 23231 by @fahrigedik in #23262
- Create post.md by @salihozkara in #23312
- Update templates migrations. by @maliming in #23311
- Update post.md by @salihozkara in #23320
- Add localization for announcements page by @MansurBesleney in #23315
- Update post.md by @salihozkara in #23342
- Add
net8.0target toAutoMapperproject by @maliming in #23351 - Update POST.md by @spospisil in #23366
- Updated en.json by @ahmetcelik05 in #23353
- Remove duplicate Volo.Abp.AutoMapper project references from templates by @maliming in #23372
- Update latest-versions.json for 9.2.3 by @skoc10 in #23367
- Add support for selective disabling of class interceptors by @maliming in #23380
- Check user authentication before providing access token by @maliming in #23381
- refactor: replace module imports with standalone components, directives, and pipes - Issue 23300 by @fahrigedik in #23309
- Update English localization messages by @MansurBesleney in #23390
- Update part-06.md by @emadalslahi in #23396
- Add
Administrationto the breadcrumb by @maliming in #23409 - Set AutoCompleteMessages to false by default by @realLiangshiwei in #23413
- feat: Add
Volo.Abp.Mapperlymodule by @maliming in #23277 - Add AsyncPipe to component imports and declarations by @fahrigedik in #23431
- Add async auth guard support for OAuth routes by @fahrigedik in #23389
- Enhance object mapping capabilities by adding collection mapping support. by @maliming in #23435
- Refactor collection type handling in ObjectMappingHelper and enhance tests for mapping collections by @maliming in #23443
- [Identity & Account] Replace AutoMapper with Mapperly. by @maliming in #23436
- Fix typo in the separate multi-tenancy article by @EngincanV in #23407
- Add Mapperly integration documentation by @maliming in #23438
- feat : Update Angular templates to Angular 20 new build system by @fahrigedik in #23363
- Add article on persistent background jobs with ABP and Quartz by @MansurBesleney in #23459
- Fix NullReferenceException in ClientProxyUrlBuilder by @gdlcf88 in #23462
- Add localization for CRUD page creation by @ahmetcelik05 in #23456
- Add guidance for setting default mapping provider by @maliming in #23478
- Update ABP Discord links to abp.io/join-discord by @salihozkara in #23479
- Disable
MapperlyAutoObjectMappingProviderif AutoMapper used in app. by @maliming in #23469 - Add 'Custom License' to English localization by @ahmetcelik05 in #23482
- Reverse the contributors so that the services added later are executed first. by @maliming in #23497
- Update
SixLabors.ImageSharppackages to latest. by @maliming in #23496 - Add new FAQ entries to English localization by @ahmetcelik05 in #23477
- Add logging warnings for missing cache in
MvcRemoteTenantStoreandRemoteDynamicClaimsPrincipalContributorCacheBaseby @maliming in #23483 - Update Post.md by @MansurBesleney in #23525
- Community Article - Integration Services Explained by @enisn in #23519
- Use
Duende.IdentityModelto replaceIdentityModel. by @maliming in #23521 - Support custom
FontProviderinITextHtmlToPdfRenderer. by @maliming in #23529 - Complete release post v9.3 stable by @EngincanV in #23480
- Update 9.3 stable release post by @EngincanV in #23531
- Update latest-versions.json for 9.3.1 patch release by @skoc10 in #23504
- Client Proxy
IAsyncEnumerable<T>support. by @maliming in #23410 - Add documentation for nested object mapping strategies by @maliming in #23530
- Add UserReports menu item to English localization by @AlperenSamurlu in #23528
- Use
Mapperlyinstead ofAutoMapperin setting-management & permisson-management modules by @EngincanV in #23532 - Remove extra padding class from tab content wrapper by @maliming in #23514
- Add multi-targeting to Mapperly project by @maliming in #23537
- Set includeDetails default to false in repository methods by @maliming in #23540
- Allow to define custom conventional entity configurers for EF Core by @hikalkan in #23558
- Angular - Adding a blog post for standalone migration by @sumeyyeKurtulus in #22984
- Replace
AutoMapperwithMapperlyinIdentityServerby @m-aliozkaya in #23520 - Add Mapperly property setter and deep cloning docs by @maliming in #23585
- Support EF Core Shared Entity Types on Repositories by @hikalkan in #23588
- Article: Best practices for Azure DevOps CI/C...
10.0.0-rc.3
What's Changed
- Fix anchor navigation and Toc init in
vs.jsby @maliming in #24069 - Remove unused Toc.init and fix link formatting by @maliming in #24081
- Increase DeviceInfo column length and update TOC nav id by @maliming in #24082
- Add pricing link to license requirement notices by @AlperenSamurlu in #24089
- Update DocumentPdfAdmin service and client proxy by @maliming in #24094
- Delete docs-admin-generate-proxy.json by @maliming in #24097
- Downgrade codemirror dependency to v5.65.1 by @maliming in #24100
- Fix Features modal padding by @enisn in #24087
- Schematic to Enable SSR in Existing ABP Angular Projects by @erdemcaygor in #24026
- Improve foreign key change detection in domain events by @maliming in #24104
- Add
modifiedPropertiesin DbContext by @maliming in #24108 - Change TelemetryActivityEventBuilder to transient dependency by @maliming in #24093
- Update ABP Studio release & version documents by @m-aliozkaya in #24122
- Update references from Identity Server to OpenIddict by @maliming in #24120
- Update migration guide for ABP 10.0 by @maliming in #24126
- Add batch retrieval for IdentityLinkUser entities by @maliming in #23929
- Delete docs/en/aspect-oriented-programming.md by @salihozkara in #24135
- Angular - Allow create-lib schematic to detect custom exported route variables instead of requiring APP_ROUTES by @erdemcaygor in #24131
- Revise data collection codes by @berkansasmaz in #24140
- Update Helm install command for NGINX Ingress by @maliming in #24134
- Angular - Fixing the
abpClickevent problem by @sumeyyeKurtulus in #24142 - Upgrade to .NET 10.0 final. by @maliming in #24146
- Remove embedded file providers prune target by @maliming in #24150
- Update OpenIddict packages to version 7.2.0 by @maliming in #24151
- Revise ABP v10.0 migration guide for clarity by @EngincanV in #24158
- Update version to release 10.0.0-rc.3 by @skoc10 in #24162
Full Changelog: 10.0.0-rc.2...10.0.0-rc.3
10.0.0-rc.2
What's Changed
- Cli: fix directory problem in csharp proxy generatror by @yekalkan in #23850
- React Native - Fixing the document parameter problem by @sumeyyeKurtulus in #23851
- Rename 'ElsaWorkflows' to 'Elsa Workflows Demo' in docs-nav by @EngincanV in #23854
- Angular - Template layout breaks when APP_ROUTE_PROVIDER is removed from providers by @erdemcaygor in #23856
- Fix migration link for AutoMapper to Mapperly by @EngincanV in #23861
- Update Angular template localization syntax by @fahrigedik in #23863
- v10.0.0-RC Announcement Post by @enisn in #23858
- Add ObjectMapperContext to SendTestEmailModal by @maliming in #23867
- Angular - Adding HTML encoding utilities by @sumeyyeKurtulus in #23849
- Downgrade cropperjs dependency to 1.6.2 by @maliming in #23845
- Enrich telemetry with solution version info by @ekaradev in #23874
- Add GitHub Actions for disk space and PowerShell by @maliming in #23884
- Refactor lookupItems initialization with collection expression by @maliming in #23883
- Update the ABP document to fix some minor issues. by @maliming in #23877
- Refactor TOC generation logic in project index page by @ahmetcelik05 in #23868
- Add indeterminate state to 'Select All' checkbox by @maliming in #23846
- Update link to Elsa Workflows sample demo page by @EngincanV in #23911
- Fix column width handling in extensible table by @fahrigedik in #23860
- Cli: Support solution files in new SLNX format by @yekalkan in #23822
- Add 'prompt' functionality to
abp.messageobject by @enisn in #23915 - Vs internal issue #6989 localization by @ahmetcelik05 in #23906
- Update Blazorise packages to version 1.8.4 by @maliming in #23920
- Updated new-package cli command documentation by @yekalkan in #23803
- Update en.json by @ahmetcelik05 in #23932
- Update en.json by @ahmetcelik05 in #23936
- Angular - Aligning the theme basic toolbar configurations by @sumeyyeKurtulus in #23938
- Angular - Fixing manage profile page tabs document by @sumeyyeKurtulus in #23946
- Update to NET 10.0 RC 2. by @maliming in #23956
- add seo description by @salihozkara in #23953
- Add 'Configuring Forwarded Headers' to docs navigation under the 'Deployment' section by @EngincanV in #23963
- Initial tests for Volo.Abp.AI package by @enisn in #23895
- AI Management Module Documentation by @enisn in #23945
- Angular - Localization document updates based on the feedback by @sumeyyeKurtulus in #23947
- Update Blazorise packages to version 1.8.5 by @maliming in #23980
- Update RabbitMQ job options configuration in docs by @maliming in #23978
- Add
OpenIddictDataSeedContributorBaseby @maliming in #23926 - Fix base64 padding in JWT token parsing by @fahrigedik in #23976
- Remove
JSRuntimefromMauiBlazorCachedApplicationConfigurationClient. by @maliming in #23934 - Increase MaxDeviceInfoLength to 256 by @maliming in #23848
- AI Management Documentation Enhancements by @enisn in #23975
- Update template project migrations. by @maliming in #23994
- Updating the change theme command with new providers - Issue 23982 by @fahrigedik in #24001
- Update BookType enum creation instructions on suite-bookstore tutorial by @EngincanV in #24009
- Add missing maui-blazor ui check for bookstore tutorial by @EngincanV in #24008
- Clarify data seeding in ABP Suite tutorial by @EngincanV in #24014
- Update version to release 9.3.6 by @skoc10 in #24022
- Update Riok.Mapperly to version 4.3.0 by @maliming in #24018
- Angular - Fixing the publish script to make the build phase run parallel by @sumeyyeKurtulus in #23942
- Fix formatting issue in CLI documentation by @maliming in #24035
- Add ABP library installation to publish script by @maliming in #24037
- Update MySQL integration instructions for EF Core by @maliming in #24036
- Angular - Fixing the lepton theme customization document by @sumeyyeKurtulus in #24017
- Angular - Updating the permission management installer dependencies by @sumeyyeKurtulus in #24045
- Reorder MapAbpStaticAssets in middleware setup by @maliming in #24060
- Reorder abp install-libs in publish script by @maliming in #24062
UseQuerySplittingBehaviorfor MySQL. by @maliming in #24058- Use safe redirect after registration in Account Module by @enisn in #24059
- Update version to release 10.0.0-rc.2 by @skoc10 in #24066
- Use a standard structure for tags for CMS Kit by @ahmetcelik05 in #23924
- AI Management Documentation - Enhancement and simplify examples by @enisn in #24005
Full Changelog: 10.0.0-rc.1...10.0.0-rc.2
9.3.6
What's Changed
- Fix formatting of Scriban syntax in Docs module documentation by @EngincanV in #23833
- Fix formatting of Scriban syntax in Docs module documentation by @EngincanV in #23838
- Cli: fix directory problem in csharp proxy generatror by @yekalkan in #23850
- Angular - Template layout breaks when APP_ROUTE_PROVIDER is removed from providers by @erdemcaygor in #23856
- Angular - Adding HTML encoding utilities by @sumeyyeKurtulus in #23849
- Enrich telemetry with solution version info by @ekaradev in #23874
- Fix column width handling in extensible table by @fahrigedik in #23860
- Angular - Aligning the theme basic toolbar configurations by @sumeyyeKurtulus in #23938
- Angular - Fixing manage profile page tabs document by @sumeyyeKurtulus in #23946
- Add seo description by @salihozkara in #23953
- Add 'Configuring Forwarded Headers' to docs navigation under the 'Deployment' section by @EngincanV in #23963
- Angular - Localization document updates based on the feedback by @sumeyyeKurtulus in #23947
- Update RabbitMQ job options configuration in docs by @maliming in #23978
- Update BookType enum creation instructions on suite-bookstore tutorial by @EngincanV in #24009
- Add missing maui-blazor ui check for bookstore tutorial by @EngincanV in #24008
- Clarify data seeding in ABP Suite tutorial by @EngincanV in #24014
- Update version to release 9.3.6 by @skoc10 in #24022
Full Changelog: 9.3.5...9.3.6
10.0.0-rc.1
Blog Post
See the blog post for to learn what's new with this version: https://abp.io/community/announcements/86lrnyox
What's Changed
- Update version for nightly build 10.0.0-preview by @skoc10 in #23086
- Update en.json by @MansurBesleney in #23088
- Localization update by @MansurBesleney in #23096
- New blog post for v9.3 RC by @EngincanV in #23103
- Compatible with using periods and commas as decimal points and thousand separators. by @maliming in #23099
- Using Hangfire Dashboard in ABP API Website 🚀 by @maliming in #23118
- Enhance AbpHangfireAuthorizationFilter to support policy requirements by @maliming in #23119
- Update docs/en/Community-Articles/2025-06-20-Using-Hangfire-Dashboard-in-ABP-API-website/POST.md by @EngincanV in #23123
- Faq explanation update by @MansurBesleney in #23115
- Add methods to remove bundle files by name or predicate by @maliming in #23175
- Update latest-versions.json for 9.2.1 by @skoc10 in #23167
- Configuration tenant resolver by @suhaib-mousa in #23162
- Angular - Enable column header click sorting in extensible table by @fahrigedik in #23210
- Angular - update localization on tenant management for consistency by @fahrigedik in #23219
- Docs : The old pink color has changed with a new by @halimekarayay in #23232
- Use
btn-outline-secondaryfor Cancel buttons by @gdlcf88 in #23246 - Remove duplicate entry for lang-utils.js in BlazorWebAssemblyScriptContributor by @realLiangshiwei in #23250
- Enhance
CleanCommandto run 'dotnet clean' . by @maliming in #23189 - Add
FrontChannelLogoutUriproperty and related methods to OpenIddict application classes by @maliming in #23196 - Update template EF Core migrations. by @maliming in #23257
- Add
IHostApplicationLifetimeusage for background worker management by @maliming in #23207 - Warn if MultiTenancyMiddleware is used before authentication by @maliming in #23264
- Documentation about Module Installer projects by @enisn in #23282
- Update latest-versions.json for 9.2.2 by @skoc10 in #23289
- Add Specific Error Codes for Authentication Failures by @alihdev in #20716
- Update
OpenIddictto 7.0.0. by @maliming in #23281 - Refactor: Use Angular inject() for Dependency Injection Across All Modules - Issue 23231 by @fahrigedik in #23262
- Create post.md by @salihozkara in #23312
- Update templates migrations. by @maliming in #23311
- Update post.md by @salihozkara in #23320
- Add localization for announcements page by @MansurBesleney in #23315
- Update post.md by @salihozkara in #23342
- Add
net8.0target toAutoMapperproject by @maliming in #23351 - Update POST.md by @spospisil in #23366
- Updated en.json by @ahmetcelik05 in #23353
- Remove duplicate Volo.Abp.AutoMapper project references from templates by @maliming in #23372
- Update latest-versions.json for 9.2.3 by @skoc10 in #23367
- Add support for selective disabling of class interceptors by @maliming in #23380
- Check user authentication before providing access token by @maliming in #23381
- refactor: replace module imports with standalone components, directives, and pipes - Issue 23300 by @fahrigedik in #23309
- Update English localization messages by @MansurBesleney in #23390
- Update part-06.md by @emadalslahi in #23396
- Add
Administrationto the breadcrumb by @maliming in #23409 - Set AutoCompleteMessages to false by default by @realLiangshiwei in #23413
- feat: Add
Volo.Abp.Mapperlymodule by @maliming in #23277 - Add AsyncPipe to component imports and declarations by @fahrigedik in #23431
- Add async auth guard support for OAuth routes by @fahrigedik in #23389
- Enhance object mapping capabilities by adding collection mapping support. by @maliming in #23435
- Refactor collection type handling in ObjectMappingHelper and enhance tests for mapping collections by @maliming in #23443
- [Identity & Account] Replace AutoMapper with Mapperly. by @maliming in #23436
- Fix typo in the separate multi-tenancy article by @EngincanV in #23407
- Add Mapperly integration documentation by @maliming in #23438
- Feat : Update Angular templates to Angular 20 new build system by @fahrigedik in #23363
- Add article on persistent background jobs with ABP and Quartz by @MansurBesleney in #23459
- Fix NullReferenceException in ClientProxyUrlBuilder by @gdlcf88 in #23462
- Add localization for CRUD page creation by @ahmetcelik05 in #23456
- Add guidance for setting default mapping provider by @maliming in #23478
- Update ABP Discord links to abp.io/join-discord by @salihozkara in #23479
- Disable
MapperlyAutoObjectMappingProviderif AutoMapper used in app. by @maliming in #23469 - Add 'Custom License' to English localization by @ahmetcelik05 in #23482
- Reverse the contributors so that the services added later are executed first. by @maliming in #23497
- Update
SixLabors.ImageSharppackages to latest. by @maliming in #23496 - Add new FAQ entries to English localization by @ahmetcelik05 in #23477
- Add logging warnings for missing cache in
MvcRemoteTenantStoreandRemoteDynamicClaimsPrincipalContributorCacheBaseby @maliming in #23483 - Update Post.md by @MansurBesleney in #23525
- Community Article - Integration Services Explained by @enisn in #23519
- Use
Duende.IdentityModelto replaceIdentityModel. by @maliming in #23521 - Support custom
FontProviderinITextHtmlToPdfRenderer. by @maliming in #23529 - Complete release post v9.3 stable by @EngincanV in #23480
- Update 9.3 stable release post by @EngincanV in #23531
- Update latest-versions.json for 9.3.1 patch release by @skoc10 in #23504
- Client Proxy
IAsyncEnumerable<T>support. by @maliming in #23410 - Add documentation for nested object mapping strategies by @maliming in #23530
- Add UserReports menu item to English localization by @AlperenSamurlu in #23528
- Use
Mapperlyinstead ofAutoMapperin setting-management & permisson-management modules by @EngincanV in #23532 - Remove extra padding class from tab content wrapper by @maliming in #23514
- Add multi-targeting to Mapperly project by @maliming in #23537
- Set includeDetails default to false in repository methods by @maliming in #23540
- Allow to define custom conventional entity configurers for EF Core by @hikalkan in #23558
- Angular - Adding a blog post for standalone migration by @sumeyyeKurtulus in #22984
- Replace
AutoMapperwithMapperlyinIdentityServerby @m-aliozkaya in #23520 - Add Mapperly property setter and deep cloning docs by @maliming in #23585
- Support EF Core Shared Entity Types on Repositories by @hikalkan in #23588
- Article: Best practices for Azure DevOps CI/C...
9.3.5
What's Changed
- Refactor AbpTelemetryApiUrl to use static property by @ekaradev in #23751
- Update Bootstrap to v5.3.7 in MauiBlazor theme by @maliming in #23765
- Make PermissionChanged handler asynchronous by @maliming in #23772
- Refactor repository methods to ensure consistent
save changesin Feature, Permission, and Setting management by @maliming in #23776 - Added log out message after log out command by @yekalkan in #23783
- Update release notes and version mapping for new versions by @berkansasmaz in #23805
- Update version to release 9.3.5 by @skoc10 in #23812
- Added angular Studio installation information for Account, Identity & Permission management modules by @yekalkan in #23781
- Update workflow to merge rel-10.0 with rel-9.3 by @skoc10 in #23815
Full Changelog: 9.3.4...9.3.5