付费版

2.26.0

新特性

  • 商品规格新增「询价」定价方式,管理员可在后台为客户创建订单并自定义价格(商城版)
  • 支持配置订单编号生成方式,可选择 UUID 或 Snowflake 策略并设置日期前缀(商城版)
  • 商城订单事件支持配置 Webhook,可按事件订阅并查看投递记录,支持 HMAC-SHA256 签名与失败重试(商城版)
  • 启用“注册时必须验证手机号”后,所有未设置手机号的非超级管理员用户(包括通过 OAuth 登录的用户)需要完成短信验证后才能继续访问(专业版/商城版)
  • 优惠券手动发放和指定对象自动发放现已支持直接选择用户,尚未产生客户记录的用户也可接收优惠券(商城版)
  • 预设 AI Foundation 插件 by @ruibaby in halo-dev/halo#10204
  • 支持使用邮箱验证码登录已验证邮箱的账号,需配置邮件通知器以发送验证码 by @JohnNiang in halo-dev/halo#10171
  • 支持在文章分类编辑页面中修改上级分类 by @ruibaby in halo-dev/halo#10134
  • 支持在菜单项编辑页面中修改上级菜单项 by @ruibaby in halo-dev/halo#10133
  • 支持未设置密码的用户(如通过 OAuth2 注册的用户)在用户中心和主题模板中设置密码 by @JohnNiang in halo-dev/halo#10218
  • 支持通过 OAuth2 服务商注册,并在访问受保护资源前完成邮箱验证 by @ruibaby in halo-dev/halo#10209
  • 个人访问令牌列表现在会显示最后使用时间和创建时间 by @ruibaby in halo-dev/halo#10235
  • 主题管理支持搜索已安装主题,并可批量卸载主题或同时删除对应配置 by @ruibaby in halo-dev/halo#10240
  • 新增富文本编辑器快捷键提示与快捷键面板,并补充常用的跨平台编辑快捷键 by @LIlGG in halo-dev/halo#10244

功能优化

  • 优化后台手动创建订单,支持按用户名选择用户、自动创建客户记录及添加多个商品项(商城版)
  • 后台订单列表支持按用户筛选(商城版)
  • 商品列表、商品详情、购物车、结算和支付页面支持复用当前主题布局,不兼容的主题将继续使用系统默认布局(商城版)
  • 优化订单号设置页面的预览与保存操作布局(商城版)
  • 优化询价商品联系方式的展示布局,增加联系方式类型图标,并改善长链接和联系图片的显示效果(商城版)
  • 优化文章分类的层级关联结构 by @ruibaby in halo-dev/halo#10128
  • 优化菜单的层级关联结构 by @ruibaby in halo-dev/halo#10126
  • 优化编辑器外链资源识别,已上传到附件库的资源不再被误判为外链 by @ruibaby in halo-dev/halo#10137
  • 代码块语言选择器新增“无”选项并移除默认的“自动”选项,插件仍可自行提供“自动”等语言选项 by @ruibaby in halo-dev/halo#10162
  • 优化编辑器中图库图片的加载性能,图片较多时预览更加流畅 by @ruibaby in halo-dev/halo#10165
  • 重构编辑器间隙光标,优化块组件周围的定位、点击和键盘操作 by @LIlGG in halo-dev/halo#10203
  • 优化编辑器查找替换功能,支持跨格式文本搜索 by @LIlGG in halo-dev/halo#10184
  • 更新编辑器音频扩展,后台编辑器不再自动播放或循环播放音频 by @LIlGG in halo-dev/halo#10185
  • 优化编辑器的块级范围选择和拖拽体验 by @LIlGG in halo-dev/halo#10190
  • 优化 Console 全局搜索,减少内容较多时的初始化数据加载量,并改进搜索进度和部分失败提示 by @ruibaby in halo-dev/halo#10186
  • 文章、页面和分类的自定义模板选择项现在会显示主题提供的模板描述 by @ruibaby in halo-dev/halo#10208
  • 重构富文本编辑器表格,使其默认自适应内容宽度 by @LIlGG in halo-dev/halo#10197
  • 优化富文本编辑器的文本、块级组件和列表缩进,并支持根据拖拽位置调整缩进层级 by @LIlGG in halo-dev/halo#10219
  • 支持在编辑器中双击快速选中整个链接 by @LIlGG in halo-dev/halo#10225
  • 优化富文本编辑器跨文本和块级内容的选择体验 by @LIlGG in halo-dev/halo#10224
  • 优化富文本编辑器导航栏的键盘操作,并同步表格与嵌套列表的删除体验 by @LIlGG in halo-dev/halo#10227

