Skip to content

Releases: halo-dev/halo

2.27.2

Choose a tag to compare

@ruibaby ruibaby released this 02 Nov 09:54
4f9f661

此版本包含安全更新,建议所有用户尽快升级。

问题修复

  • 修复 Iconify 表单输入和数组标签直接渲染未经清洗的 SVG 内容的问题 by @ruibaby in #10418
  • 修复主题预览路径可以越过主题目录的问题,异常路径现在会回退到当前启用的主题 by @ruibaby in #10434
  • 修复自定义模板路径可能包含目录穿越、绝对路径、反斜杠或片段选择器的问题 by @ruibaby in #10435
  • 修复站点 favicon 和首页 SEO 属性值未转义的问题 by @ruibaby in #10438
  • 修复使用远程数据的 Select 表单项在快速滚动到底部时可能无法自动加载下一页的问题 by @ruibaby in #10422
  • 修复部分弹窗在内容动态切换时显示异常的问题 by @ruibaby in #10424
  • 修复选择 Iconify 图标时因 SVG 地址使用冒号而请求失败的问题 by @ruibaby in #10428
  • 修复 Switch 组件的无障碍状态未正确反映当前开关值的问题 by @ruibaby in #10431
  • 回复通知现在会在回复通过审核后再发送,待审核的回复不再提前发送邮件或站内通知 by @ruibaby in #10439

Full Changelog: v2.27.1...v2.27.2

2.27.1

Choose a tag to compare

@ruibaby ruibaby released this 23 Oct 16:03
cb1ede5

此版本包含安全更新,建议所有用户尽快升级。

问题修复

  • 修复升级 Halo 后登录、注册等页面可能仍使用旧版静态资源的问题 by @ruibaby in #10391
  • 修复按标签查询文章接口的响应文档和生成客户端类型错误地表示为单篇文章的问题 by @ruibaby in #10393
  • 修复在表单中嵌入编辑器时,点击气泡菜单等编辑器按钮可能触发表单提交的问题 by @ruibaby in #10398
  • 修复插件列表全选框使用文章管理权限判断的问题,使其与插件管理权限保持一致 by @ruibaby in #10400
  • 修复 HTTP/1.1 keep-alive 连接可能停止读取后续请求的问题,并保留本地化错误响应(升级 Spring Boot 至 4.1.2) by @JohnNiang in #10408
  • 更新 Docker 镜像中受影响的 eMudhra emSign 中间 CA 证书与根证书,避免继续信任私钥已泄露的证书(CVE-2026-91403) by @JohnNiang in #10414

依赖更新

  • 升级前端 HTML 净化与 Markdown 相关依赖(dompurify、sanitize-html、markdown-it)至安全修复版本 by @ruibaby in #10407

Full Changelog: v2.27.0...v2.27.1

2.27.0

Choose a tag to compare

@ruibaby ruibaby released this 14 Oct 09:26
ab7810d

新特性

  • 已启用 TOTP 或验证邮箱的用户,在修改密码和管理个人访问令牌前需安全确认;确认后 30 分钟内无需再次确认 by @JohnNiang in #10333
  • 为评论和回复提供统一固定链接,方便从通知和 Console 跳转到对应讨论 by @ruibaby in #10318
  • 支持在 Console 中编辑评论和回复 by @ruibaby in #10302
  • 编辑器图片集支持为单张图片设置替代文本 by @ruibaby in #10303
  • 编辑器图片集支持替换单张图片 by @ruibaby in #10304
  • 支持在编辑菜单项时切换链接、内置路由及内容类型 by @ruibaby in #10305
  • 菜单项支持绑定文章归档、分类列表和标签列表,主题路由设置变化后链接会自动更新 by @ruibaby in #10284
  • 上传附件前可修改文件名 by @ruibaby in #10288
  • Console 支持超级管理员以其他用户身份登录,并在切换期间显示提示横幅和退出入口 by @JohnNiang in #10354
  • 评论管理支持将评论和回复设为私密,并可在创建回复时选择私密回复 by @ruibaby in #10348

