新特性
- 改进系统初始化流程,支持在初始化页面创建管理员。 by @guqing in #4306
- 系统恢复完成之后支持自动重启 Halo 。 by @JohnNiang in #4361
- 登录后支持在主题端展示作者的私有文章。 by @guqing in #4412
功能优化
- 在用户列表中禁用选中当前用户。 by @LIlGG in #4355
- 优化 Console 端表单验证,支持自动滚动至未通过的表单项。 by @LIlGG in #4358
- 优化 Console 端插件管理列表的性能。 by @ruibaby in #4410
- 将元数据表单的值更改为非必填。 by @LIlGG in #4419
- 对 Console 重定向链接进行编码。 by @LIlGG in #4423
- 修复上传文件时由于外部异常而导致进度条不变的问题。 by @LIlGG in #4431
- 为 FormKit 的 password 类型输入框添加统一的显示/隐藏明文按钮。 by @ruibaby in #4434
- 增强默认编辑器在文章内容过大时的性能。 by @gengxiaoxiaoxin in #4445
- 用户列表搜索支持按用户名搜索。 by @LIlGG in #4451
- Console 端的 Tabs 组件支持通过鼠标滚动选项卡。 by @ruibaby in #4453
- 优化本地搜索引擎。 by @JohnNiang in #4456
- 减少内容编辑对本地缓存依赖,支持内容自动保存至服务端。 by @LIlGG in #4458
- 移除 Console 端启动/停止插件的确认弹框。 by @ruibaby in #4472
- 移除 Console 端插件管理列表的分页功能,默认列表出所有安装的插件。 by @ruibaby in #4473
- Console 端附件管理的显示模式支持缓存到浏览器。 by @GodlessLiu in #4477
- Console 端的插件管理支持批量操作。 by @ruibaby in #4482
问题修复
- 修复 AnnotationsForm 重复的 key 校验无效的问题。 by @LIlGG in #4369
- 修复评论启用状态的主题模板变量名作用域不正确的问题。 by @guqing in #4385
- 解决备份恢复时因文件小于 256KB 而导致接口卡住的问题。 by @JohnNiang in #4391
- 修复文章标题过长时,仪表盘的最近文章小部件的样式问题。 by @GodlessLiu in #4416
- 修复 Console 端头像组件的图片更新问题。 by @GodlessLiu in #4459
- 修复因备份数据状态不正常导致无法正常删除备份的问题。 by @JohnNiang in #4462
- 修复 Windows 系统上的插件路径问题。 by @guqing in #4480
- 解决评论列表根据评论者条件筛选时为空的问题。 by @LIlGG in #4481
- 修复主题和插件新增加的配置项默认值没有填充的问题。 by @guqing in #4486
依赖更新
- 升级 SpringDoc 至 2.2.0。 by @JohnNiang in #4384
- 升级 FormKit 的依赖至 0.18.0。 by @ruibaby in #4428
- 升级 Vue 至 3.3 以及相关的依赖。 by @ruibaby in #4427
- 升级依赖 Lucene 至 9.7.0。 by @JohnNiang in #4479
- 升级依赖 Spring Boot 至 3.1.3。 by @JohnNiang in #4478
- 升级 Console 端上传组件(Uppy)相关依赖的版本。 by @ruibaby in #4487
- 升级默认编辑器的版本。 by @ruibaby in #4490
- 图片支持修改 alt 属性。 by @GodlessLiu in halo-sigs/richtext-editor#32
- 拖拽修改图片大小的时候保持等比例。 by @GodlessLiu in halo-sigs/richtext-editor#33
- 优化在移动端下,编辑器右侧边栏的样式。 by @ruibaby in halo-sigs/richtext-editor#35
- 编辑器标题、段落及代码块增加 Tab 快捷键缩进。 by @LIlGG in halo-sigs/richtext-editor#34
开发者相关
- 支持在插件中获取备份文件根目录。 by @JohnNiang in #4422
- Console 端的文章和插件列表的操作按钮列表支持扩展。 by @ruibaby in #4452
- 重构 Console 端插件安装界面,支持通过插件扩展选项卡。 by @ruibaby in #4461
- 系统恢复接口支持通过下载链接或者备份名进行恢复。 by @JohnNiang in #4474
- Console 端全局注册
AttachmentFileTypeIcon
组件。 by @longjuan in #4489
Full Changelog: v2.8.0...v2.9.0-rc.1