问题修复

  • 修复商品内容编辑器无法转存外部媒体资源,以及已有附件链接被误判为外部资源的问题(商城版)
  • 修复商城初始化任务无法按新菜单层级结构创建和识别菜单项的问题(商城版)
  • 修复手机号格式的用户名与其他账号绑定手机号重合时可能识别到错误登录账号的问题(专业版/商城版)
  • 修复订单每日统计在数据库与 Halo 时区不一致时统计窗口偏移,以及多明细订单销售额被重复累计的问题(商城版)
  • 修复许可证签名校验缺失及服务端拒绝状态处理异常的问题(专业版/商城版)
  • 修复商城功能关闭时 Console 侧边栏仍显示“商店”菜单及“创建订单”子菜单的问题(商城版)
  • 修复禁用商店功能时仍显示或可访问 Console Webhook 页面的问题(商城版)
  • 修复拥有多个角色的用户可能无法正常访问 Console 的问题 by @ruibaby in halo-dev/halo#10144
  • 修复用户名与其他用户邮箱相同时可能无法正确登录的问题 by @JohnNiang in halo-dev/halo#10169
  • 修复附件预览中不同宽高比的图片和视频被裁剪的问题 by @ruibaby in halo-dev/halo#10142
  • 修复富文本编辑器转存粘贴的外部资源时可能更新错误内容的问题 by @ruibaby in halo-dev/halo#10148
  • 修复代码块语言筛选无结果时使用键盘可能导致编辑器异常的问题 by @ruibaby in halo-dev/halo#10149
  • 修复升级后菜单层级迁移可能重复创建子菜单项的问题 by @ruibaby in halo-dev/halo#10150
  • 修复重新打开包含图库块的文章时图片布局跳动并产生未保存内容的问题 by @ruibaby in halo-dev/halo#10151
  • 修复富文本编辑器的宽表格横向滚动到边界后页面无法继续上下滚动的问题 by @ruibaby in halo-dev/halo#10153
  • 修复自动生成摘要截断 Emoji 等 Unicode 字符时可能导致页面返回 500 的问题 by @ruibaby in halo-dev/halo#10154
  • 修复主题设置中条件隐藏代码配置项后,保存并刷新可能导致设置界面异常或卡死的问题 by @ruibaby in halo-dev/halo#10157
  • 修复主题覆盖 Halo 内置模板时缺失的多语言文案无法回退到 Halo 语言包的问题 by @ruibaby in halo-dev/halo#10161
  • 修复插件启动过程中详情页状态不会自动更新的问题 by @ruibaby in halo-dev/halo#10178
  • 修复图片设置的跳转链接无效的问题 by @LIlGG in halo-dev/halo#10183
  • 修复应用内重启时插件上下文未销毁,可能导致插件功能异常和资源泄漏的问题 by @JohnNiang in halo-dev/halo#10181
  • 修复插件升级或卸载后可能残留孤立 JAR 文件的问题 by @JohnNiang in halo-dev/halo#10189
  • 修复外部访问地址使用中文域名时邮箱通知、RSS 等链接解析异常的问题 by @JohnNiang in halo-dev/halo#10201
  • 修复编辑器在编辑过程中页面意外跳动的问题 by @LIlGG in halo-dev/halo#10223

开发者相关

  • 新增主题 layout.html 页面布局规范,方便插件页面复用当前主题布局 by @ruibaby in halo-dev/halo#10129
  • 主题模板现可通过 postFinder.listpinned 参数筛选置顶或非置顶文章 by @ruibaby in halo-dev/halo#10146
  • SpringPluginManagerSpringPlugin 接口移至 API 模块,便于插件访问运行时诊断信息 by @JohnNiang in halo-dev/halo#10159
  • 富文本编辑器扩展现可声明供 AI 使用的组件元数据,帮助 Agent 理解并生成编辑器内容 by @LIlGG in halo-dev/halo#10176
  • 支持插件和主题使用 ESM 构建并加载 UI 扩展及异步分块,同时继续兼容已有的 IIFE 构建产物 by @ruibaby in halo-dev/halo#10213
  • UI 插件构建工具包新增 Vite 和 Rsbuild 独立导入入口,现有根入口已弃用并计划在 2.27.0 移除 by @ruibaby in halo-dev/halo#10232

