⚠️ 重要提示
- 此版本有安全性修复,建议所有用户升级到此版本。
- 为了获得更好的体验,此版本的编辑器移除了代码块高亮渲染功能,改为由代码块高亮插件统一提供,建议升级到此版本之后,同时升级 highlight.js 代码高亮 插件至最新版本。
- 此版本新增了附件生成多尺寸图片的功能,升级到此版本之后会自动为已上传的图片生成不同尺寸的图片,这个阶段可能会导致服务运行缓慢,这属于正常现象。
新特性
- 附件图片支持生成多尺寸图片,文章支持响应式图片。 by @guqing in #6454
- 为附件选择组件添加更多筛选项支持。 by @ruibaby in #6505
- 支持修改附件的显示名称。 by @ruibaby in #6504
- 支持从备份目录选择文件进行恢复。 by @JohnNiang in #6486
- Code 输入框支持全屏编辑。 by @ruibaby in #6453
功能优化
- 优化当主题模板找不到的异常提示。 by @JohnNiang in #6511
- 在初始化页面添加使用 H2 数据库的警告。 by @ruibaby in #6502
- 支持在插件变动之后(版本更新或者首次启用),提示使用者重载页面。 by @guqing in #6470
- 使用 patch 接口重构文章的恢复、可见性修改等逻辑。 by @ruibaby in #6464
- 使用 patch 接口重构页面的删除、可见性修改等逻辑。 by @ruibaby in #6463
- 使用 patch 接口重构菜单项拖动排序功能。 by @ruibaby in #6462
- 使用 patch 接口重构分类拖动排序功能。 by @ruibaby in #6461
- 在主题预览界面中将保存按钮固定在底部。 by @LIlGG in #6449
- 支持在附件库中预览 avif 类型的图片。 by @LIlGG in #6446
- 完善搜索引擎过滤功能。 by @JohnNiang in #6442
- 重构用户筛选组件,支持远程搜索。 by @ruibaby in #6529
- 使用重构的 Formkit Select 组件来实现业务选择器。 by @LIlGG in #6525
- 简化文章设置表单的部分表单项。 by @ruibaby in #6539
问题修复
- 使用白名单校验 a 标签的 href 用于解决潜在的安全问题。 by @LIlGG in #6499
- 修复文章的上一篇下一篇链接包含了隐藏分类下的文章。 by @guqing in #6491
- 修复切换账号登录时设备信息更新不正确的问题。 by @guqing in #6483
- 修复有时无法给用户赋权限的问题。 by @JohnNiang in #6471
- 解决预览主题时保存设置,页面会跳转至首页的问题。 by @LIlGG in #6447
- 解决默认编辑器中在空白行中按退格键无法回退到列表项中的问题。 by @LIlGG in #6445
- 修复获取用户列表时可能返回空结果的问题。 by @JohnNiang in #6532
- 修复滚动更新时无法启动新的 Halo 实例的问题。 by @JohnNiang in #6543
- 修复由于索引比较时可能出现整数溢出导致文章偶尔无法访问的问题。 by @guqing in #6555
开发者相关
- 重构默认编辑器代码块使其能够被插件扩展。 by @LIlGG in #6428
- Console 评论和回复管理列表项的操作按钮支持被插件扩展。 by @chengzhongxue in #6438
- 增加通过链接转存第三方资源至附件库的接口。 by @LIlGG in #6364
- 重构 FormKit 选择器组件以支持更多功能。 by @LIlGG in #6473
- 为 postFinder 添加一个统一参数的 list 方法并支持传递排序参数。 by @guqing in #6531
依赖更新
- 升级 Spring Boot 至 3.3.3。 by @JohnNiang in #6512
- 升级 Tiptap 相关依赖至 2.6.5。 by @LIlGG in #6503
文档
资源
适用于 2.0 的插件和主题可查阅:
Full Changelog: v2.18.0...v2.19.0