功能优化

  • 附件库复制的视频 HTML 默认包含播放控件 by @ruibaby in #10323
  • 附件库复制的音频 HTML 默认包含播放控件 by @ruibaby in #10324
  • 完善邮箱验证、注册登录、评论和附件上传等操作的多语言错误提示 by @ruibaby in #10320
  • 优化 Console 加载体验,无需主题信息的页面不再等待主题加载 by @ruibaby in #10296
  • 新安装的默认本地存储策略仅允许上传图片(不含 SVG)、视频和音频,单个文件最大为 200MB;已有站点的存储策略配置保持不变 by @ruibaby in #10365
  • 移除旧「用户设置」和「文章设置」中的附件存储项;仍使用旧配置的站点需改用「附件配置」中的对应策略和分组,旧个人中心上传接口也统一使用「个人中心附件配置」 by @ruibaby in #10346
  • 编辑器支持在表格自适应模式下调整列宽,保持表格总宽度为 100%,并在容器宽度变化后保留列宽比例 by @ruibaby in #10369
  • 缩短新生成的个人访问令牌(PAT)长度,已有令牌仍可使用至撤销或过期 by @JohnNiang in #10367
  • 超级管理员在 Console 用户管理中重置密码时不再需要二次安全验证,个人中心修改密码仍保留安全验证 by @ruibaby in #10368
  • 更新默认预置的评论、代码高亮、超链接卡片、AI 基础功能及应用市场插件版本 by @ruibaby in #10350

问题修复

  • 修复默认本地存储策略的配置在重启后被还原的问题 by @bedhere in #10253
  • 修复按作者筛选文章或页面时,未列出仅被设为作者但未参与编辑的内容的问题 by @ryanchou1994 in #10274
  • 修复投稿者可通过个人中心自行置顶文章或绕过发布权限的问题 by @ruibaby in #10344
  • 修复拥有文章或页面查看权限的用户无法预览他人创建的未发布内容的问题 by @ruibaby in #10337
  • 修复“待审核”评论筛选遗漏含待审核回复的评论树的问题 by @kindaokay in #10329
  • 修复公开评论详情接口返回 HTTP 500 的问题 by @ruibaby in #10315
  • 修复评论回复的置顶和排序优先级不生效的问题 by @ruibaby in #10314
  • 修复关闭评论或回复通知后仍收到回复通知的问题 by @ruibaby in #10313
  • 修复通过评论名称读取时可能访问无权查看的评论的问题 by @ruibaby in #10312
  • 修复激活其他主题后,主题管理页面未自动选中新主题的问题 by @ruibaby in #10306
  • 修复主题重复选择后设置选项消失、主题列表无法关闭的问题,并在地址中保留所选主题 by @ruibaby in #10295
  • 修复删除用户后,其上传的头像文件未清理的问题 by @ruibaby in #10300
  • 修复删除存储策略后,关联附件无法删除且持续记录 404 错误的问题 by @ryanchou1994 in #10294
  • 修复评论详情中注册用户的昵称和头像显示不正确的问题 by @ruibaby in #10293
  • 修复菜单和分类父级异常时无法拖动排序的问题,并改善层级迁移后的状态保持 by @ruibaby in #10289
  • 修复禁用用户后,其个人访问令牌仍可访问 API,以及用户降权后令牌仍可保留超出当前权限的问题 by @ruibaby in #10362
  • 修复个人资料接口可修改邮箱、密码及两步验证等敏感字段的问题,资料更新仅允许修改显示名称和个人简介 by @ruibaby in #10364
  • 收紧用户管理权限,角色分配、密码重置及通过用户管理修改邮箱仅限超级管理员;新建用户统一使用注册默认角色 by @ruibaby in 8660db0
  • 注册默认角色不再支持超级管理员;若此前已配置为超级管理员,需改选其他角色,否则注册和使用默认角色创建用户将被阻止 by @ruibaby in #10357
  • 修复修改密码或管理个人访问令牌时安全验证弹窗的显示布局 by @ruibaby in #10352
  • 修复关闭开放注册后邮箱验证设置被隐藏的问题,并补充其对已有用户和个人访问令牌的影响说明 by @ruibaby in #10374
  • 修复私密回复状态未保留及未审核评论下的回复可能公开显示的问题 by @ruibaby in #10348
  • 修复首次启动中断后因 RSA 密钥文件不完整而持续启动失败的问题,支持自动恢复并尽可能保留原有密钥 by @ruibaby in #10373
  • 修复使用 Redis 会话存储时安全确认状态判断失效及 OAuth2 账号绑定失败的问题 by @JohnNiang in #10377
  • 修复 Console 评论列表中图片和长内容破坏布局的问题,过大的图片等比缩放,过长的内容支持折叠和展开 by @ruibaby in #10379
  • 修复富文本编辑器处理粘贴内容时的安全问题 by @ruibaby in #10380

