github halo-dev/halo v2.17.0-alpha.1
2.17.0-alpha.1

pre-release4 days ago

新特性

  • 为单个主题配置增加导入与导出的功能。 by @LIlGG in #6071
  • 新增设备管理功能,允许管理已登录你账号的设备并随时移除可疑设备。 by @guqing in #6100
  • 支持在分类上为关联的文章统一设置渲染模板。 by @guqing in #6106
  • 新增独立分类选项用于控制关联的子分类下的文章显示以提供更灵活的内容管理方式。 by @guqing in #6083
  • 允许为分类设置是否从列表中隐藏。 by @guqing in #6116
  • 支持批量发布/取消发布文章。 by @ruibaby in #6123
  • 支持批量为文章设置部分属性。 by @ruibaby in #6142
  • 添加系统扩展点的查看和设置页面。 by @ruibaby in #6137

功能优化

  • 重构索引机制的查询和排序使整体性能提升 50% 以上。 by @guqing in #6039
  • 优化默认编辑器代码块样式。 by @LIlGG in #6089
  • 优化默认编辑器代码块缩进为两个空格。 by @LIlGG in #6090
  • 为默认编辑器的块级节点增加间隙光标的功能。 by @LIlGG in #6103
  • 为默认编辑器添加 RangeSelection 选择器。 by @LIlGG in #6117
  • 优化文章编辑页面自动保存标题的功能。 by @ruibaby in #6122
  • 引入基于持久化 Token 的新 RememberMe 机制以增强安全性和管理灵活性,升级后需要重新登录。 by @guqing in #6131

问题修复

  • 修复系统设置未保存导致无法正常注册的问题 by @ruibaby in #6035
  • 修复 Tag 组件的图标为空时,Tag 中的内容没有居中的问题。 by @ShiinaKin in #6040
  • 修复首次初始化后无法正常访问主题资源的问题。 by @JohnNiang in #6049
  • 解决在默认编辑器中粘贴的内容无法生成标题 ID 的问题。 by @LIlGG in #6059
  • 解决使用默认编辑器时无法正确设置焦点的问题。 by @LIlGG in #6062
  • 修复已验证邮箱可以重复的问题。 by @guqing in #6064
  • 修复新建文章时,没有自动选择之前所选编辑器的问题。 by @ruibaby in #6114
  • 修复首次上传附件时,没有默认选择第一个存储策略的问题。 by @ruibaby in #6115
  • 解决文章自动保存失效的问题。 by @LIlGG in #6147
  • 处理默认编辑器中 iframe 标签的 src 属性可能存在的风险。 by @LIlGG in #6150

开发者相关

  • 重构请求库并将 @halo-dev/api-client 作为全局共享依赖,开放给插件和外部应用程序使用。 by @ruibaby in #6132
  • 添加 AvatarGroup 组件,用于堆叠多个头像。 by @ruibaby in #6128
  • 为 Formkit 增加动态列表的组件。 by @LIlGG in #6146
  • 重构搜索引擎并提高可扩展性。 by @JohnNiang in #6082
  • 为自定义模型添加 patch 类型的接口支持。 by @JohnNiang in #6031
  • 将文章相关的事件移动至 api 模块以暴露给插件使用。 by @JohnNiang in #6052
  • 为插件提供发送共享事件的支持。 by @JohnNiang in #6081
  • 重构 OpenAPI 文档分组。 by @JohnNiang in #6130
  • 增强插件配置的缓存管理并支持通过监听 PluginConfigUpdatedEvent 事件做一些特殊处理。 by @guqing in #6141
  • 重构 ControllerBuilder 的匹配条件并增加 syncAllListOptions 作为启动时同步的查询条件。 by @guqing in #6145
  • 支持通过 Builder 来简化 ListOptions 的构建。 by @guqing in #6148

依赖更新

  • 升级 Spring Boot 至 3.3.1。 by @JohnNiang in #6110
  • 升级 MariaDB 的原生驱动版本至 1.2.1,以解决使用 MariaDB 无法正常部署的问题。 by @ruibaby in #6133
  • 升级 pf4j 至 3.12.0 版本以解决插件依赖解析不正确的问题。 by @guqing in #6143

Full Changelog: v2.16.0...v2.17.0-alpha.1

Don't miss a new halo release

NewReleases is sending notifications on new releases.