ASP.NET Zero v15.0.0

Released: Dec 5, 2025

v15.0.0 での更新項目

機能

  • Upgraded to .NET 10
    • Now fully supports .NET 10, leveraging improved performance, runtime stability, and the latest features of the .NET ecosystem.
    • Ensures long-term compatibility and provides developers with an optimized backend environment.
    • Key benefits include:
      • Faster runtime and improved memory usage.
      • Updated C# language features for clearer, more concise code.
      • Better tooling and diagnostics.
  • Upgraded to ABP 11.0
    • Upgraded ASP.NET Zero to run on ABP 11.0. Since AutoMapper moved to a commercial license model, a new package for Mapperly named Abp.Mapperly was added.
    • Transition to Mapperly - With ABP 11.0, the platform has transitioned to Mapperly as the default mapping approach, replacing many AutoMapper usages. This transition provides:
      • Faster compile time generated mappings.
      • Reduced runtime overhead.
      • More predictable and maintainable mapping code.
    • This change results in a simpler and more efficient mapping structure across the application.
  • Private NuGet Packages for ASP.NET Boilerplate
    • ASP.NET Boilerplate packages are now distributed as private NuGet packages instead of open-source package references.
    • With ABP 11, open source development for ASP.NET Boilerplate packages will only contain bugfixes. ASP.NET Zero will not update open-source ABP to .NET 10.
    • Development will continue privately, and updates will continue to be delivered through private NuGet packages for ASP.NET Zero customers.
  • Improved Multi Tenancy Support for Account Link Modal
    • Enhanced the existing multi tenancy support in Account Link mode and made it more robust and reliable. These improvements ensure that:
      • Users can link accounts more consistently across tenants.
      • Linked account transactions behave more predictably in multi tenancy environments.
    • This improvement provides greater stability and flexibility for enterprise applications with complex tenant structures.
  • Improved Email Activation & Login Experience
    • Updated and improved the user onboarding and authentication flow:
      • Refactored email confirmation logic for more reliable email activation.
      • Caps Lock indicator improvements, including better behavior in Safari and MVC login screens.
      • Streamlined password input UX, including improved show/hide password support.
    • These improvements create a more seamless authentication experience for end users.
  • Enhancements Across the Framework - Includes many improvements across the Angular, MVC, and backend layers.
    • General Improvements
      • More consistent date/time pickers with added disabled state support.
      • Improved responsiveness of the Linked Accounts menu on mobile devices.
      • Enhanced rendering and navigation of external menu items.
    • Power Tools Improvements
      • Improved handling of entity generation scenarios.
      • Full support for relative nested namespaces.
    • Other Notable Improvements
      • Updated NPM dependencies for the frontend frameworks.
      • Improved SignalR reconnect behavior.
      • Refactored email activation flow to improve long-term maintainability.

不具合の修正

  • General Fixes
    • Fixes for 2FA remember client token duration handling.
    • Fixes for logout/session invalidation issues on Firefox.
  • Power Tools Fixes
    • Fixes for entity naming edge cases.
  • UI/UX Fixes
    • Corrected layouts and interactions in several components.
    • Fixed Quick Nav search rendering.
    • More stable behavior in charts, dashboards, and modal dialogs.
    • All these updates together contribute to a more polished, reliable, and developer-friendly platform.
  • Health Checks UI Temporarily Removed
    • Temporarily removed the Health Checks UI dependency due to stability issues and outdated packages.
    • Future release will reintroduce a modernized and improved Health Checks UI with:
      • Updated libraries.
      • Better customization options.
      • More resilient monitoring capabilities.