依赖更新

Full Changelog: v2.25.4...v2.26.0

付费版 测试版

2.26.0-beta.3

新特性

  • 商城订单事件支持配置 Webhook,可按事件订阅并查看投递记录,支持 HMAC-SHA256 签名与失败重试(商城版)
  • 启用“注册时必须验证手机号”后,所有未设置手机号的非超级管理员用户(包括通过 OAuth 登录的用户)需要完成短信验证后才能继续访问(专业版/商城版)
  • 个人访问令牌列表现在会显示最后使用时间和创建时间 by @ruibaby in #10235

功能优化

  • 优化订单号设置页面的预览与保存操作布局(商城版)
  • 优化富文本编辑器导航栏的键盘操作,并同步表格与嵌套列表的删除体验 by @LIlGG in #10227

问题修复

  • 修复商城功能关闭时 Console 侧边栏仍显示“商店”菜单及“创建订单”子菜单的问题(商城版)

开发者相关

  • UI 插件构建工具包新增 Vite 和 Rsbuild 独立导入入口,现有根入口已弃用并计划在 2.27.0 移除 by @ruibaby in #10232
付费版 测试版

2.26.0-beta.2

新特性

  • 支持未设置密码的用户(如通过 OAuth2 注册的用户)在用户中心和主题模板中设置密码 by @JohnNiang in #10218
  • 支持通过 OAuth2 服务商注册,并在访问受保护资源前完成邮箱验证 by @ruibaby in #10209

功能优化

  • 文章、页面和分类的自定义模板选择项现在会显示主题提供的模板描述 by @ruibaby in #10208
  • 重构富文本编辑器表格,使其默认自适应内容宽度 by @LIlGG in #10197
  • 优化富文本编辑器的文本、块级组件和列表缩进,并支持根据拖拽位置调整缩进层级 by @LIlGG in #10219
  • 支持在编辑器中双击快速选中整个链接 by @LIlGG in #10225
  • 优化富文本编辑器跨文本和块级内容的选择体验 by @LIlGG in #10224

问题修复

  • 修复编辑器在编辑过程中页面意外跳动的问题 by @LIlGG in #10223

开发者相关

  • 支持插件和主题使用 ESM 构建并加载 UI 扩展及异步分块,同时继续兼容已有的 IIFE 构建产物 by @ruibaby in #10213
付费版 测试版

2.26.0-beta.1

新特性

  • 商品规格新增「询价」定价方式,管理员可在后台为客户创建订单并自定义价格(商城版)
  • 支持配置订单编号生成方式,可选择 UUID 或 Snowflake 策略并设置日期前缀(商城版)
  • 预设 AI Foundation 插件 by @ruibaby in halo-dev/halo#10204
  • 支持使用邮箱验证码登录已验证邮箱的账号,需配置邮件通知器以发送验证码 by @JohnNiang in halo-dev/halo#10171
  • 支持在文章分类编辑页面中修改上级分类 by @ruibaby in halo-dev/halo#10134
  • 支持在菜单项编辑页面中修改上级菜单项 by @ruibaby in halo-dev/halo#10133