开发者相关

  • 主题模板可通过 menuFinder.getByNames 批量获取菜单及其菜单项树 by @ruibaby in #10285
  • 已移除 ThumbnailProvider 接口及 thumbnail-provider 扩展点;插件需迁移到 AttachmentHandler.getThumbnailLinks() 和 attachment-handler 扩展注册 by @ruibaby in #10292
  • UI 插件构建工具已移除根入口导出和 HaloUIPluginBundlerKit;请从 /vite 或 /rsbuild 子入口导入,并安装所选构建工具及其 Vue 插件 by @ruibaby in #10290
  • 当前用户的资料、头像、邮箱验证和权限查询接口迁移至 UC API,原 Console 自助接口保留并标记废弃 by @ruibaby in #10364

依赖更新

Full Changelog: v2.26.1...v2.27.0

2.27.0-beta.2

2.27.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@ruibaby ruibaby released this 08 Oct 15:00
f69156d

新特性

  • Console 支持超级管理员以其他用户身份登录,并在切换期间显示提示横幅和退出入口 by @JohnNiang in #10354

功能优化

  • 新安装的默认本地存储策略仅允许上传图片(不含 SVG)、视频和音频,单个文件最大为 200MB;已有站点的存储策略配置保持不变 by @ruibaby in #10365
  • 移除旧「用户设置」和「文章设置」中的附件存储项;仍使用旧配置的站点需改用「附件配置」中的对应策略和分组,旧个人中心上传接口也统一使用「个人中心附件配置」 by @ruibaby in #10346

问题修复

  • 修复禁用用户后,其个人访问令牌仍可访问 API,以及用户降权后令牌仍可保留超出当前权限的问题 by @ruibaby in #10362
  • 修复个人资料接口可修改邮箱、密码及两步验证等敏感字段的问题,资料更新仅允许修改显示名称和个人简介 by @ruibaby in #10364
  • 收紧用户管理权限,角色分配、密码重置及通过用户管理修改邮箱仅限超级管理员;新建用户统一使用注册默认角色 by @ruibaby in 8660db0
  • 注册默认角色不再支持超级管理员;若此前已配置为超级管理员,需改选其他角色,否则注册和使用默认角色创建用户将被阻止 by @ruibaby in #10357
  • 修复修改密码或管理个人访问令牌时安全验证弹窗的显示布局 by @ruibaby in #10352

开发者相关

  • 当前用户的资料、头像、邮箱验证和权限查询接口迁移至 UC API,原 Console 自助接口保留并标记废弃 by @ruibaby in #10364

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

2.27.0-beta.1

2.27.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@ruibaby ruibaby released this 24 Sep 14:33
770cbff

新特性

  • 已启用 TOTP 或验证邮箱的用户,在修改密码和管理个人访问令牌前需安全确认;确认后 30 分钟内无需再次确认 by @JohnNiang in #10333
  • 为评论和回复提供统一固定链接,方便从通知和 Console 跳转到对应讨论 by @ruibaby in #10318
  • 支持在 Console 中编辑评论和回复 by @ruibaby in #10302
  • 编辑器图片集支持为单张图片设置替代文本 by @ruibaby in #10303
  • 编辑器图片集支持替换单张图片 by @ruibaby in #10304
  • 支持在编辑菜单项时切换链接、内置路由及内容类型 by @ruibaby in #10305
  • 菜单项支持绑定文章归档、分类列表和标签列表,主题路由设置变化后链接会自动更新 by @ruibaby in #10284
  • 上传附件前可修改文件名 by @ruibaby in #10288

功能优化

  • 附件库复制的视频 HTML 默认包含播放控件 by @ruibaby in #10323
  • 附件库复制的音频 HTML 默认包含播放控件 by @ruibaby in #10324
  • 完善邮箱验证、注册登录、评论和附件上传等操作的多语言错误提示 by @ruibaby in #10320
  • 优化 Console 加载体验,无需主题信息的页面不再等待主题加载 by @ruibaby in #10296

