Breaking changes
- 评论表单中的邮箱地址不再作为必填项。 #1535 @jerry-shao
- 重构文章表结构。
- 后台使用 @halo-dev/admin-api 进行接口请求。 halo-dev/console#378 @ruibaby @guqing
- 修改后台页面标题后缀,由
Halo Dashboard
改为Halo
。 halo-dev/console#426 @ruibaby - 默认后台布局改为左侧菜单布局。 halo-dev/console#441 @ruibaby
- 重构文章/自定义页面编辑逻辑,改为保存前端渲染内容,放弃后端渲染。 halo-dev/console#439 halo-dev/console#440 halo-dev/console#449 #1668 @ruibaby @guqing
- Content API 的评论列表接口不再返回
ipAddress
和email
字段。 #1729 @guqing
Features
- Content API 添加获取所有图库图片分组的接口(PhotoController#listTeams)。 #1515 @fuzui
- Content API 添加根据
themeId
获取主题详情和设置的接口。 #1660 @guqing - 图库支持点赞。 #1537 @guqing
- 文章标签支持设置颜色。 #1566 halo-dev/console#395 @ruibaby @guqing
- 重构后台文章分类管理,支持排序。 #1650 #1657 halo-dev/console#435 @lan-yonghui @ruibaby @guqing
- 文章设置界面支持重新生成别名。 halo-dev/console#368 @ruibaby
- Admin API 提供批量删除图库图片的接口。 #1680 @ruibaby
- Admin API 提供批量更新图库图片的接口。 #1679 @ruibaby
- 后台评论管理提供日志评论管理的界面。 halo-dev/console#480 @ruibaby
- 后台菜单分组支持修改分组名。 halo-dev/console#499 @ruibaby
- 后台个人资料头像修改支持输入链接。 halo-dev/console#505 @ruibaby
- 后台待审核评论弹框点击评论支持进入评论管理。 halo-dev/console#517 @ruibaby
- 支持配置 Redis 缓存。 #1751 @luoxmc @guqing
Improvements
- 更新 Logo。 halo-dev/console#366 @ruibaby
- 重构附件上传的文件命名逻辑,文件作为第一次上传的时候文件名不添加随机字符串。 #1500 @guqing
- 优化后台编辑文章时的预览体验,预览文章或临时保存内容不会修改已经发布的内容。 #1617 halo-dev/console#439 @guqing @ruibaby
- 重构后台主题设置界面,提供单独的设置页面,支持展示主题的相关信息。 halo-dev/console#380 @ruibaby
- 弱化后台登录页面的动画效果。 halo-dev/console#369 @ruibaby
- 优化后台附件管理列表预览图片样式。 halo-dev/console#374 halo-dev/console#382 @623337308 @cetr
- 重构后台附件详情界面,取消原有抽屉的设计,改为弹窗。 halo-dev/console#375 halo-dev/console#381 @ruibaby
- 重构后台文章/自定义页面设置界面,取消原有抽屉的设计,改为弹窗。 halo-dev/console#376 @ruibaby
- 重构后台操作日志列表界面,取消原有抽屉的设计,提供单独的页面。 halo-dev/console#419 @ruibaby
- 重构后台图片选择弹框组件,支持直接插入到编辑器,支持多选。 halo-dev/console#420 halo-dev/console#421 @ruibaby
- 后台文章设置选择标签列表改为根据名称排序。 halo-dev/console#429 @ruibaby
- 优化后台附件管理中批量操作附件的逻辑。 halo-dev/console#431 @ruibaby
- 后台使用重构版本的编辑器,编辑区域支持高亮语法,优化数学公式和图表等渲染,优化表格的编辑体验。 halo-dev/console#447 @ruibaby
- 优化文章加密和分类加密的逻辑。 #1678 @guqing
- 优化后台登录页面样式。 halo-dev/console#456 @ruibaby
- 重构后台文章评论列表弹窗。 halo-dev/console#463 @ruibaby
- 重构后台图库管理页面,支持批量操作图片以及批量从附件库添加图片。 halo-dev/console#468 @ruibaby
- 重构后台文章管理页面,文章列表将不再展示回收站状态的文章,提供单独的回收站入口。 halo-dev/console#475 @ruibaby
- 优化后台文章/自定义页面设置的保存逻辑,提供转为发布/草稿的按钮。保存按钮不再影响到文章状态。 halo-dev/console#476 @ruibaby
- 优化后台折叠菜单的体验,解决折叠时 Logo 和 菜单动画不同步的问题。 halo-dev/console#493 @ruibaby
- 缓存后台折叠菜单的状态,刷新页面不再会恢复到初始状态。 halo-dev/console#493 @ruibaby
- 优化后台判断是否初始化的逻辑,修改为每次页面加载只请求一次,切换路由不再请求。 halo-dev/console#495 @ruibaby
- 重构后台主题设置保存预览功能。 halo-dev/console#502 @ruibaby
- 重构日志发布功能,使用 Markdown 编辑器替换 textarea,并支持保存前端渲染的 Markdown 结果。 #1739 halo-dev/console#506 @guqing @ruibaby
Bug Fixes
- 修复修改加密文章或分类时没有清除用户访问权限的问题。 #1540 @guqing
- 修复重置密码没有校验密码长度的问题。 #1636 halo-dev/console#403 @ruibaby @guqing
- 修复后台文章设置中无法仅选择父级分类的问题。 halo-dev/console#367 @ruibaby
- 修复后台菜单管理中移动菜单项到其他分组的时候,导致子菜单丢失的问题。 halo-dev/console#422 @ruibaby
- 更新默认主题的 submodule 提交,修复模板中部分因为数字中带逗号导致的渲染异常。 #1682 @ruibaby
- 修复评论默认头像因为修改了默认类型但 options 接口没有返回字段导致评论头像无法显示的问题。 #1692 @lan-yonghui
- 修复使用 leveldb 的情况下,解析错误而没有清空缓存导致无法正常使用系统的问题。 #1695 @guqing
- 修复后台在文章编辑页面切换左侧菜单收缩的时候出现的样式异常。 halo-dev/console#465 @ruibaby
- 修复当前版本如果为
alpha
版本,安装主题无法通过版本验证的问题。 #1705 @JohnNiang - 修复评论部分因为没有添加事务,导致批量删除评论等操作时报错的问题。 #1716 @guqing
- 修复后台点击后台 Halo Logo 进入开发者选项过快可能会导致计数为负的问题。 halo-dev/console#492 @ruibaby
- 修复后台附件列表分页之后,可能会导致无法正常更新图片 dom 导致图片显示为上一页图片的问题。 halo-dev/console#496 @ruibaby
- 修复后台分类/标签/友情链接修改表单切换修改对象之后没有清除表单验证的问题。 halo-dev/console#501 halo-dev/console#503 @Yorksh1re
- 修复当前版本如果为
alpha
版本,安装主题无法通过版本验证的问题。 #1747 @JohnNiang
Dependencies
- 升级 Spring Boot 版本。 #1635 #1677 @ruibaby @JohnNiang
- 升级 Gradle 版本到 7.4。 #1697 @guqing
halo-dev/halo-admin
常规依赖升级。 halo-dev/console#453 halo-dev/console#513 @ruibabyhalo-dev/halo-admin
修改用于切换后台样式的 less 依赖 CDN 为 unpkg。- 后台更新 @halo-dev/editor 版本。 halo-dev/console#507 @ruibaby
Upgrade guide
https://docs.halo.run/install/upgrade