功能优化

  • 优化后台手动创建订单,支持按用户名选择用户、自动创建客户记录及添加多个商品项(商城版)
  • 后台订单列表支持按用户筛选(商城版)
  • 商品列表、商品详情、购物车、结算和支付页面支持复用当前主题布局,不兼容的主题将继续使用系统默认布局(商城版)
  • 优化文章分类的层级关联结构 by @ruibaby in halo-dev/halo#10128
  • 优化菜单的层级关联结构 by @ruibaby in halo-dev/halo#10126
  • 优化编辑器外链资源识别,已上传到附件库的资源不再被误判为外链 by @ruibaby in halo-dev/halo#10137
  • 代码块语言选择器新增“无”选项并移除默认的“自动”选项,插件仍可自行提供“自动”等语言选项 by @ruibaby in halo-dev/halo#10162
  • 优化编辑器中图库图片的加载性能,图片较多时预览更加流畅 by @ruibaby in halo-dev/halo#10165
  • 重构编辑器间隙光标,优化块组件周围的定位、点击和键盘操作 by @LIlGG in halo-dev/halo#10203
  • 优化编辑器查找替换功能,支持跨格式文本搜索 by @LIlGG in halo-dev/halo#10184
  • 更新编辑器音频扩展,后台编辑器不再自动播放或循环播放音频 by @LIlGG in halo-dev/halo#10185
  • 优化编辑器的块级范围选择和拖拽体验 by @LIlGG in halo-dev/halo#10190
  • 优化 Console 全局搜索,减少内容较多时的初始化数据加载量,并改进搜索进度和部分失败提示 by @ruibaby in halo-dev/halo#10186

问题修复

  • 修复商品内容编辑器无法转存外部媒体资源,以及已有附件链接被误判为外部资源的问题(商城版)
  • 修复商城初始化任务无法按新菜单层级结构创建和识别菜单项的问题(商城版)
  • 修复手机号格式的用户名与其他账号绑定手机号重合时可能识别到错误登录账号的问题(专业版/商城版)
  • 修复订单每日统计在数据库与 Halo 时区不一致时统计窗口偏移,以及多明细订单销售额被重复累计的问题(商城版)
  • 修复许可证签名校验缺失及服务端拒绝状态处理异常的问题(专业版/商城版)
  • 修复拥有多个角色的用户可能无法正常访问 Console 的问题 by @ruibaby in halo-dev/halo#10144
  • 修复用户名与其他用户邮箱相同时可能无法正确登录的问题 by @JohnNiang in halo-dev/halo#10169
  • 修复附件预览中不同宽高比的图片和视频被裁剪的问题 by @ruibaby in halo-dev/halo#10142
  • 修复富文本编辑器转存粘贴的外部资源时可能更新错误内容的问题 by @ruibaby in halo-dev/halo#10148
  • 修复代码块语言筛选无结果时使用键盘可能导致编辑器异常的问题 by @ruibaby in halo-dev/halo#10149
  • 修复升级后菜单层级迁移可能重复创建子菜单项的问题 by @ruibaby in halo-dev/halo#10150
  • 修复重新打开包含图库块的文章时图片布局跳动并产生未保存内容的问题 by @ruibaby in halo-dev/halo#10151
  • 修复富文本编辑器的宽表格横向滚动到边界后页面无法继续上下滚动的问题 by @ruibaby in halo-dev/halo#10153
  • 修复自动生成摘要截断 Emoji 等 Unicode 字符时可能导致页面返回 500 的问题 by @ruibaby in halo-dev/halo#10154
  • 修复主题设置中条件隐藏代码配置项后,保存并刷新可能导致设置界面异常或卡死的问题 by @ruibaby in halo-dev/halo#10157
  • 修复主题覆盖 Halo 内置模板时缺失的多语言文案无法回退到 Halo 语言包的问题 by @ruibaby in halo-dev/halo#10161
  • 修复插件启动过程中详情页状态不会自动更新的问题 by @ruibaby in halo-dev/halo#10178
  • 修复图片设置的跳转链接无效的问题 by @LIlGG in halo-dev/halo#10183
  • 修复应用内重启时插件上下文未销毁,可能导致插件功能异常和资源泄漏的问题 by @JohnNiang in halo-dev/halo#10181
  • 修复插件升级或卸载后可能残留孤立 JAR 文件的问题 by @JohnNiang in halo-dev/halo#10189
  • 修复外部访问地址使用中文域名时邮箱通知、RSS 等链接解析异常的问题 by @JohnNiang in halo-dev/halo#10201