问题修复

  • 修复默认本地存储策略的配置在重启后被还原的问题 by @bedhere in #10253
  • 修复按作者筛选文章或页面时,未列出仅被设为作者但未参与编辑的内容的问题 by @ryanchou1994 in #10274
  • 修复投稿者可通过个人中心自行置顶文章或绕过发布权限的问题 by @ruibaby in #10344
  • 修复拥有文章或页面查看权限的用户无法预览他人创建的未发布内容的问题 by @ruibaby in #10337
  • 修复“待审核”评论筛选遗漏含待审核回复的评论树的问题 by @kindaokay in #10329
  • 修复公开评论详情接口返回 HTTP 500 的问题 by @ruibaby in #10315
  • 修复评论回复的置顶和排序优先级不生效的问题 by @ruibaby in #10314
  • 修复关闭评论或回复通知后仍收到回复通知的问题 by @ruibaby in #10313
  • 修复通过评论名称读取时可能访问无权查看的评论的问题 by @ruibaby in #10312
  • 修复激活其他主题后,主题管理页面未自动选中新主题的问题 by @ruibaby in #10306
  • 修复主题重复选择后设置选项消失、主题列表无法关闭的问题,并在地址中保留所选主题 by @ruibaby in #10295
  • 修复删除用户后,其上传的头像文件未清理的问题 by @ruibaby in #10300
  • 修复删除存储策略后,关联附件无法删除且持续记录 404 错误的问题 by @ryanchou1994 in #10294
  • 修复评论详情中注册用户的昵称和头像显示不正确的问题 by @ruibaby in #10293
  • 修复菜单和分类父级异常时无法拖动排序的问题,并改善层级迁移后的状态保持 by @ruibaby in #10289

开发者相关

  • 主题模板可通过 menuFinder.getByNames 批量获取菜单及其菜单项树 by @ruibaby in #10285
  • 已移除 ThumbnailProvider 接口及 thumbnail-provider 扩展点;插件需迁移到 AttachmentHandler.getThumbnailLinks() 和 attachment-handler 扩展注册 by @ruibaby in #10292
  • UI 插件构建工具已移除根入口导出和 HaloUIPluginBundlerKit;请从 /vite 或 /rsbuild 子入口导入,并安装所选构建工具及其 Vue 插件 by @ruibaby in #10290

依赖更新

Full Changelog: v2.26.1...v2.27.0-beta.1

2.26.1

Choose a tag to compare

@ruibaby ruibaby released this 01 Sep 08:03
88c2ef1

功能优化

  • 改进复杂编辑器块被选中时的高亮反馈 by @LIlGG in #10256
  • 优化块组件前间隙光标的鼠标定位,并修复定位后内容跳动的问题 by @LIlGG in #10257

问题修复

  • 修复扩展垃圾回收日志可能输出完整扩展数据的问题 by @JohnNiang in #10258
  • 修复文档末尾结构块后的间隙光标按退格键无效的问题 by @LIlGG in #10255
  • 修复同时加载评论回复时重复输出分页大小警告日志的问题 by @ruibaby in #10262
  • 修复启用多个通知器时应用内通知重复的问题 by @Roshan931 in #10264
  • 修复 Console 和个人中心初始化请求失败时显示国际化键名的问题 by @ruibaby in #10269
  • 修复使用 OAuth 登录时“保持登录会话”选项可能未生效的问题 by @ruibaby in #10270
  • 修复 TOTP 验证码自动提交时重复提交可能导致登录失败的问题 by @Akvicor in #10275
  • 修复插件所需的 Halo 版本不满足时持续尝试启动且未显示不兼容原因的问题 by @ruibaby in #10272

依赖更新

Full Changelog: v2.26.0...v2.26.1

2.26.0

Choose a tag to compare

@ruibaby ruibaby released this 14 Aug 09:56
a559d15

新特性

  • 预设 AI Foundation 插件 by @ruibaby in #10204
  • 支持使用邮箱验证码登录已验证邮箱的账号,需配置邮件通知器以发送验证码 by @JohnNiang in #10171
  • 支持在文章分类编辑页面中修改上级分类 by @ruibaby in #10134
  • 支持在菜单项编辑页面中修改上级菜单项 by @ruibaby in #10133
  • 支持未设置密码的用户(如通过 OAuth2 注册的用户)在用户中心和主题模板中设置密码 by @JohnNiang in #10218
  • 支持通过 OAuth2 服务商注册,并在访问受保护资源前完成邮箱验证 by @ruibaby in #10209
  • 个人访问令牌列表现在会显示最后使用时间和创建时间 by @ruibaby in #10235
  • 主题管理支持搜索已安装主题,并可批量卸载主题或同时删除对应配置 by @ruibaby in #10240
  • 新增富文本编辑器快捷键提示与快捷键面板,并补充常用的跨平台编辑快捷键 by @LIlGG in #10244

