项目

发布说明

本文档包含每个发布的简要发布说明。发布说明仅包含主要功能可见的增强特性。它们不包含相关版本中完成的所有开发工作。

另请参阅以下关于 ABP 发布的说明:

10.0 (2025-11-18)

有关 v10.0 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 升级至 .NET 10.0
  • 升级至 Blazorise v1.8.6
  • 新的专业模块:Elsa 工作流
  • 新的对象映射器:Mapperly
  • 本地化:JSON 文件中的嵌套对象支持
  • EF Core 存储库上的共享实体类型
  • Angular SSR 支持

9.3 (2025-06-17)

有关 v9.3 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 后台工作器的 Cron 表达式支持
  • 文档模块:PDF 导出
  • Angular UI:独立的包结构
  • 升级至 Blazorise v1.7.7
  • 审计日志模块:Excel 导出
  • Angular UI:版本升级至 v20

9.2 (2025-06-02)

有关 v9.2 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 添加 ApplicationName 属性以隔离后台作业和后台工作器
  • 文档模块:添加“替代词”以过滤项目
  • 引入 Bunny BLOB 存储提供商
  • MongoDB.Driver 升级至 v3.1.0
  • 身份专业模块:注册需要邮箱验证
  • OAuth 登录期间切换用户

9.1 (2025-03-05)

有关 v9.1 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 升级至 Angular 19
  • 升级至 OpenIddict 6.0
  • 新的 Blazor WASM 打包系统
  • 空闲会话警告
  • 文档系统的延迟可扩展功能

9.0 (2024-11-19)

有关 v9.0 版本的详细信息,请参阅详细的 博客文章 / 公告

注意:ABP 已升级至 .NET 9.0,因此如果您计划使用 ABP 9.0,您需要将您的解决方案迁移到 .NET 9.0。您可以参考 从 ASP.NET Core 8.0 迁移到 9.0 文档以获取指南。然而,ABP 的 NuGet 包同时兼容 .NET 8 和 .NET 9,允许开发人员在继续使用 .NET 8 的同时,仍能享受 ABP 框架的最新特性和改进,而无需升级其 SDK。

  • 升级至 .NET 9.0
  • 引入 Extension Property Policy(扩展属性策略)
  • Google Cloud Storage BLOB 提供商
  • 从免费模板中移除 React Native 移动端选项
  • ABP Suite:为同一实体的多个导航属性提供更好的命名
  • CMS Kit Pro:反馈功能改进

8.3 (2024-09-05)

有关 v8.3 版本的详细信息,请参阅详细的 博客文章 / 公告

  • CMS Kit:评论功能的标记项目与批准系统
  • 文档模块的增强(Google 翻译支持 & 新的单项目模式)
  • 使用 DbFunction 为全局查询过滤器生成更精确的 SQL 命令
  • CMS Kit (Pro):常见问题解答系统

8.2 (2024-06-26)

有关 v8.2 版本的详细信息,请参阅详细的 博客文章 / 公告

  • Blazor 全栈 Web 应用 UI。
  • 为 Blazor UI 引入 IBlockUiService(禁用/阻止页面或页面的一部分)。
  • 会话管理(防止并发登录,查看和管理用户会话)。
  • ABP Suite:文件/图像属性。
  • ABP Suite:DateOnlyTimeOnly 类型。
  • 审计日志的定期日志删除。

8.1 (2024-04-04)

有关 v8.1 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 引入 ExposeKeyedServiceAttributeDisableAbpFeaturesAttribute
  • MVC UI 的自定义菜单组件支持。
  • ABP Suite:批量删除。
  • ABP Suite:可筛选属性。
  • ABP Suite:可自定义的页面标题。
  • ABP Suite:与已安装的 ABP 模块的实体建立关系。
  • ABP Suite:支持 BasicAggregateRoot 基类。
  • ABP Studio v0.6.5。

8.0 (2023-12-19)

有关 v8.0 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 升级至 .NET 8.0Angular 17
  • 动态声明(允许为当前用户获取最新的用户声明)。
  • 捆绑和压缩系统的 CDN 支持。
  • 只读存储库
  • ABP Suite:生成主/从关系
  • 从社交/外部登录获取个人资料图片。
  • 微服务解决方案模板中将 API 网关从 Ocelot 切换为 YARP。
  • MVC 和 Blazor UI 的密码复杂度指示器。
  • 身份/用户页面的只读视图和导出/导入支持。