开发者相关

  • 新增主题 layout.html 页面布局规范,方便插件页面复用当前主题布局 by @ruibaby in halo-dev/halo#10129
  • 主题模板现可通过 postFinder.listpinned 参数筛选置顶或非置顶文章 by @ruibaby in halo-dev/halo#10146
  • SpringPluginManagerSpringPlugin 接口移至 API 模块,便于插件访问运行时诊断信息 by @JohnNiang in halo-dev/halo#10159
  • 富文本编辑器扩展现可声明供 AI 使用的组件元数据,帮助 Agent 理解并生成编辑器内容 by @LIlGG in halo-dev/halo#10176

依赖更新

付费版

2.25.4

问题修复

付费版

2.25.3

新特性

  • 支持通过手机号 + 密码登录(专业版/商城版)

功能优化

  • 优化 MySQL 脚本,提升兼容性(专业版/商城版)
  • 优化通知订阅匹配性能,将 subject 匹配从内存过滤改为数据库精准查询,大幅降低大规模订阅场景下的数据传输量 by @JohnNiang in halo-dev/halo#10096
  • 优化登录页面中账号输入框的描述文本 by @ruibaby in halo-dev/halo#10101 halo-dev/halo#10102
  • 完善缩略图禁用参数(halo.attachment.thumbnail.disabled),禁用之后将不会再生成缩略图链接,也不会自动为页面的图片生成 srcset 属性 by @ruibaby in halo-dev/halo#10103
付费版

2.25.2

问题修复

  • 修复电商控制台部分 i18n 文案 key 直接显示的问题(商城版)
  • 修复卡密详情弹窗中关于卡密文本的样式问题(商城版)
  • 修复虚拟发货可能失败的问题(商城版)
  • 修复虚拟发货中动态卡密生成的过期时间不生效的问题(商城版)
  • 修复 MySQL 脚本的兼容性问题(商城版)
  • 修复插件依赖插件的场景下,插件的 UI 资源解析路径错误的问题 by @ruibaby in halo-dev/halo#10094
付费版

2.25.1

问题修复

  • 修复个人中心的订单管理页面在没有订单时可能出现报错的问题(商城版)
  • 修复首次进入个人中心的优惠券页面可能出现报错的问题(商城版)
  • 修复主题、插件、系统设置表单底部悬浮条阴影可能出现不正常消除的问题 by @ruibaby in halo-dev/halo#10087

开发者相关

付费版

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.25.0-beta.2

功能优化

问题修复

付费版 测试版

2.25.0-beta.1

破坏性更新

出于维护成本的考虑,此版本移除了对 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

功能优化

问题修复

付费版

2.24.1

安全性修复

  • 加强了个人中心通过 URL 上传附件时的目标地址校验,降低服务端请求被滥用的风险

功能优化

  • 卡密远程调用请求参数中新增客户详情数据(商城版)

问题修复

  • 修复继续发货页面有翻译异常的问题(商城版)
  • 修复登录时勾选记住我后撤销设备后不起作用的问题 by @JohnNiang in halo-dev/halo#9899
  • 修复 2.24.0 自动为主题资源加版本参数功能在部分边缘场景下路径拼接错误的问题 by @ruibaby in halo-dev/halo#9897

开发者相关

致谢

感谢 JD-Security SHENYI Team 报告的安全漏洞。

付费版

2.24.0

新特性

功能优化

问题修复

  • 修复商品最低/最高价格计算出错的问题(商城版)
  • 修复 Altcha 验证在注册页面的文字样式问题(专业版 / 商城版)
  • 修复物流发货时,不填写任何物流信息也可以发货成功的问题(商城版)
  • 修复主题更新后新增的配置默认值可能不生效的问题 by @JohnNiang in halo-dev/halo#9894
  • 修复 Console 输入框聚焦时出现黑色线条的问题 by @ruibaby in halo-dev/halo#9891
  • 修复当外部访问地址尾部带 / 时,生成的附件绝对路径不正确的问题 by @ruibaby in halo-dev/halo#9885
  • 修复创建文章时无法设置作者的问题 by @ruibaby in halo-dev/halo#9862
  • 修复编辑器图片、视频、音频类型的对齐图标显示不正确的问题 by @ruibaby in halo-dev/halo#9852
  • 修复生成个人令牌时主题管理权限缺失主题升级权限的问题 by @Copilot in halo-dev/halo#9887
  • 修复附件插件未实现缩略图生成功能时出现大量警告日志的问题 by @JohnNiang in halo-dev/halo#9878
  • 修复部分包含 Finder API 的插件可能在升级后无法正常启动的问题 by @Copilot in halo-dev/halo#9853