功能优化

  • 优化文章分类的层级关联结构 by @ruibaby in #10128
  • 优化菜单的层级关联结构 by @ruibaby in #10126
  • 优化编辑器外链资源识别,已上传到附件库的资源不再被误判为外链 by @ruibaby in #10137
  • 代码块语言选择器新增“无”选项并移除默认的“自动”选项,插件仍可自行提供“自动”等语言选项 by @ruibaby in #10162
  • 优化编辑器中图库图片的加载性能,图片较多时预览更加流畅 by @ruibaby in #10165
  • 重构编辑器间隙光标,优化块组件周围的定位、点击和键盘操作 by @LIlGG in #10203
  • 优化编辑器查找替换功能,支持跨格式文本搜索 by @LIlGG in #10184
  • 更新编辑器音频扩展,后台编辑器不再自动播放或循环播放音频 by @LIlGG in #10185
  • 优化编辑器的块级范围选择和拖拽体验 by @LIlGG in #10190
  • 优化 Console 全局搜索,减少内容较多时的初始化数据加载量,并改进搜索进度和部分失败提示 by @ruibaby in #10186
  • 文章、页面和分类的自定义模板选择项现在会显示主题提供的模板描述 by @ruibaby in #10208
  • 重构富文本编辑器表格,使其默认自适应内容宽度 by @LIlGG in #10197
  • 优化富文本编辑器的文本、块级组件和列表缩进,并支持根据拖拽位置调整缩进层级 by @LIlGG in #10219
  • 支持在编辑器中双击快速选中整个链接 by @LIlGG in #10225
  • 优化富文本编辑器跨文本和块级内容的选择体验 by @LIlGG in #10224
  • 优化富文本编辑器导航栏的键盘操作,并同步表格与嵌套列表的删除体验 by @LIlGG in #10227

问题修复

  • 修复拥有多个角色的用户可能无法正常访问 Console 的问题 by @ruibaby in #10144
  • 修复用户名与其他用户邮箱相同时可能无法正确登录的问题 by @JohnNiang in #10169
  • 修复附件预览中不同宽高比的图片和视频被裁剪的问题 by @ruibaby in #10142
  • 修复富文本编辑器转存粘贴的外部资源时可能更新错误内容的问题 by @ruibaby in #10148
  • 修复代码块语言筛选无结果时使用键盘可能导致编辑器异常的问题 by @ruibaby in #10149
  • 修复升级后菜单层级迁移可能重复创建子菜单项的问题 by @ruibaby in #10150
  • 修复重新打开包含图库块的文章时图片布局跳动并产生未保存内容的问题 by @ruibaby in #10151
  • 修复富文本编辑器的宽表格横向滚动到边界后页面无法继续上下滚动的问题 by @ruibaby in #10153
  • 修复自动生成摘要截断 Emoji 等 Unicode 字符时可能导致页面返回 500 的问题 by @ruibaby in #10154
  • 修复主题设置中条件隐藏代码配置项后,保存并刷新可能导致设置界面异常或卡死的问题 by @ruibaby in #10157
  • 修复主题覆盖 Halo 内置模板时缺失的多语言文案无法回退到 Halo 语言包的问题 by @ruibaby in #10161
  • 修复插件启动过程中详情页状态不会自动更新的问题 by @ruibaby in #10178
  • 修复图片设置的跳转链接无效的问题 by @LIlGG in #10183
  • 修复应用内重启时插件上下文未销毁,可能导致插件功能异常和资源泄漏的问题 by @JohnNiang in #10181
  • 修复插件升级或卸载后可能残留孤立 JAR 文件的问题 by @JohnNiang in #10189
  • 修复外部访问地址使用中文域名时邮箱通知、RSS 等链接解析异常的问题 by @JohnNiang in #10201
  • 修复编辑器在编辑过程中页面意外跳动的问题 by @LIlGG in #10223

开发者相关

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

依赖更新

  • 将预置的应用市场插件更新至 1.18.1 by @ruibaby in #10198

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

2.26.0-beta.3

