2.25.0

付费版
Docker 镜像
  • halohub/halo-pro:2.25.0
  • registry.fit2cloud.com/halo/halo-pro:2.25.0

更新日志

破坏性更新

出于维护成本的考虑,此版本移除了对 Oracle 数据库的支持,建议通过 Halo 的备份功能导出数据,并切换为其他数据库。

新特性

  • 新增取消订单功能,管理员和用户均可取消未支付的订单,取消后自动恢复库存和取消待支付的支付会话(商城版)
  • 微信支付新增公钥模式支持,可在支付方式配置中填写平台公钥和公钥 ID 来启用,留空则继续使用平台证书自动管理模式(商城版)
  • 为电商产品添加全文搜索支持(商城版)
  • 支持自动取消未支付订单(商城版)
  • 支持外链商品打开商品详情页(商城版)
  • 支持优惠券和折扣码功能(商城版)
  • 新增产品规格模板功能(商城版)
  • 支持商城业务的邮件通知(商城版)
  • 支持管理员删除非活跃订单(商城版)
  • 个人中心的订单页面支持显示支付倒计时(商城版)
  • 支持在表格中拖动调整行高 by @LIlGG in halo-dev/halo#10004
  • 添加默认的用户协议和隐私政策页面 by @ruibaby in halo-dev/halo#9988
  • 支持为注册页面添加同意条款 by @ruibaby in halo-dev/halo#9978
  • 附件选择界面支持全选当前页 by @ruibaby in halo-dev/halo#9960

功能优化

问题修复

  • 修复购物车数量限制绕过问题(商城版)
  • 修复复制产品可能会出现失败的问题(商城版)
  • 修复预览文章不支持通过自定义模板渲染的问题 by @ruibaby in halo-dev/halo#10032
  • 为记住登录状态添加 token 旋转冷却期(默认 5 分钟),减少因多设备并发请求导致的 CookieTheft 误判,并增加 info 级别诊断日志。 by @JohnNiang in halo-dev/halo#10014
  • 抑制表单绑定异常(WebExchangeBindException)的完整堆栈日志输出,防止日志泛洪 DoS 攻击。 by @JohnNiang in halo-dev/halo#10011
  • 解决编辑器中无法一次撤销多张图片且会导致图片重复上传的问题。 by @LIlGG in halo-dev/halo#9983
  • 解决在编辑器中拉选多行时导致的滚动过快的问题 by @LIlGG in halo-dev/halo#9974
  • 修复发送邮箱验证码接口的限流绕过漏洞 by @JohnNiang in halo-dev/halo#9949
  • 修复在文章内容未修改时切换「自动生成摘要」设置后摘要未重新生成的问题 by @ruibaby in halo-dev/halo#10042
  • 修复“记住我”功能在并发请求场景下可能抛出 CookieTheftException 导致所有 Token 被删除的问题 by @JohnNiang in halo-dev/halo#10005

开发者相关

2.24.2