开发者相关

依赖更新

付费版

2.23.3

问题修复

  • 修复编辑器图片、视频、音频类型的对齐图标显示不正确的问题 by @ruibaby in halo-dev/halo#9852
  • 修复创建文章时无法设置作者的问题 by @ruibaby in halo-dev/halo#9862
  • 修复部分包含 Finder API 的插件可能在升级后无法正常启动的问题 by @ruibaby in halo-dev/halo#9853
  • 修复附件插件未实现缩略图生成功能时出现大量警告日志的问题 by @JohnNiang in halo-dev/halo#9878
  • 修复物流发货时,不填写任何物流信息也可以发货成功的问题(商城版)
  • 修复 Altcha 验证在注册页面的文字样式问题(专业版 / 商城版)
付费版

2.23.2

⚠️ 注意

此版本修复了产品列表页面关于分页的遗留问题,并且部分字段无法之前的版本进行兼容,所以如果你的网站使用了三方的商城主题,那么在升级到此版本之前请先确认主题已经适配,如果你的网站使用的是默认模板,则无需进行更新更改。

具体变更:

  1. 商品列表:productPage.content -> productPage.items
  2. 当前页码:productPage.number -> productPage.page
  3. 判断是否有上一页:productPage.hasPrevious()
  4. 判断是否有下一页:productPage.hasNext()

问题修复

  • 修复商品分类筛选不起作用的问题(商城版)
  • 修复 CDK 列表无法正常分页的问题(商城版)
  • 解决 CDK 列表查询数据不完整的问题(商城版)
  • 优化商城默认模板,支持产品列表分页(商城版)
  • 修复产品列表页面的分页数据问题(商城版)
  • 解决当富文本编辑器中嵌套其他编辑器时所导致的异常滚动问题 by @LIlGG in halo-dev/halo#8436
  • 解决 FormKit Array 渲染图片时可能出现的报错问题 by @LIlGG in halo-dev/halo#8495
  • 修复 FormKit Iconify 自定义图片时,表单可能出现自动关闭的问题 by @ruibaby in halo-dev/halo#8497

依赖更新

开发者相关

  • 修复标签归档页面缺少 _templateId 变量的问题 by @Copilot in halo-dev/halo#8485

Full Changelog: v2.23.1...v2.23.2

付费版

2.23.1

功能优化

问题修复

  • 修复易支付无法正常回调的问题(商业版)
  • 修复使用 MariaDB 无法正常启动的问题(专业版 / 商业版)
  • 修复使用 MariaDB 时无法正常查看商店分析数据的问题(商业版)

依赖更新

付费版

2.23.0

⚠️ 重要提示

  • 此版本升级了 Spring Boot 4 版本,已知有少部分插件不兼容,包括应用市场插件,建议在升级 Halo 前先升级应用市场插件(1.16.0)
  • 建议升级 Halo 之后检查是否有异常的插件,如有异常,请向插件作者报告

新特性

  • 商店集成 Stripe 支付(商业版)
  • 商店支持易支付(商业版)
  • 支持虚拟商品配置以及完善虚拟商品发货流程(商业版)
  • 支持为商店设置联系信息(商业版)
  • Console 端新增商店仪表盘页面,支持查看分析数据和配置引导(商业版)
  • 提供订单日志功能(商业版)
  • 为主题和插件的设置页面添加滚动到顶部按钮 by @ruibaby in halo-dev/halo#8347
  • 为编辑器中的图片添加 应用宽度至全文 的功能 by @LIlGG in halo-dev/halo#8338
  • 支持在文章设置中设置作者页文章显示条数 by @AR-26710 in halo-dev/halo#8304
  • 支持对比文章版本 by @ruibaby in halo-dev/halo#8272