2.26.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@ruibaby ruibaby released this 13 Aug 10:44
d2f5165

新特性

  • 个人访问令牌列表现在会显示最后使用时间和创建时间 by @ruibaby in #10235

功能优化

  • 优化富文本编辑器导航栏的键盘操作,并同步表格与嵌套列表的删除体验 by @LIlGG in #10227

开发者相关

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

Full Changelog: v2.26.0-beta.2...v2.26.0-beta.3

2.26.0-beta.2

2.26.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@ruibaby ruibaby released this 08 Aug 01:38
815292f

新特性

  • 支持未设置密码的用户(如通过 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

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

2.26.0-beta.1

2.26.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@ruibaby ruibaby released this 05 Aug 14:27
72cf972

新特性

  • 预设 AI Foundation 插件 by @ruibaby in #10204
  • 支持使用邮箱验证码登录已验证邮箱的账号,需配置邮件通知器以发送验证码 by @JohnNiang in #10171
  • 支持在文章分类编辑页面中修改上级分类 by @ruibaby in #10134
  • 支持在菜单项编辑页面中修改上级菜单项 by @ruibaby in #10133

功能优化

  • 优化文章分类的层级关联结构 by @ruibaby in #10128
  • 优化菜单的层级关联结构 by @ruibaby in #10126
  • 优化编辑器外链资源识别,已上传到附件库的资源不再被误判为外链 by @ruibaby in #10137
  • 代码块语言选择器新增“无”选项并移除默认的“自动”选项,插件仍可自行提供“自动”等语言选项 by @ruibaby in #10162
  • 优化编辑器中图库图片的加载性能,图片较多时预览更加流畅 by @ruibaby in #10165
  • 重构编辑器间隙光标,优化块组件周围的定位、点击和键盘操作 by @LIlGG in #10203
  • 优化编辑器查找替换功能,支持跨格式文本搜索 by @LIlGG in #10184
  • 更新编辑器音频扩展,后台编辑器不再自动播放或循环播放音频 by @LIlGG in #10185
  • 优化编辑器的块级范围选择和拖拽体验 by @LIlGG in #10190
  • 优化 Console 全局搜索,减少内容较多时的初始化数据加载量,并改进搜索进度和部分失败提示 by @ruibaby in #10186

问题修复

  • 修复拥有多个角色的用户可能无法正常访问 Console 的问题 by @ruibaby in #10144
  • 修复用户名与其他用户邮箱相同时可能无法正确登录的问题 by @JohnNiang in #10169
  • 修复附件预览中不同宽高比的图片和视频被裁剪的问题 by @ruibaby in #10142
  • 修复富文本编辑器转存粘贴的外部资源时可能更新错误内容的问题 by @ruibaby in #10148
  • 修复代码块语言筛选无结果时使用键盘可能导致编辑器异常的问题 by @ruibaby in #10149
  • 修复升级后菜单层级迁移可能重复创建子菜单项的问题 by @ruibaby in #10150
  • 修复重新打开包含图库块的文章时图片布局跳动并产生未保存内容的问题 by @ruibaby in #10151
  • 修复富文本编辑器的宽表格横向滚动到边界后页面无法继续上下滚动的问题 by @ruibaby in #10153
  • 修复自动生成摘要截断 Emoji 等 Unicode 字符时可能导致页面返回 500 的问题 by @ruibaby in #10154
  • 修复主题设置中条件隐藏代码配置项后,保存并刷新可能导致设置界面异常或卡死的问题 by @ruibaby in #10157
  • 修复主题覆盖 Halo 内置模板时缺失的多语言文案无法回退到 Halo 语言包的问题 by @ruibaby in #10161
  • 修复插件启动过程中详情页状态不会自动更新的问题 by @ruibaby in #10178
  • 修复图片设置的跳转链接无效的问题 by @LIlGG in #10183
  • 修复应用内重启时插件上下文未销毁,可能导致插件功能异常和资源泄漏的问题 by @JohnNiang in #10181
  • 修复插件升级或卸载后可能残留孤立 JAR 文件的问题 by @JohnNiang in #10189
  • 修复外部访问地址使用中文域名时邮箱通知、RSS 等链接解析异常的问题 by @JohnNiang in #10201

开发者相关

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

依赖更新

  • 将预置的应用市场插件更新至 1.18.1 by @ruibaby in #10198

Full Changelog: v2.25.4...v2.26.0-beta.1