7.4 (2023-08-16)

有关 v7.4 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 动态设置存储(从单一位置收集和获取所有设置定义)。
  • 引入 AdditionalAssemblyAttribute
  • 分布式事件上的 CorrelationId 支持。
  • 用于 EF Core 的数据库迁移系统。
  • 使用 ABP Suite 重新生成代码时保留自定义项。
  • 支持分布式场景中的自定义文本模板。
  • MAUI 和 React Native 移动应用经过重新设计和功能修订。
  • CMS Kit 新功能:收集用户对网站内容的反馈。

7.3 (2023-06-12)

有关 v7.3 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 引入 Volo.Abp.Imaging 包,允许您压缩和调整图像大小。
  • ABP CLI:switch-to-local 命令。
  • 监控分布式事件。
  • 允许本地事件处理程序排序。
  • 账户模块:使用身份验证器应用进行双因素认证。
  • 模块实体扩展CMS Kit Pro 模块 中的支持。
  • LeptonX 主题 的新账户布局设计。
  • 针对 7.3 版本的许多增强和修复。

7.2 (2023-05-03)

有关 v7.2 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 导航菜单项的分组。
  • Angular UI 的新组件。
  • Lepton X 主题 - 导航菜单项分组。
  • 账户模块 中的权限委派支持。
  • 下次登录时强制更改密码。
  • 定期更改密码 / 密码老化。
  • ABP Suite:在创建/更新/列表页面上显示/隐藏属性
  • CMS Kit 评论:禁止外部 URL。

7.1 (2023-03-22)

有关 v7.1 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 应用程序单层启动模板的新 Blazor WASM 选项。
  • 引入 IHasEntityVersionEntitySynchronizer 服务。
  • IRepository 接口引入 DeleteDirectAsync 方法。
  • 单层启动模板的 Blazor WebAssembly 选项。
  • 用于 MAUI Blazor Hybrid 解决方案的 ABP Suite 代码生成。
  • 允许在 SaaS 模块中模拟任意用户
  • 针对 7.1 版本的许多增强和修复。

7.0 (2023-01-05)

有关 v7.0 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 升级至 .NET 7.0
  • 升级至 OpenIddict 4.0
  • Dapr 集成。
  • 引入集成服务
  • 新的 MAUI Blazor Hybrid UI。
  • 实现外部本地化动态功能动态权限系统,以支持更高级的微服务场景。所有这些都应用于微服务启动模板
  • 支付模块的微信支付宝集成。
  • 允许主机用户更改租户用户的密码
  • 允许主机用户在 UI 上测试租户数据库的连接字符串
  • 在聊天模块中引入搜索其他用户权限

6.0 (2022-10-05)

有关 v6.0 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 新的 OpenIddict 集成模块(替换 IdentityServer 集成模块)。
  • LeptonX 主题 现在成为默认主题,同时也允许使用 旧版 Lepton 主题。
  • 新的 .NET MAUI 移动应用程序
  • 聊天模块的 Blazor UI
  • CMS Kit 模块的 Blazor 管理 UI
  • 允许在 CMS Kit 模块的博客/页面内容中添加投票小部件
  • GDPR 模块的Cookie 同意功能。
  • 可选的 PWA 支持。
  • ABP Suite 代码生成导出到 Excel

5.3 (2022-06-14)

有关 v5.3 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 新模块:GDPR(目前允许下载/删除用户的个人数据)。
  • CMS Kit 模块投票功能。
  • 作为 Identity 模块 外部登录提供程序的 OAuth
  • ABP Suite:支持无层启动模板,代码生成中的并发戳支持,下载 Suite 日志,使用 ABP CLI 触发代码生成。
  • 无层启动模板的 Docker-compose 配置。
  • Blazor WASM 和 Angular UI 的 PWA 支持。

5.2 (2022-04-05)

有关 v5.2 版本的详细信息,请参阅详细的 博客文章 / 公告

  • ABP Suite 支持多对多关系的代码生成。
  • 新的单层、更简单的启动解决方案模板。
  • 为 Blazor UI 迁移至 Blazorise 1.0
  • 对微服务启动解决方案、预构建应用模块和其他现有功能的改进。
  • API 版本控制。
  • 允许从 Swagger UI 中隐藏默认的 ABP 端点。

