v2.17.0-alpha.1
版本发布时间: 2024-06-26 23:57:20
halo-dev/halo最新发布版本:v2.19.3(2024-09-10 17:44:32)
新特性
- 为单个主题配置增加导入与导出的功能。 by @LIlGG in https://github.com/halo-dev/halo/pull/6071
- 新增设备管理功能,允许管理已登录你账号的设备并随时移除可疑设备。 by @guqing in https://github.com/halo-dev/halo/pull/6100
- 支持在分类上为关联的文章统一设置渲染模板。 by @guqing in https://github.com/halo-dev/halo/pull/6106
- 新增独立分类选项用于控制关联的子分类下的文章显示以提供更灵活的内容管理方式。 by @guqing in https://github.com/halo-dev/halo/pull/6083
- 允许为分类设置是否从列表中隐藏。 by @guqing in https://github.com/halo-dev/halo/pull/6116
- 支持批量发布/取消发布文章。 by @ruibaby in https://github.com/halo-dev/halo/pull/6123
- 支持批量为文章设置部分属性。 by @ruibaby in https://github.com/halo-dev/halo/pull/6142
- 添加系统扩展点的查看和设置页面。 by @ruibaby in https://github.com/halo-dev/halo/pull/6137
功能优化
- 重构索引机制的查询和排序使整体性能提升 50% 以上。 by @guqing in https://github.com/halo-dev/halo/pull/6039
- 优化默认编辑器代码块样式。 by @LIlGG in https://github.com/halo-dev/halo/pull/6089
- 优化默认编辑器代码块缩进为两个空格。 by @LIlGG in https://github.com/halo-dev/halo/pull/6090
- 为默认编辑器的块级节点增加间隙光标的功能。 by @LIlGG in https://github.com/halo-dev/halo/pull/6103
- 为默认编辑器添加 RangeSelection 选择器。 by @LIlGG in https://github.com/halo-dev/halo/pull/6117
- 优化文章编辑页面自动保存标题的功能。 by @ruibaby in https://github.com/halo-dev/halo/pull/6122
- 引入基于持久化 Token 的新 RememberMe 机制以增强安全性和管理灵活性,升级后需要重新登录。 by @guqing in https://github.com/halo-dev/halo/pull/6131
问题修复
- 修复系统设置未保存导致无法正常注册的问题 by @ruibaby in https://github.com/halo-dev/halo/pull/6035
- 修复 Tag 组件的图标为空时,Tag 中的内容没有居中的问题。 by @ShiinaKin in https://github.com/halo-dev/halo/pull/6040
- 修复首次初始化后无法正常访问主题资源的问题。 by @JohnNiang in https://github.com/halo-dev/halo/pull/6049
- 解决在默认编辑器中粘贴的内容无法生成标题 ID 的问题。 by @LIlGG in https://github.com/halo-dev/halo/pull/6059
- 解决使用默认编辑器时无法正确设置焦点的问题。 by @LIlGG in https://github.com/halo-dev/halo/pull/6062
- 修复已验证邮箱可以重复的问题。 by @guqing in https://github.com/halo-dev/halo/pull/6064
- 修复新建文章时,没有自动选择之前所选编辑器的问题。 by @ruibaby in https://github.com/halo-dev/halo/pull/6114
- 修复首次上传附件时,没有默认选择第一个存储策略的问题。 by @ruibaby in https://github.com/halo-dev/halo/pull/6115
- 解决文章自动保存失效的问题。 by @LIlGG in https://github.com/halo-dev/halo/pull/6147
- 处理默认编辑器中 iframe 标签的 src 属性可能存在的风险。 by @LIlGG in https://github.com/halo-dev/halo/pull/6150
开发者相关
- 重构请求库并将
@halo-dev/api-client
作为全局共享依赖,开放给插件和外部应用程序使用。 by @ruibaby in https://github.com/halo-dev/halo/pull/6132 - 添加 AvatarGroup 组件,用于堆叠多个头像。 by @ruibaby in https://github.com/halo-dev/halo/pull/6128
- 为 Formkit 增加动态列表的组件。 by @LIlGG in https://github.com/halo-dev/halo/pull/6146
- 重构搜索引擎并提高可扩展性。 by @JohnNiang in https://github.com/halo-dev/halo/pull/6082
- 为自定义模型添加 patch 类型的接口支持。 by @JohnNiang in https://github.com/halo-dev/halo/pull/6031
- 将文章相关的事件移动至 api 模块以暴露给插件使用。 by @JohnNiang in https://github.com/halo-dev/halo/pull/6052
- 为插件提供发送共享事件的支持。 by @JohnNiang in https://github.com/halo-dev/halo/pull/6081
- 重构 OpenAPI 文档分组。 by @JohnNiang in https://github.com/halo-dev/halo/pull/6130
- 增强插件配置的缓存管理并支持通过监听
PluginConfigUpdatedEvent
事件做一些特殊处理。 by @guqing in https://github.com/halo-dev/halo/pull/6141 - 重构 ControllerBuilder 的匹配条件并增加 syncAllListOptions 作为启动时同步的查询条件。 by @guqing in https://github.com/halo-dev/halo/pull/6145
- 支持通过 Builder 来简化 ListOptions 的构建。 by @guqing in https://github.com/halo-dev/halo/pull/6148
依赖更新
- 升级 Spring Boot 至 3.3.1。 by @JohnNiang in https://github.com/halo-dev/halo/pull/6110
- 升级 MariaDB 的原生驱动版本至 1.2.1,以解决使用 MariaDB 无法正常部署的问题。 by @ruibaby in https://github.com/halo-dev/halo/pull/6133
- 升级 pf4j 至 3.12.0 版本以解决插件依赖解析不正确的问题。 by @guqing in https://github.com/halo-dev/halo/pull/6143
Full Changelog: https://github.com/halo-dev/halo/compare/v2.16.0...v2.17.0-alpha.1
1、 halo-2.17.0-alpha.1.jar 94.1MB