功能优化

  • 优化短信服务错误日志提示(专业版 / 商业版)
  • 全站私有化配置支持拦截附件资源(专业版 / 商业版)
  • Console 端订单列表支持通过状态筛选(商业版)
  • 批量设置规格界面的属性支持多选(商业版)
  • 优化产品编辑页面的布局,默认显示产品属性和规格表单(商业版)
  • 为产品分类添加图片属性(商业版)
  • 优化商品规格的维护体验(商业版)
  • 支持在订单详情页面显示客户备注(商业版)
  • 完善创建产品分类时的错误提示(商业版)
  • 优化 Console 端产品页面的加载速度(商业版)
  • 优化商城业务相关的错误提示信息(商业版)
  • 为订单中的支付方式添加图标(商业版)
  • 支持产品一旦创建不可修改产品类型(商业版)
  • 为支付方式增加自定义图标的功能(商业版)
  • 允许在新建菜单项时,移除选中的上级菜单 by @LIlGG in halo-dev/halo#8364
  • 系统设置中的保留用户名支持同时应用于显示名称 by @AR-26710 in halo-dev/halo#8310
  • Console 仪表盘新增点赞数量小部件 by @Copilot in halo-dev/halo#8271
  • 优化 Console 端评论管理的默认排序,优先显示最近有回复的评论 by @Copilot in halo-dev/halo#8371

问题修复

  • 修复修改购物车商品数量之后,商品列表排序会发生变化的问题(商业版)
  • 修复在个人中心的地址管理中,设置默认地址失败的问题(商业版)
  • 修复 JAR 部署时电商模块的 checkout 和 payments 模板无法访问的问题(商业版)
  • 修复无法为相同支付提供商和场景创建多个支付方式的问题(商业版)
  • 修复产品详情页面参数不为数字时渲染异常的问题(商业版)
  • 解决创建分类时未对参数做校验的问题(商业版)
  • 修复提交订单时手动输入地址信息后无法提交订单的问题(商业版)
  • 解决 FormKit Iconify 表单类型中存在隐藏的空白页面的问题 by @LIlGG in halo-dev/halo#8361
  • 解决 FormKit Array 表单类型无法支持图片多选的渲染问题 by @LIlGG in halo-dev/halo#8360
  • 解决在编辑器中复制或粘贴图片时首张图片会被覆盖的问题 by @LIlGG in halo-dev/halo#8333
  • 修复首次安装 Halo 之后,无法在文章编辑器中上传文件的问题 by @ruibaby in halo-dev/halo#8308
  • 解决 Array 组件空值渲染异常的问题 by @LIlGG in halo-dev/halo#8305
  • 解决 FormKit Sercet 表单类型 UI 过长且处于最后一行时会出现边框被遮挡的问题 by @LIlGG in halo-dev/halo#8268
  • 修复首页文章列表分页参数不为数字时渲染异常的问题 by @Copilot in halo-dev/halo#8374

依赖更新

开发者相关

  • 为商城的产品和产品分类提供 Finder API(商业版)
  • 为 FormKit Arrary 表单类型适配 Halo 中的大部分组件并支持 Select 远程数据源 by @LIlGG in halo-dev/halo#8267
  • FormKit Iconify 支持设置尺寸参数,默认不再向用户显示尺寸设置选项 by @ruibaby in halo-dev/halo#8346
  • 为 FormKit Array 表单类型添加 slot 插槽类型 by @LIlGG in halo-dev/halo#8359
付费版 测试版

2.23.0-beta.2

⚠️ 提示

此版本为 2.23.0 的测试版本,不建议在生产环境升级,同时在测试时需要注意以下事项:

  • 此版本升级了 Spring Boot 4 版本,已知有少部分插件不兼容,包括应用市场插件,建议在升级 Halo 前先升级应用市场插件(1.16.0)
  • 建议升级 Halo 之后检查是否有异常的插件,如有异常,请向插件作者报告

历史测试版本:

新特性

  • 实现虚拟交付的远程 API 发货功能(商业版)
  • 提供订单日志功能(商业版)

功能优化

问题修复

  • 修复 2.23.0-beta.1 中使用 MySQL 无法正常启动的问题(商业版)
  • 修复提交订单时手动输入地址信息后无法提交订单的问题(商业版)
  • 修复颜色选择表单项手动输入颜色值会导致结果不符合预期的问题 by @ruibaby in halo-dev/halo#8399
  • 修复 API 错误处理器在响应缺少 Content-Type 时的空引用错误 by @dataCenter430 in halo-dev/halo#8397

