⚠️ 注意
2.0 由于架构的变动,无法直接从 1.x 升级,请查阅文档后再进行迁移。
新特性
- 文章和自定义页面支持
最后修改时间(lastModifyTime)
变量。 by @guqing in #3101 - 插件安装和升级支持版本校验。 by @guqing in #3114
- 主题安装和升级支持版本校验。 by @guqing in #3150 @ruibaby in halo-dev/console#826
- Console 端的文章、独立页面、分类、标签支持自动生成别名。 by @ruibaby in halo-dev/console#831
- Console 端新增系统概览页面,用于查看 Halo 运行环境和版本等数据。 by @JohnNiang in #3182 @ruibaby in halo-dev/console#832
- Console 端编辑器升级,支持图片、嵌入网页等内容的位置和大小设置,支持插入音频和视频,支持为选中的文字添加链接。 by @ruibaby in halo-dev/console#834
- Console 端编辑器支持拖拽和粘贴图片上传到附件库。 by @ruibaby in halo-dev/console#825
功能优化
- 主题端支持显示当前用户创建的未审核的评论。 by @guqing in #3102
- 优化主题端首页的排序规则,优先以文章发布时间排序。 by @longjuan in #3148
- 优化 Console 端评论列表默认排序规则,依据最后回复时间及评论创建时间进行排序。 by @vayci in #3149 halo-dev/console#821
- 优化主题端归档页面中文章年份的排序规则,修改为以年份降序。 by @longjuan in #3158
- 插件安装后自动初始化 Setting 的默认值。 by @guqing in #3161
- 优化主题管理相关的权限设置。 by @guqing in #3135 @ruibaby in halo-dev/console#820
- 优化插件管理相关的权限设置。 by @guqing in #3142 @ruibaby in halo-dev/console#824
- 优化文章和自定义页面的内容查询,解决某些场景下文章渲染慢的问题。 by @guqing in #3168 @ruibaby in halo-dev/console#828
- Console 端去除上传文件处理时间超过 30 秒中断请求的限制。 by @longjuan in halo-dev/console#813
- 重构 Console 端的文章标签选择器,现在支持搜索和创建。 by @ruibaby in halo-dev/console#817
- 重构 Console 端的文章分类选择器,现在支持搜索和创建。 by @ruibaby in halo-dev/console#818
- 支持点击 Console 侧边栏 Logo 跳转到首页。 by @ruibaby in halo-dev/console#822
- 优化 Console 端加载插件资源的逻辑。 by @ruibaby in halo-dev/console#823
- Console 附件管理的默认视图模式改为列表模式。 by @ruibaby in halo-dev/console#827
问题修复
- 修复引入外部依赖的插件以开发模式启动时会出现 NoClassDefFoundError 的问题。 by @guqing in #3108
- 修复错误模板渲染无法获取登录信息的问题。 by @JohnNiang in #3152
- 解决主题自定义错误模板不生效的问题。 by @JohnNiang in #3166
- 修复因别名包含百分号导致无法正常访问的问题。 by @JohnNiang in #3179
- 修复 Console 端评论管理中删除某条评论后会导致下方评论头像错乱的问题。 by @AirboZH in halo-dev/console#830
- 修复 Console 端提示组件在文字过多时无法显示完整的问题。 by @wan92hen in halo-dev/console#829
重要变更
- 主题描述文件的
spec.require
已废弃,变更为spec.requires
。 by @guqing in #3150 - 重构 Console 端页面管理,移除功能页面的功能,如果有使用相关插件需要升级到最新版本。 by @ruibaby in halo-dev/console#816
依赖更新
- 升级 Spring Boot 至 3.0.2。 by @JohnNiang in #3176
- 升级 SpringDoc 至 2.0.2。 by @JohnNiang in #3186
- 升级 jasync-sql 至 2.1.23。 by @JohnNiang in #3192
- 升级 pf4j 至 3.9.0。 by @JohnNiang in #3191
- 升级 Lucene 至 9.5.0。 by @JohnNiang in #3190
- Console 项目升级 Vite 至 4.0。 by @ruibaby in halo-dev/console#819
文档
资源
适用于 2.0 的插件和主题可查阅:https://github.com/halo-sigs/awesome-halo
Full Changelog: v2.1.0...v2.2.0