发布说明
本文档包含每个发布的简要发布说明。发布说明仅包含主要功能和可见的增强特性。它们不包含相关版本中完成的所有开发工作。
另请参阅以下关于 ABP 发布的说明:
10.0 (2025-11-18)
有关 v10.0 版本的详细信息,请参阅详细的 博客文章 / 公告。
- 升级至 .NET 10.0
- 升级至
Blazorisev1.8.6 - 新的专业模块:Elsa 工作流
- 新的对象映射器:Mapperly
- 本地化:JSON 文件中的嵌套对象支持
- EF Core 存储库上的共享实体类型
- Angular SSR 支持
9.3 (2025-06-17)
有关 v9.3 版本的详细信息,请参阅详细的 博客文章 / 公告。
- 后台工作器的 Cron 表达式支持
- 文档模块:PDF 导出
- Angular UI:独立的包结构
- 升级至
Blazorisev1.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:
DateOnly和TimeOnly类型。 - 审计日志的定期日志删除。
8.1 (2024-04-04)
有关 v8.1 版本的详细信息,请参阅详细的 博客文章 / 公告。
- 引入
ExposeKeyedServiceAttribute和DisableAbpFeaturesAttribute。 - 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.0 和 Angular 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 选项。
- 引入
IHasEntityVersion和EntitySynchronizer服务。 - 为
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-libs、prompt和batch)。 - 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 的批量操作(
InsertManyAsync、UpdateManyAsync和DeleteManyAsync)。 - 微服务启动模板(初始版本),用于创建微服务解决方案。
- 应用程序启动模板中的公共网站应用程序。
- 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 扩展方法。
- 应用服务 方法的流支持。
- 多租户社交/外部登录,选项可在运行时配置。
- 关联账户系统,用于关联多个账户并轻松切换。
- 支付模块的 Paypal 和 Stripe 集成。
- 登录和注册表单的 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 和其他模块中的错误修复。
抠丁客