Full Changelog: v2.23.0-beta.1...v2.23.0-beta.2

付费版 测试版

2.23.0-beta.1

⚠️ 提示

此版本为 2.23.0 的测试版本,不建议在生产环境升级,同时在测试时需要注意以下事项:

  • 此版本升级了 Spring Boot 4 版本,已知有少部分插件不兼容,包括应用市场插件,建议在升级 Halo 前先升级应用市场插件(1.16.0)
  • 建议升级 Halo 之后检查是否有异常的插件,如有异常,请向插件作者报告

新特性

  • 商店集成 Stripe 支付(商业版)
  • 商店支持易支付(商业版)
  • 支持虚拟商品配置以及完善虚拟商品发货流程(商业版)
  • 支持为商店设置联系信息(商业版)
  • Console 端新增商店仪表盘页面,支持查看分析数据和配置引导(商业版)
  • 为主题和插件的设置页面添加滚动到顶部按钮 by @ruibaby in halo-dev/halo#8347
  • 为编辑器中的图片添加 应用宽度至全文 的功能 by @LIlGG in halo-dev/halo#8338
  • 支持在文章设置中设置作者页文章显示条数 by @AR-26710 in halo-dev/halo#8304
  • 支持对比文章版本 by @ruibaby in halo-dev/halo#8272

功能优化

  • 优化短信服务错误日志提示(专业版 / 商业版)
  • 全站私有化配置支持拦截附件资源(专业版 / 商业版)
  • Console 端订单列表支持通过状态筛选(商业版)
  • 批量设置规格界面的属性支持多选(商业版)
  • 优化产品编辑页面的布局,默认显示产品属性和规格表单(商业版)
  • 为产品分类添加图片属性(商业版)
  • 优化商品规格的维护体验(商业版)
  • 支持在订单详情页面显示客户备注(商业版)
  • 完善创建产品分类时的错误提示(商业版)
  • 优化 Console 端产品页面的加载速度(商业版)
  • 优化商城业务相关的错误提示信息(商业版)
  • 为订单中的支付方式添加图标(商业版)
  • 支持产品一旦创建不可修改产品类型(商业版)
  • 为支付方式增加自定义图标的功能(商业版)
  • 允许在新建菜单项时,移除选中的上级菜单 by @LIlGG in halo-dev/halo#8364
  • 系统设置中的保留用户名支持同时应用于显示名称 by @AR-26710 in halo-dev/halo#8310
  • Console 仪表盘新增点赞数量小部件 by @Copilot in halo-dev/halo#8271
  • 优化 Console 端评论管理的默认排序,优先显示最近有回复的评论 by @Copilot in halo-dev/halo#8371

问题修复

  • 修复在个人中心的地址管理中,设置默认地址失败的问题(商业版)
  • 修复 JAR 部署时电商模块的 checkout 和 payments 模板无法访问的问题(商业版)
  • 修复无法为相同支付提供商和场景创建多个支付方式的问题(商业版)
  • 修复产品详情页面参数不为数字时渲染异常的问题(商业版)
  • 解决创建分类时未对参数做校验的问题(商业版)
  • 解决 FormKit Iconify 表单类型中存在隐藏的空白页面的问题 by @LIlGG in halo-dev/halo#8361
  • 解决 FormKit Array 表单类型无法支持图片多选的渲染问题 by @LIlGG in halo-dev/halo#8360
  • 解决在编辑器中复制或粘贴图片时首张图片会被覆盖的问题 by @LIlGG in halo-dev/halo#8333
  • 修复首次安装 Halo 之后,无法在文章编辑器中上传文件的问题 by @ruibaby in halo-dev/halo#8308
  • 解决 Array 组件空值渲染异常的问题 by @LIlGG in halo-dev/halo#8305
  • 解决 FormKit Sercet 表单类型 UI 过长且处于最后一行时会出现边框被遮挡的问题 by @LIlGG in halo-dev/halo#8268
  • 修复首页文章列表分页参数不为数字时渲染异常的问题 by @Copilot in halo-dev/halo#8374

依赖更新

开发者相关

Full Changelog: v2.22.11...v2.23.0-beta.1