新特性
- 支持在表格中拖动调整行高 by @LIlGG in #10004
- 添加默认的用户协议和隐私政策页面 by @ruibaby in #9988
- 支持为注册页面添加同意条款 by @ruibaby in #9978
- 附件选择界面支持全选当前页 by @ruibaby in #9960
功能优化
- 两步验证支持自动提交 by @ruibaby in #10016
- 改进备份恢复失败的错误信息,通过提供更具体的提示来识别格式错误或不兼容的备份文件 by @ruibaby in #9987
- 将编辑器拖拽时的预览组件调整到鼠标右下角 by @LIlGG in #9985
- 附件存储策略和分组选择表单项支持管理功能,方便在不打断流程的情况下新建存储策略和分组 by @ruibaby in #9966
- 在主题/插件的上传和远程下载界面添加安全提示 by @ruibaby in #9956
- 优化默认搜索引擎的关键词兼容性 by @ruibaby in #9986
- Console 端插件列表的关键词搜索改为前端搜索,以获得更及时的搜索反馈 by @ruibaby in #10058
- 主题管理列表支持显示预览图 by @ruibaby in #10049
- 为控制台的按钮组件增加点击反馈 by @ruibaby in #10037
- 为个人中心 - 消息通知列表新增批量选择功能 by @Eccent001 in #10006
问题修复
- 修复预览文章不支持通过自定义模板渲染的问题 by @ruibaby in #10032
- 为记住登录状态添加 token 旋转冷却期(默认 5 分钟),减少因多设备并发请求导致的 CookieTheft 误判,并增加 info 级别诊断日志。 by @JohnNiang in #10014
- 抑制表单绑定异常(WebExchangeBindException)的完整堆栈日志输出,防止日志泛洪 DoS 攻击。 by @JohnNiang in #10011
- 解决编辑器中无法一次撤销多张图片且会导致图片重复上传的问题。 by @LIlGG in #9983
- 解决在编辑器中拉选多行时导致的滚动过快的问题 by @LIlGG in #9974
- 修复发送邮箱验证码接口的限流绕过漏洞 by @JohnNiang in #9949
- 修复在文章内容未修改时切换「自动生成摘要」设置后摘要未重新生成的问题 by @ruibaby in #10042
- 修复“记住我”功能在并发请求场景下可能抛出 CookieTheftException 导致所有 Token 被删除的问题 by @JohnNiang in #10005
开发者相关
- 支持通过主题扩展 Console 和 UC 的页面 by @ruibaby in #10053
- 为主题新增
postFinder.cursorByCategory(),支持在分类中导航 by @ruibaby in #9977 - 主题支持通过
#halo.matchVersion('<version>')判断 Halo 版本范围 by @ruibaby in #9951 - FormKit Secret 支持设置描述预设文本 by @ruibaby in #10027
- 插件默认从 resources/ui 读取前端资源,console 目录将继续兼容 by @ruibaby in #10010
- 将 HttpSecurityUtils 移入 api 模块,供插件使用 by @JohnNiang in #10061
- 支持使用 ui-plugin-bundler-kit 构建主题 UI 插件 bundle by @ruibaby in #10057
- 支持通过插件为 FormKit 编写表单类型 by @ruibaby in #10054
- 主题管理列表支持显示预览图 by @ruibaby in #10049
- 在主题管理中删除主题时支持判断主题是否处于开发中,防止在本地开发主题时误删除 by @ruibaby in #10003
Full Changelog: v2.24.2...v2.25.0-beta.1