ABP Platform 10.0.0

Released: Nov 18, 2025

10.0.0 での更新項目

機能

  • Added methods to remove bundle files by name or predicate.
  • Added configuration tenant resolver.
  • Added FrontChannelLogoutUri property and related methods to OpenIddict application classes.
  • Added IHostApplicationLifetime usage for background worker management.
  • Added a warning if MultiTenancyMiddleware is used before authentication.
  • Added documentation about Module Installer projects.
  • Added specific error codes for authentication failures.
  • Added localization for announcements page.
  • Added net8.0 target to AutoMapper project.
  • Added support for selective disabling of class interceptors.
  • Added Administration to the breadcrumb.
  • Added article on persistent background jobs with ABP and Quartz.
  • Added localization for CRUD page creation.
  • Added guidance for setting default mapping provider.
  • Added 'Custom License' to English localization.
  • Added new FAQ entries to English localization.
  • Added logging warnings for missing cache in MvcRemoteTenantStore and RemoteDynamicClaimsPrincipalContributorCacheBase.
  • Added article on App Services vs Domain Services.
  • Added version 9.3.2 to latest-versions.json.
  • Added DDD layering article and cover image.
  • Added article on AWS Secrets Manager in ABP Framework.
  • Added documentation for nested object mapping strategies.
  • Added UserReports menu item to English localization.
  • Added AsyncPipe to component imports and declarations.
  • Added async auth guard support for OAuth routes.
  • Added ABP library installation to publish script.
  • Added batch retrieval for IdentityLinkUser entities.
  • Added pricing link to license requirement notices.
  • Added custom i18n adapter for ng-bootstrap datepicker.
  • Added modifiedProperties in DbContext.
  • Added provider name support to repository infrastructure.
  • Added guide for validating nested form groups in Angular.
  • Added module command: Added skip-opening-documentation option.
  • Added files via upload.
  • Added Mapperly integration documentation.
  • Added Mapperly property setter and deep cloning docs.
  • Added Volo.Abp.Mapperly module.
  • Added multi-targeting to Mapperly project.
  • Added localization string for Issue-#7227.
  • Added AbpBsonSerializer utility class.
  • Added article on backward-compatible REST APIs in .NET Microservices.
  • Added support for dictionary query params in service templates.
  • Added support for EF Core Shared Entity Types on Repositories.
  • Added new version 9.3.3 to latest-versions.json.
  • Added article on color psychology in web design for 2025.
  • Added failure retry policy to InboxProcessor.
  • Added infinite scroll support.
  • Added support for nested objects in localization files.
  • Added generic EntityNotFoundException.
  • Added logo provider and tokens to theme-shared package.
  • Added Blazorise support 'More Info' localization key.
  • Added documentation for Elsa Pro module.
  • Added ObjectMapperContext to SendTestEmailModal.
  • Added GitHub Actions for disk space and PowerShell.
  • Added manual Razor Runtime Compilation guidance.
  • Added indeterminate state to 'Select All' checkbox.
  • Added OpenIddictDataSeedContributorBase.
  • Added 'prompt' functionality to abp.message object.
  • Added In Memory Background Job Queue Article.
  • Added version 9.3.4 to latest-versions.json with 4.3.4.
  • Added localized error message for entity not found without ID.
  • Enhanced AbpHangfireAuthorizationFilter to support policy requirements.
  • Enhanced CleanCommand to run 'dotnet clean'.
  • Enhanced object mapping capabilities by Addeding collection mapping support.
  • Enhanced assembly resource registration for localization in multiple wb modules.
  • Improved exception message for missing type mapper.
  • Improved virtual file provider path resolution.
  • Improved foreign key change detection in domain events.
  • Improved focus handling for form field visibility.
  • Increased DeviceInfo column length and Updated TOC nav ID.
  • Increased MaxDeviceInfoLength to 256.
  • Initial tests for Volo.Abp.AI package.
  • Updated version for nightly build 10.0.0-preview.
  • Updated en.json.
  • Updated localization.
  • Updated FAQ explanation.
  • Updated latest-versions.json for 9.2.1.
  • Updated template EF Core migrations.
  • Updated latest-versions.json for 9.2.2.
  • Updated OpenIddict to 7.0.0.
  • Updated templates migrations.
  • Updated post.md.
  • Updated latest-versions.json for 9.2.3.
  • Updated English localization messages.
  • Updated part-06.md.
  • Updated ABP Discord links to abp.io/join-discord.
  • Updated SixLabors.ImageSharp packages to latest.
  • Updated latest-versions.json for 9.3.1 patch release.
  • Updated MySQL integration instructions for EF Core.
  • Upgraded to .NET 10.0 final.
  • Updated OpenIddict packages to version 7.2.0.
  • Updated Vulnerability packages to latest.
  • Updated Blazorise packages to version.
  • Updated SemanticKernel package versions to 1.67.1.
  • Updated ABP Studio release & version documents.
  • Updated DocumentPdfAdmin service and client proxy.
  • Updated references from Identity Server to OpenIddict.
  • Updated Helm install command for NGINX Ingress.
  • Updated Blazorise version in release notes.
  • Updated OpenIddict packages to version 7.1.0.
  • Updated IdentityModel package versions to 8.14.0.
  • Updated template project migrations.
  • Updated the change theme command with new providers.
  • Updated Riok.Mapperly to version 4.3.0.
  • Updated version to release 10.0.0-rc.2.
  • Updated Angular templates to Angular 20 new build system.
  • Updated datatable footer border styles - issue-20624.
  • Updated Mapperly migration guide with AI prompt and examples.
  • Updated Angular docs for logo configuration and theming.
  • Updated MAUI package versions to 10.0.0-rc.*
  • Updated auto-pr workflow to merge dev with rel-10.0.
  • Updated version to release 10.0.0-rc.1.
  • Updated Angular template localization syntax.
  • Updated unit tests - Issue 15479.
  • Updated Blazorise packages to version 1.8.5.
  • Updated new-package cli command documentation.
  • Updated the ABP document to Fixed some minor issues.
  • Updated link to Elsa Workflows sample demo page.
  • Upgraded to .NET 10.0.
  • Upgraded Dockerfiles from .NET SDK 9.0 to 10.0 across multiple modules.
  • Angular - Enabled column header click sorting in extensible table.
  • Angular - Updated localization on tenant management for consistency.
  • Angular - Fixed the lepton theme customization document.
  • Angular - Fixed the abpClick event problem.
  • Angular - Allow create-lib schematic to detect custom exported route variables instead of requiring APP_ROUTES.
  • Angular - Updating the permission management installer dependencies.
  • Optimized Map method lookup in mapping provider.
  • Optimized permission/setting lookup in PermissionStore and SettingManagementStore.
  • Optimized ObjectToInferredTypesConverter and added tests.
  • Refactored lookupItems initialization with collection expression.
  • Refactored TOC generation logic in project index page.
  • Refactored TocHeading and TocItem from records to classes.
  • Refactored: Use Angular inject() for Dependency Injection Across All Modules - Issue 23231.
  • Refactored collection type handling in ObjectMappingHelper and Enhanced tests for mapping collections.
  • Refactored DisableAuditingAttribute to allow it to ignore changes to AuditProperties.
  • Refactored angular modal doc.
  • Replaced module imports with standalone components, directives, and pipes - Issue 23300.
  • Replaced AutoMapper with Mapperly inTenant Management module.
  • Replaced AutoMapper with Mapperly in Virtual File Explorer DemoApp.
  • Replaced AutoMapper with Mapperly for BackgroundJobs Module.
  • Replaced AutoMapper with Mapperly in IdentityServer.
  • Refactored extra properties mapping logic in Mapperly.
  • Refined type filtering in ConventionalRegistrarBase.
  • Revised all tutorials (and other docs) for Mapperly.
  • Renamed 'ElsaWorkflows' to 'Elsa Workflows Demo' in docs-nav.
  • ResponseType Option Addeded to REST Service.
  • React Native - Updated documentation with the latest implementations.
  • Set RequiredMappingStrategy to Target for all necessary Mappers.
  • Set ObjectMapperContext for app services.
  • Set ObjectMapperContext in CmsKitPublic project.
  • Set AutoCompleteMessages to false by default.
  • Used Duende.IdentityModel to replace IdentityModel.
  • Support custom FontProvider in ITextHtmlToPdfRenderer.
  • AI Package Refactor & Review Changes.
  • AI Management Documentation - Enhancedment and simplify examples.
  • AI Management Module Documentation.
  • AI Management Documentation Enhancements.
  • Allows you to define custom conventional entity configurers for EF Core.
  • Clarified collection mapping behavior in docs.
  • Client Proxy IAsyncEnumerable<T> support.
  • Cli: Support solution files in new SLNX format.
  • Converted from AutoMapeer to Mapperly for Blogging, Docs & Cms-Kit modules.
  • Changed properties from in it to set in models.
  • Changed TelemetryActivityEventBuilder to transient dependency.
  • Document Module - Render Table Of Contents on server-side.
  • Document refactor: Menu removal methods in Angular UI.
  • Use Mapperly in template projects.
  • Use IObjectMapper with module context in all modules.
  • UseQuerySplittingBehavior for MySQL.
  • Use safe redirect after registration in Account Module.
  • Use a standard structure for tags for CMS Kit.
  • Using Hangfire Dashboard in ABP API Website.
  • Using Mapperly instead of AutoMapper in setting-management & permisson-management modules.
  • Hybrid Rendering & Application Builder.
  • Now compatible with using periods and commas as decimal points and thousand separators.
  • Now checks user authentication before providing access token.
  • Now use btn-outline-secondary for Cancel buttons.
  • Normalized 'client_proxies' to 'client-proxies' in file paths.
  • Moved TableOfContents files to application layer.
  • Moved AbpAIOptions to Abstractions project.
  • Preserved FileProviders.Embedded package reference.
  • Schematic to Enable SSR in Existing ABP Angular Projects.