5.1 (2022-01-12)

有关 v5.1 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 升级至 Angular 13
  • 将应用程序启动解决方案更改为使用新的 ASP.NET Core 最小托管模型
  • CKS Kit Pro 模块的新 URL 转发功能。
  • 针对 5.0 版本发布功能的改进和修复。

5.0 (2021-12-14)

有关 v5.0 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 升级至 .NET 6.0
  • 升级至 Bootstrap 5.1
  • 分布式事件总线的事务性发件箱和收件箱。
  • 用户模拟(使用另一个用户的账户无密码登录)。
  • 租户模拟(以租户身份无密码登录)。
  • 为微服务启动模板添加了 Helm 图表,以便部署到 Kubernetes
  • 为微服务启动模板添加了主机和租户仪表板
  • 使用 ABP Suite 从数据库表生成实体和 CRUD 页面。
  • 为微服务启动模板预配置的社交登录
  • 所有模块都切换为使用静态 C# 和 JavaScript 代理
  • 从 Angular UI 中移除了 NGXS 和状态管理。
  • 对现有模块和 ABP Suite 的许多改进。

4.4 (2021-08-02)

有关 v4.4 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 为了简化,移除了 EntityFrameworkCore.DbMigrations 项目。
  • CMS Kit 模块 的动态菜单管理。
  • 新的 ABP CLI 命令(install-libspromptbatch)。
  • SaaS 模块订阅系统和支付集成。
  • SaaS 模块:允许使租户活跃/非活跃限制用户数量
  • ABP Suite微服务解决方案 进行代码生成
  • 允许为每个租户设置多个连接字符串,以便按模块/微服务分离租户的数据库。
  • Angular UI:资源所有者密码流的双因素认证。
  • 新的本地化语言:印地语、意大利语、阿拉伯语、芬兰语、法语。
  • 对当前模块、主题和工具的大量小改进和修复。

4.3 (2021-04-23)

有关 v4.3 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 新模块:CMS Kit (pro)
  • 新模块:Forms
  • Blazor Server Side 支持。
  • Blazor UI 的可扩展性系统。
  • 微服务启动模板进行了大量改进以使其成熟,包括“新服务”模板、自动数据库迁移、解决方案结构改进、Tye、Prometheus、Grafana 集成等。
  • 允许为租户使用独立的数据库模式,以避免在租户数据库中包含与主机相关的空表。
  • 动态创建和迁移租户数据库
  • 按版本/租户启用/禁用模块
  • 电子邮件设置页面。
  • Suite 代码生成中的必需导航属性。

4.2 (2021-01-28)

有关 v4.2 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 引入 IRepository.GetQueryableAsync() 方法。
  • EF Core 的批量操作(InsertManyAsyncUpdateManyAsyncDeleteManyAsync)。
  • 微服务启动模板(初始版本),用于创建微服务解决方案。
  • 应用程序启动模板中的公共网站应用程序。
  • Easy CRM 示例应用程序Blazor UI
  • Swagger UI 添加登录/授权以测试授权 API。
  • 新建应用时的 DBMS 选择
  • Angular 单元测试的基础设施。
  • 支付模块的 Iyzico 集成。
  • 性能优化和其他增强功能。

4.1 (2021-01-06)

有关 v4.1 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 引入模块实体扩展系统。
  • Blazor UI 的捆绑和压缩系统。
  • Blazor UI 的组织单元管理。
  • Blazor UI 的身份服务器管理。
  • ABP Suite:带 Typeahead 的导航属性选择(所有 UI 类型都支持)。
  • 西班牙语翻译。

4.0 (2020-12-03)

有关 v4.0 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 升级至 .NET 5.0
  • Blazor UI 选项现已稳定并正式支持。
  • 完成了文件管理模块的 Blazor UI。
  • 升级至 Identity Server 4.1.1 并修订了管理 UI。
  • ABP Suite:Blazor UI 代码生成
  • ABP Suite:导航属性选择支持带有自动完成和懒加载的下拉列表。
  • ABP Suite:在应用程序解决方案内生成新模块
  • ABP Suite:使后端代码生成可选,以便可以使用不同的 UI 框架重新生成 UI。

3.3 (2020-10-27)

