Releases: halo-dev/halo
2.22.0-alpha.1
⚠️ 提示
此版本为 2.22.0 的早期版本,不适用于生产环境。这个版本部分功能的内部实现做了较大变更,同时包含了部分插件 API 的变动,发布此版本的主要目的是为了可以让社区的插件和主题开发者提前适配。
插件和主题的 API 变更可查阅:插件 API 变更日志 / 主题 API 变更日志
由于 UI 的依赖库还未发布到 npm,暂时可以使用在 pkg.pr.new 中构建的版本。
新特性
- 为编辑器新增画廊(图片集)功能 by @LIlGG in #7897
- 用户注册支持设置受保护用户名 by @liuyiwuqing in #7887
- 编辑器的图片、视频、音频支持添加描述文本 by @LIlGG in #7875
- 重构编辑器拖拽功能,并为其增加功能操作菜单 by @LIlGG in #7861
- 编辑器支持使用中文符号、唤起建议菜单 by @LIlGG in #7840
- 支持在文章编辑页面设置封面图 by @ruibaby in #7809
- 支持为附件存储策略设置在上传界面的显示优先级 by @ruibaby in #7805
- 支持在附件上传界面隐藏部分存储策略 by @ruibaby in #7792
功能优化
- 清理通知发送所残留的无用数据 by @JohnNiang in #8007
- 当首页没有使用文章列表变量时,不再查询数据库,以提升性能 by @JohnNiang in #8006
- 用户密码允许输入 . 和 ? by @xzyone in #8005
- 为阻塞操作添加超时时间以提升系统可靠性 by @JohnNiang in #8004
- 优化编辑器的整体样式和交互逻辑 by @ruibaby in #7982
- 优化 Console 和 UC 的加载速度 by @ruibaby in #7976 #7971 #7941 #7935
- 提升 Console 端代码输入框的渲染速度 by @ruibaby in #7956 #7932
- 优化个人中心身份认证设置,将三方登录与两步认证合并到一个选项卡 by @ruibaby in #7950
- Console 和 UC 支持异步加载所需语言包,提升首屏加载速度 by @ruibaby in #7931
- 懒加载 Console 和 UC 的部分路由,优化首屏渲染速度 by @ruibaby in #7930
- 文章设置中选择作者时支持显示用户名 by @ruibaby in #7904
- 修复离线环境下,Console 无法请求接口的问题 by @ruibaby in #7848
- 解决生成缩略图时可能出现内存溢出的问题 by @JohnNiang in #7817
- 支持配置缩略图生成启用、禁用和并发量 by @JohnNiang in #7812
- 为编辑器的命令面板添加插入图片的选项 by @ruibaby in #7803
- 重构图片缩略图功能,移除缩略图记录,改为按需生成 by @JohnNiang in #7779
- 新增 Shiki 代码高亮和超链接卡片预设插件 by @ruibaby in #7785
问题修复
- 解决无法在编辑器中插入视频的问题 by @LIlGG in #7986
- 修复可能无法初始化主题配置的问题 by @JohnNiang in #7923
- 修复潜在的内存泄漏问题 by @JohnNiang in #7914
- 优化重置密码时因邮箱可输入大小写导致的问题 by @JohnNiang in #7901
- 解决切换代码块语言时编辑器页面不正常跳动的问题 by @LIlGG in #7839
- 修复可能无法正常获取附件链接的问题 by @JohnNiang in #7788
依赖更新
- 升级 Spring Boot 至 3.5.7 by @JohnNiang in #7871
- 升级 Tiptap 至 3.x by @LIlGG in #7811
开发者相关
- 修复
@halo-dev/components的 Dropdown 组件类型问题 by @ruibaby in #7974 - 将
@halo-dev/console-shared重命名为@halo-dev/ui-sharedby @ruibaby in #7926 @halo-dev/console-shared包提供utils.id.uuid()方法,用于生成 uuid by @ruibaby in #7898- 在
@halo-dev/console-shared包中提供stores对象,包含 currentUser 和 globalInfo by @ruibaby in #7858 - 支持在插件的 UI 中使用 Pinia 定义全局 Store by @ruibaby in #7858
- 在
@halo-dev/console-shared包中提供 UI 权限检查工具 by @ruibaby in #7853 - 在
@halo-dev/console-shared包中提供统一的 date 和 attachment 工具 by @ruibaby in #7847 - 优化索引引擎以提升索引和查询性能 by @JohnNiang in #7822
- 优化 FormKit 的 color 输入类型,支持透明度 by @ruibaby in #8003
- 为 FormKit 添加 Iconify 选择组件 by @ruibaby in #8000
- 重构
@halo-dev/components中的 Dropdown 组件,改为完全使用floating-vue的原始组件 by @ruibaby in #7978 - 改进
@halo-dev/api-client包的配置,在外部使用的时候支持 tree shaking by @ruibaby in #7966
Full Changelog: v2.21.9...v2.22.0-alpha.1
2.21.10
功能优化
- 优化重置密码时因邮箱可输入大小写导致的问题 by @JohnNiang in #7901
- 为编辑器的命令面板添加插入图片的选项 by @ruibaby in #7803
问题修复
- 修复潜在的内存泄漏问题 by @JohnNiang in #7914
- 修复离线环境下,Console 无法请求接口的问题 by @ruibaby in #7848
- 解决切换代码块语言时编辑器页面不正常跳动的问题 by @LIlGG in #7839
文档
https://docs.halo.run
资源
适用于 2.0 的插件和主题可查阅:
- https://www.halo.run/store/apps
- https://github.com/halo-sigs/awesome-halo
Full Changelog: v2.21.9...v2.21.10
2.21.9
功能优化
- 发布文章后支持回到上一页并保留查询状态 by @ruibaby in #7775
- 为文章编辑器添加加载状态 by @ruibaby in #7756
- Console 端的部分多行文本输入框支持自动高度 by @ruibaby in #7749
问题修复
依赖更新
- 升级 Lucene 至 10.3.0 by @JohnNiang in #7752
- 升级 Gradle 至 9.1.0 by @JohnNiang in #7776
- 升级 Spring Boot 至 3.5.6 by @JohnNiang in #7774
开发者相关
- 支持使用 Buildpacks 构建并发布容器镜像 by @JohnNiang in #7761
文档
https://docs.halo.run
资源
适用于 2.0 的插件和主题可查阅:
- https://www.halo.run/store/apps
- https://github.com/halo-sigs/awesome-halo
Full Changelog: v2.21.8...v2.21.9
2.21.8
功能优化
问题修复
- 修复部分场景下无法正常启动插件的问题。 by @JohnNiang in #7725
- 解决使用 Select 组件远程请求数据时的分页问题。 by @LIlGG in #7726
- 修复文章贡献者中始终显示已删除用户的问题。 by @JohnNiang in #7745
依赖更新
- 升级依赖 Spring Boot 至 3.5.5。 by @JohnNiang in #7715
文档
https://docs.halo.run
资源
适用于 2.0 的插件和主题可查阅:
- https://www.halo.run/store/apps
- https://github.com/halo-sigs/awesome-halo
Full Changelog: v2.21.7...v2.21.8
2.21.7
新特性
- 评论内容支持以富文本格式显示。 by @ruibaby in #7674
- Console 端文章管理支持直接打开对应的评论列表。 by @ruibaby in #7681
- 支持转存编辑器中的外部资源到附件库。 by @ruibaby in #7687
功能优化
- 检测评论和回复内容是否合法以防止 XSS 攻击。 by @JohnNiang in #7677
问题修复
- 修复在特定情况下模板引擎可能出现内存泄漏的问题。 by @JohnNiang in #7678
- 解决将粘贴 Excel 内容会变为图片的问题。 by @LIlGG in #7689
- 修复角色修改表单中,所选权限可能出现不完整的问题。 by @ruibaby in #7684
开发者相关
文档
https://docs.halo.run
资源
适用于 2.0 的插件和主题可查阅:
- https://www.halo.run/store/apps
- https://github.com/halo-sigs/awesome-halo
Full Changelog: v2.21.6...v2.21.7
2.21.6
功能优化
- 优化首页、归档页和作者页加载速度。 by @JohnNiang in #7668
- 支持社交登录时选择是否保持登录。 by @JohnNiang in #7670
- 优化页面的 SEO 标签的生成逻辑。 by @ruibaby in #7665
问题修复
- 修复极端场景下无法检查文章别名是否存在的问题。 by @JohnNiang in #7673
文档
https://docs.halo.run
资源
适用于 2.0 的插件和主题可查阅:
- https://www.halo.run/store/apps
- https://github.com/halo-sigs/awesome-halo
Full Changelog: v2.21.5...v2.21.6
2.21.5
问题修复
文档
https://docs.halo.run
资源
适用于 2.0 的插件和主题可查阅:
- https://www.halo.run/store/apps
- https://github.com/halo-sigs/awesome-halo
Full Changelog: v2.21.4...v2.21.5
2.21.4
新特性
功能优化
- 支持批量启用/禁用用户。 by @DeliciousYellow in #7631
- 优化通知批量删除的执行性能。 by @ruibaby in #7634
- 创建文章分类和标签时支持检查别名是否已存在。 by @ruibaby in #7616
- 创建文章时支持检查别名是否重复。 by @ruibaby in #7617
问题修复
- 修复运行过程中通知器可能失效的问题。 by @JohnNiang in #7643
依赖更新
- 升级依赖 Spring Boot 至 3.5.4。 by @JohnNiang in #7640
文档
https://docs.halo.run
资源
适用于 2.0 的插件和主题可查阅:
- https://www.halo.run/store/apps
- https://github.com/halo-sigs/awesome-halo
Full Changelog: v2.21.3...v2.21.4
2.21.3
新特性
功能优化
- 优化编辑器拖拽功能的性能。 by @LIlGG in #7601
- 优化默认编辑器缩进逻辑。 by @LIlGG in #7600
- 将编辑器的工具箱按钮改为点击展开。 by @ruibaby in #7598
- 文章预览页面不再统计访问数据。 by @GoldenSupremeSaltedFish in #7582
问题修复
- 修复个人中心上传组件无法正常加载样式的问题。 by @ruibaby in #7606
- 修复代码输入框在全屏时,底部内容被遮挡的问题。 by @ruibaby in #7599
- 修复菜单项和文章分类可能出现无法拖动排序的问题。 by @ruibaby in #7608
依赖更新
- 升级依赖 Spring Boot 至 3.5.3。 by @JohnNiang in #7596
- 升级 Tiptap 至 2.24.x by @LIlGG in #7613
开发者相关
文档
https://docs.halo.run
资源
适用于 2.0 的插件和主题可查阅:
- https://www.halo.run/store/apps
- https://github.com/halo-sigs/awesome-halo
Full Changelog: v2.21.2...v2.21.3
2.21.2
功能优化
问题修复
文档
https://docs.halo.run
资源
适用于 2.0 的插件和主题可查阅:
- https://www.halo.run/store/apps
- https://github.com/halo-sigs/awesome-halo
Full Changelog: v2.21.1...v2.21.2