不具合の修正

  • Fixed typo in the separate multi-tenancy article.
  • Fixed NullReferenceException in ClientProxyUrlBuilder.
  • Fixed formatting in API versioning article.
  • Fixed DynamicLayoutComponent Initialization for Remote Environment Configurations and Removed Non-Null Assertion.
  • Fixed ExtraProperties dictionary reference handling in mapping.
  • Fixed the folder check while validating the versions in validate-versions script.
  • Fixed null reference in extra properties mapping.
  • Fixed anchor navigation and Toc init in vs.js.
  • Fixed migration link for AutoMapper to Mapperly.
  • Fixed base64 padding in JWT token parsing.
  • Fixed Features modal padding.
  • Fixed formatting issue in CLI documentation.
  • Fixed typo in integration tests documentation.
  • Fixed VS internal issue #6989 localization.
  • Angular - Fixed the property focus problem on extensible form props.
  • Angular - Fixed the publish script to make the build phase run parallel.
  • React Native - Fixed the document parameter problem.
  • Disabled MapperlyAutoObjectMappingProvider if AutoMapper used in app.
  • Disabled cache error hiding in development environment.
  • Downgraded codemirror dependency to v5.65.1.
  • Downgraded AutoMapper to 14.0.
  • Downgraded cropperjs dependency to 1.6.2.
  • Deleted docs-admin-generate-proxy.json.
  • Deleted docs/en/aspect-oriented-programming.md.
  • Removed duplicate entry for lang-utils.js in BlazorWebAssemblyScriptContributor.
  • Removed duplicate Volo.Abp.AutoMapper project references from templates.
  • Removed extra padding class from tab content wrapper.
  • Removed unused Toc.init and Fixed link formatting.
  • Removed embedded file providers prune target.
  • Removed JSRuntime from MauiBlazorCachedApplicationConfigurationClient.
  • [Identity & Account] Replaced AutoMapper with Mapperly.
  • Reversed the contributors so that the services Added later are executed first.
  • Reverted "Disable MapperlyAutoObjectMappingProvider if AutoMapper used in app."
  • Revised data collection codes.
  • Revised ABP v10.0 migration guide for clarity.
  • Reordered abp install-libs in publish script.
  • Reordered MapAbpStaticAssets in middleware setup.
  • Now avoids caching empty version information.
  • Demystified aggregates article.
  • Handled missing closer in Scriban section renderer.
  • Set includeDetails default to false in repository methods.
  • No longer triggers abp-ajax-success after reset.