有关 v3.3 版本的详细信息,请参阅详细的 博客文章 / 公告

  • Blazor UI 完成了基础功能、模块和主题集成。
  • HTTP API 的自动防伪令牌验证
  • 存储库的新异步 LINQ 扩展方法。
  • 应用服务 方法的流支持。
  • 多租户社交/外部登录,选项可在运行时配置。
  • 关联账户系统,用于关联多个账户并轻松切换。
  • 支付模块的 PaypalStripe 集成。
  • 登录和注册表单的 reCAPTCHA 选项。
  • ABP Suite 改进。

3.2 (2020-10-01)

有关 v3.2 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 发布了预览版(实验性)Blazor UI 选项。
  • 文件管理模块Angular UI。
  • 主机端的应用程序功能管理。
  • 账户模块的用户个人资料图片
  • 为租户和用户启用、禁用或强制双因素认证的选项。

3.1 (2020-09-03)

有关 v3.1 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 完全重写了 ABP Suite 的 Angular UI 代码生成,使用 Angular Schematics 系统。
  • 为 Angular UI 实现了授权码认证流程
  • 修订并记录了账户模块的社交/外部登录,并与主要提供商进行了测试。
  • 引入了新的外部登录系统,支持通过 LDAP / Active Directory 登录。同时,添加了配置 LDAP 选项的设置页面。
  • 创建了新的安全日志系统和用户界面,用于保存和报告用户的所有身份验证相关操作(登录、登出、更改密码...)。
  • 实现了邮箱和手机号验证
  • 实现锁定用户一段时间(被锁定的用户无法登录应用程序)。
  • 为文件管理模块添加了面包屑和文件图标。

3.0 (2020-07-01)

有关 v3.0 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 引入 Azure BLOB 存储提供商
  • 为 EF Core 创建了 Oracle 集成包。
  • 新的文件管理模块,用于在您的应用程序中存储和管理文件。
  • 将 Angular UI 迁移至 Angular 10
  • 发布了一个 API 文档 网站,用于浏览 ABP 的类。

2.9 (2020-06-04)

有关 v2.9 版本的详细信息,请参阅详细的 博客文章 / 公告

  • 性能改进(预编译 Razor 页面)。
  • Identity 模块 的新的组织单元管理 UI,用于创建分层的组织单元并管理其成员和角色。
  • 聊天模块 创建了 Angular UI
  • Easy CRM 应用程序实现了 Angular UI
  • ABP Suite 代码生成支持模块开发
  • 新的 leptontheme.com 网站,用于展示 Lepton 主题 组件

2.8 (2020-05-21)

有关 v2.8 版本的详细信息,请参阅详细的博客文章 / 公告https://abp.io/blog/ABP-v2.8.0-Releases-%26-Road-Map

  • MVC UI 和阿拉伯语本地化的 RTL 支持。
  • 完全更新了 Lepton 主题 样式并添加了新样式。
  • 新模块:创建了一个基于 ASP.NET Core SignalR 的实时 聊天模块。目前仅包含 MVC / Razor Pages UI。Angular UI 正在开发中。
  • Angular UI 实现了 模块实体扩展 系统。同时改进了该系统以更好地处理浮点数/双精度数/十进制数、日期、日期时间、枚举和布尔属性。
  • Angular UI 的 Gravatar 集成。
  • EasyCRM 示例应用程序树形视图上管理产品组。

2.7 (2020-05-07)

有关 v2.7 版本的详细信息,请参阅详细的博客文章 / 公告https://abp.io/blog/ABP-Framework-v2_7_0-Has-Been-Released

  • 新模块:文本模板管理(包含 Angular 和 MVC UI - 文档即将发布)。
  • 动态向依赖模块的当前实体添加属性(参见模块实体扩展
  • 能够使用 ABP Suite 为实体添加导航属性(参见导航属性部分)。
  • 在用户界面上动态添加数据表列(参见文档:Angular, MVC)。
  • 创建了一个丰富的示例解决方案,名为“Easy CRM”(参见文档)。
  • 允许动态覆盖徽标
  • 为多租户多数据库系统优化数据库迁移和种子代码。
  • ABP Suite:选择时使导航菜单中的菜单项激活
  • ABP Suite:在创建新实体时改进枚举的使用
  • Lepton 主题ABP Suite 和其他模块中的错误修复。

另请参阅

在本文档中