halo/CHANGELOG.md

1543 lines
70 KiB
Markdown
Raw Permalink Normal View History

2019-10-01 14:10:38 +00:00
# CHANGELOG
# 1.5.4
## Improvements
- 默认评论组件的地址由 jsDelivr 更改为 unpkg.com。 halo-dev/halo#2098 [Yhcrown@](https://github.com/Yhcrown) [@ruibaby](https://github.com/ruibaby)
- 限制 Markdown 导入文件的格式和大小。 halo-dev/halo#2104 halo-dev/halo#2187 [@ETLAN666](https://github.com/ETLAN666) [@XM2510136957](https://github.com/XM2510136957) [@eziosudo](https://github.com/eziosudo)
- 又拍云附件上传文件命名规则改为保持原文件名。 halo-dev/halo#2185 [@okayhu](https://github.com/okayhu)
## Bug Fixes
- 修复后台新建分类中父级分类选择列表过长导致的 UI 问题。 halo-dev/halo-admin#577 [@SladeGranger](https://github.com/SladeGranger) [@Alickx](https://github.com/Alickx)
- 修复附件名包含特殊字符无法访问的问题。 halo-dev/halo#1874 halo-dev/halo-admin#568 [@FanZeros](https://github.com/FanZeros) [@Lwenguang](https://github.com/Lwenguang)
- 修复导入文章时 Front Matter 解析错误的问题。 halo-dev/halo#2137 [@Simple-Stark](https://github.com/Simple-Stark) [@MarmaladeCat](https://github.com/MarmaladeCat)
- 修复在 Windows 平台下,导出 Markdown 文档因为文件名包含特殊字符导致无法导出的问题。 halo-dev/halo#2143 [@eziosudo](https://github.com/eziosudo) [@szgacsaftop](https://github.com/szgacsaftop)
- 修复静态存储文件重命名时文件名造成的目录逃逸问题。 halo-dev/halo#2207 [@JohnNiang](https://github.com/JohnNiang)
- 修复上传附件到华为云时提示 `NoSuchMethodErrorokhttp3.RequestBody.create` 的问题。 halo-dev/halo#2209 [@JohnNiang](https://github.com/JohnNiang) [@toolv94](https://github.com/toolv94)
## Dependencies
- 更新后台 @halo-dev/editor 版本。 halo-dev/halo-admin#584 [@ruibaby](https://github.com/ruibaby)
- 优化预览/编辑按钮的提示文案。 halo-dev/editor#4 [@manction](https://github.com/manction)
- 修复编辑器的滚动条会与添加链接面板有重叠的问题。 halo-dev/editor#5 [@wxyShine](https://github.com/wxyShine) [@zyy247796143](https://github.com/zyy247796143)
# 1.5.3
## Improvements
- 优化邮件发送异常信息处理。 halo-dev/halo#1860 @ntdgy @superdgy
- 优化静态存储的资源映射处理逻辑,支持手动操作 `.halo/static` 目录后,在后台通过刷新按钮更新资源映射。 halo-dev/halo#1907 @Yhcrown @muyunil
- 优化文章字数统计的算法。将中文和其他字符分开统计,中文按照字数计数,其他的语言默认按照标点分割来计数。 halo-dev/halo#1865 @Yhcrown @Tanhex
- 优化后台部分弹窗中表单在移动端的布局。 halo-dev/halo-admin#564 @ruibaby
## Bug Fixes
- 修复在 Windows 平台下,因为 H2 Database 文件被占用导致无法全站备份的问题。 halo-dev/halo#1867 @anshangPro
- 修复在 1.5.x 版本中文章搜索没有关联查询内容contents的问题。 halo-dev/halo#1873 @Yhcrown @guqing
- 修复本地上传附件过程中如果发生异常,没有完整打印异常信息栈的问题。 halo-dev/halo#1913 @JohnNiang
- 修复在系统初始化之后,仍然可以通过 `/install` 跳转到登录页面的问题。 halo-dev/halo#1908 @Ljfanny @littlesleep
- 修复评论通知无法正常发送邮件的问题。 halo-dev/halo#1916 @JohnNiang @hapke24
- 修复后台仪表盘中最近文章的标题过长导致样式异常的问题。 halo-dev/halo-admin#545 @Aanko @hotspring-zwb
- 修复后台带有分页的数据列表中,删除最后一页的所有数据后导致分页页码异常的问题。 halo-dev/halo-admin#550 @QuentinHsu @luohongqu
- 修复后台修复因为缓存数据,重新安装会出现循环进入 install 路由的问题。 halo-dev/halo-admin#558 @ruibaby @Ljfanny
## Dependencies
- 更新后台 @halo-dev/editor 版本。 halo-dev/halo-admin#562 @ruibaby
- 修复在改变编辑器布局后导致重复初始化编辑器的问题。
# 1.5.2
## Improvements
- 保存文章的时候不再保存内容到 `posts` 表,`originalContent` 和 `formatContent` 已经是废弃字段。 halo-dev/halo#1797 @guqing
- 优化 Markdown 文档导入的 FrontMatter 的解析规则。 halo-dev/halo#1813 @LIlGG
- 优化文章和分类的加密逻辑。 halo-dev/halo#1826 halo-dev/halo#1827 @guqing
- 后台文章设置中选择分类列表支持显示加密状态。 halo-dev/halo-admin#540 @ruibaby
- 后台文章管理中分类筛选列表支持显示加密状态。 halo-dev/halo-admin#541 @ruibaby
## Bug Fixes
- 修复无法删除分类的问题。 halo-dev/halo#1806 @guqing
- 修复加密文章在前台部分 API 中被包含的问题。 halo-dev/halo#1811 @guqing
- 修复本地附件上传在 Windows 平台下最终路径出现多个分隔符的问题。 halo-dev/halo#1812 @guqing
- 修复删除加密分类之后,其下文章没有同步更改状态的问题。 halo-dev/halo#1815 @guqing
- 修复批量发布加密文章没有同步状态的问题。 halo-dev/halo#1821 @guqing
- 修复更改回收站文章的设置时,文章被重新发布的问题。 halo-dev/halo#1820 @guqing
- 修复从 1.4.x 升级到 1.5.x 之后,原本非发布状态的文章可能无法保存的问题。 halo-dev/halo#1814 @guqing
- 修复分类统计文章数量没有排除回收站文章的问题。 halo-dev/halo#1822 @guqing
- 修复标签统计文章数量没有排除回收站文章的问题。 halo-dev/halo#1823 @guqing
- 修复加密文章从回收站恢复后的状态不是加密的问题。 halo-dev/halo#1824 @guqing
- 修复后台仪表盘统计中图标显示不完整的问题。 halo-dev/halo-admin#536 @ruibaby
- 修复后台页面切换时长超过 250ms 的时候不显示加载条的问题。 halo-dev/halo-admin#539 @ruibaby
- 修复后台文章回收站列表文章标题无法显示完整的问题。 halo-dev/halo-admin#537 @ruibaby
- 修复后台分类列表当没有数据的时候不显示空状态的问题。 halo-dev/halo-admin#538 @ruibaby
- 重构后台主题色切换逻辑,修复切换主题色之后,部分样式异常的问题。 halo-dev/halo-admin#543 @ruibaby
## Dependencies
- 升级 Spring Boot 版本至 2.5.12。 halo-dev/halo#1819 @guqing
- 更新后台 @halo-dev/editor 版本。 halo-dev/halo-admin#535 @ruibaby
- 修复点击导航菜单项无法滚动到指定预览区域的问题。
# 1.5.1
## Bug Fixes
- 修复文章加密和分类加密功能的逻辑问题。 halo-dev/halo#1781 halo-dev/halo#1785 @guqing @qiany-sui
- 修复文章和分类的链接带有中文时从密码页重定向到详情页面提示 404 的问题。 halo-dev/halo#1786 @guqing @hotspring-zwb
- 修复使用 leveldb 缓存策略时,可能因为未清空缓存导致无法发布文章的问题。 halo-dev/halo#1787 @guqing
- 修复后台菜单管理 `从系统预设链接添加菜单` 中选择独立页面无法创建菜单的问题。 halo-dev/halo-admin#520 @QuentinHsu
- 修复后台布局设置中,`亮色菜单风格` 所使用的图标不正确的问题。 halo-dev/halo-admin#524 @QuentinHsu @wangzhen-fit2cloud
- 修复后台首次创建文章时是否置顶按钮无法切换的问题。 halo-dev/halo-admin#525 halo-dev/halo-admin#530 @QuentinHsu @ruibaby @guqing
- 修复后台在 SMTP 设置中测试邮件发送时,提示有误的问题。 halo-dev/halo-admin#526 @QuentinHsu @hapke24
- 修复后台分类管理中当父分类为加密状态时,超过第二级子分类没有显示加密状态的问题。 halo-dev/halo-admin#527
## Dependencies
- 升级 Spring Boot 版本至 2.5.11,处理 [CVE-2022-22950: Spring Expression DoS Vulnerability](https://tanzu.vmware.com/security/cve-2022-22950) 中的安全性问题。 halo-dev/halo#1792 @guqing
- 更新后台 @halo-dev/editor 版本。 halo-dev/halo-admin#529 @ruibaby
- 统一编辑器字体在各个系统的表现。
- 修复使用中文输入法的时候,候选框挡住当前行文字的问题。
# 1.5.0
## Breaking changes
- 评论表单中的邮箱地址不再作为必填项。 halo-dev/halo#1535 @jerry-shao
- 重构文章表结构。
- 提供单独的 `contents` 表存储文章内容,将不再使用 `posts` 表中的 `originalContent``formatContent` 字段。 halo-dev/halo#1617 @guqing
- `formatContent` 已经废弃,将在下一个大版本中移除。后续使用 `content` 字段代替。 halo-dev/halo#1617 @guqing
- 提供 `content_patch_logs` 表用于存储变更记录。 halo-dev/halo#1617 @guqing
- 后台使用 @halo-dev/admin-api 进行接口请求。 halo-dev/halo-admin#378 @ruibaby @guqing
- 修改后台页面标题后缀,由 `Halo Dashboard` 改为 `Halo`。 halo-dev/halo-admin#426 @ruibaby
- 默认后台布局改为左侧菜单布局。 halo-dev/halo-admin#441 @ruibaby
- 重构文章/自定义页面编辑逻辑,改为保存前端渲染内容,放弃后端渲染。 halo-dev/halo-admin#439 halo-dev/halo-admin#440 halo-dev/halo-admin#449 halo-dev/halo#1668 @ruibaby @guqing
- Content API 的评论列表接口不再返回 `ipAddress``email` 字段。 halo-dev/halo#1729 @guqing
## Features
- Content API 添加获取所有图库图片分组的接口PhotoController#listTeams。 halo-dev/halo#1515 @fuzui
- Content API 添加根据 `themeId` 获取主题详情和设置的接口。 halo-dev/halo#1660 @guqing
- 图库支持点赞。 halo-dev/halo#1537 @guqing
- 文章标签支持设置颜色。 halo-dev/halo#1566 halo-dev/halo-admin#395 @ruibaby @guqing
- 重构后台文章分类管理,支持排序。 halo-dev/halo#1650 halo-dev/halo#1657 halo-dev/halo-admin#435 @lan-yonghui @ruibaby @guqing
- 文章设置界面支持重新生成别名。 halo-dev/halo-admin#368 @ruibaby
- Admin API 提供批量删除图库图片的接口。 halo-dev/halo#1680 @ruibaby
- Admin API 提供批量更新图库图片的接口。 halo-dev/halo#1679 @ruibaby
- 后台评论管理提供日志评论管理的界面。 halo-dev/halo-admin#480 @ruibaby
- 后台菜单分组支持修改分组名。 halo-dev/halo-admin#499 @ruibaby
- 后台个人资料头像修改支持输入链接。 halo-dev/halo-admin#505 @ruibaby
- 后台待审核评论弹框点击评论支持进入评论管理。 halo-dev/halo-admin#517 @ruibaby
- 支持配置 Redis 缓存。 halo-dev/halo#1751 @luoxmc @guqing
## Improvements
- 更新 Logo。 halo-dev/halo-admin#366 @ruibaby
- 重构附件上传的文件命名逻辑,文件作为第一次上传的时候文件名不添加随机字符串。 halo-dev/halo#1500 @guqing
- 优化后台编辑文章时的预览体验,预览文章或临时保存内容不会修改已经发布的内容。 halo-dev/halo#1617 halo-dev/halo-admin#439 @guqing @ruibaby
- 重构后台主题设置界面,提供单独的设置页面,支持展示主题的相关信息。 halo-dev/halo-admin#380 @ruibaby
- 弱化后台登录页面的动画效果。 halo-dev/halo-admin#369 @ruibaby
- 优化后台附件管理列表预览图片样式。 halo-dev/halo-admin#374 halo-dev/halo-admin#382 @623337308 @cetr
- 重构后台附件详情界面,取消原有抽屉的设计,改为弹窗。 halo-dev/halo-admin#375 halo-dev/halo-admin#381 @ruibaby
- 重构后台文章/自定义页面设置界面,取消原有抽屉的设计,改为弹窗。 halo-dev/halo-admin#376 @ruibaby
- 重构后台操作日志列表界面,取消原有抽屉的设计,提供单独的页面。 halo-dev/halo-admin#419 @ruibaby
- 重构后台图片选择弹框组件,支持直接插入到编辑器,支持多选。 halo-dev/halo-admin#420 halo-dev/halo-admin#421 @ruibaby
- 后台文章设置选择标签列表改为根据名称排序。 halo-dev/halo-admin#429 @ruibaby
- 优化后台附件管理中批量操作附件的逻辑。 halo-dev/halo-admin#431 @ruibaby
- 后台使用重构版本的编辑器,编辑区域支持高亮语法,优化数学公式和图表等渲染,优化表格的编辑体验。 halo-dev/halo-admin#447 @ruibaby
- 优化文章加密和分类加密的逻辑。 halo-dev/halo#1678 @guqing
- 优化后台登录页面样式。 halo-dev/halo-admin#456 @ruibaby
- 重构后台文章评论列表弹窗。 halo-dev/halo-admin#463 @ruibaby
- 重构后台图库管理页面,支持批量操作图片以及批量从附件库添加图片。 halo-dev/halo-admin#468 @ruibaby
- 重构后台文章管理页面,文章列表将不再展示回收站状态的文章,提供单独的回收站入口。 halo-dev/halo-admin#475 @ruibaby
- 优化后台文章/自定义页面设置的保存逻辑,提供转为发布/草稿的按钮。保存按钮不再影响到文章状态。 halo-dev/halo-admin#476 @ruibaby
- 优化后台折叠菜单的体验,解决折叠时 Logo 和 菜单动画不同步的问题。 halo-dev/halo-admin#493 @ruibaby
- 缓存后台折叠菜单的状态,刷新页面不再会恢复到初始状态。 halo-dev/halo-admin#493 @ruibaby
- 优化后台判断是否初始化的逻辑,修改为每次页面加载只请求一次,切换路由不再请求。 halo-dev/halo-admin#495 @ruibaby
- 重构后台主题设置保存预览功能。 halo-dev/halo-admin#502 @ruibaby
- 重构日志发布功能,使用 Markdown 编辑器替换 textarea并支持保存前端渲染的 Markdown 结果。 halo-dev/halo#1739 halo-dev/halo-admin#506 @guqing @ruibaby
## Bug Fixes
- 修复修改加密文章或分类时没有清除用户访问权限的问题。 halo-dev/halo#1540 @guqing
- 修复重置密码没有校验密码长度的问题。 halo-dev/halo#1636 halo-dev/halo-admin#403 @ruibaby @guqing
- 修复后台文章设置中无法仅选择父级分类的问题。 halo-dev/halo-admin#367 @ruibaby
- 修复后台菜单管理中移动菜单项到其他分组的时候,导致子菜单丢失的问题。 halo-dev/halo-admin#422 @ruibaby
- 更新默认主题的 submodule 提交,修复模板中部分因为数字中带逗号导致的渲染异常。 halo-dev/halo#1682 @ruibaby
- 修复评论默认头像因为修改了默认类型但 options 接口没有返回字段导致评论头像无法显示的问题。 halo-dev/halo#1692 @lan-yonghui
- 修复使用 leveldb 的情况下,解析错误而没有清空缓存导致无法正常使用系统的问题。 halo-dev/halo#1695 @guqing
- 修复后台在文章编辑页面切换左侧菜单收缩的时候出现的样式异常。 halo-dev/halo-admin#465 @ruibaby
- 修复当前版本如果为 `alpha` 版本,安装主题无法通过版本验证的问题。 halo-dev/halo#1705 @JohnNiang
- 修复评论部分因为没有添加事务,导致批量删除评论等操作时报错的问题。 halo-dev/halo#1716 @guqing
- 修复后台点击后台 Halo Logo 进入开发者选项过快可能会导致计数为负的问题。 halo-dev/halo-admin#492 @ruibaby
- 修复后台附件列表分页之后,可能会导致无法正常更新图片 dom 导致图片显示为上一页图片的问题。 halo-dev/halo-admin#496 @ruibaby
- 修复后台分类/标签/友情链接修改表单切换修改对象之后没有清除表单验证的问题。 halo-dev/halo-admin#501 halo-dev/halo-admin#503 @Yorksh1re
- 修复当前版本如果为 `alpha` 版本,安装主题无法通过版本验证的问题。 halo-dev/halo#1747 @JohnNiang
## Dependencies
- 升级 Spring Boot 版本。 halo-dev/halo#1635 halo-dev/halo#1677 @ruibaby @JohnNiang
- 升级 Gradle 版本到 7.4。 halo-dev/halo#1697 @guqing
- `halo-dev/halo-admin` 常规依赖升级。 halo-dev/halo-admin#453 halo-dev/halo-admin#513 @ruibaby
- `halo-dev/halo-admin` 修改用于切换后台样式的 less 依赖 CDN 为 unpkg。
- 后台更新 @halo-dev/editor 版本。 halo-dev/halo-admin#507 @ruibaby
# 1.5.0-beta.1
## Features
- 后台菜单分组支持修改分组名。 halo-dev/halo-admin#499 @ruibaby
- 后台个人资料头像修改支持输入链接。 halo-dev/halo-admin#505 @ruibaby
## Improvements
- 重构后台主题设置保存预览功能。 halo-dev/halo-admin#502 @ruibaby
- 重构日志发布功能,使用 Markdown 编辑器替换 textarea并支持保存前端渲染的 Markdown 结果。 halo-dev/halo#1739 halo-dev/halo-admin#506 @guqing @ruibaby
## Bug Fixes
- 修复后台分类/标签/友情链接修改表单切换修改对象之后没有清除表单验证的问题。 halo-dev/halo-admin#501 halo-dev/halo-admin#503 @Yorksh1re
- 修复当前版本如果为 `alpha` 版本,安装主题无法通过版本验证的问题。 halo-dev/halo#1747 @JohnNiang
## Dependencies
- 后台更新 @halo-dev/editor 版本。 halo-dev/halo-admin#507 @ruibaby
- 修复嵌套列表语法的渲染问题。
- 添加 attrs 和 mark 语法的插件。
- 优化列表语法的编写,可以自动添加序号。
- 添加打开图片选择的快捷键。
- 统一使用 @halo-dev/markdown-renderer 库进行 Markdown 渲染。
# 1.5.0-alpha.3
## Breaking changes
- Content API 的评论列表接口不再返回 `ipAddress``email` 字段。 halo-dev/halo#1729 @guqing
## Features
- 后台文章设置弹框支持创建新分类。 halo-dev/halo-admin#489 @ruibaby
## Improvements
- 优化后台折叠菜单的体验,解决折叠时 Logo 和 菜单动画不同步的问题。 halo-dev/halo-admin#493 @ruibaby
- 缓存后台折叠菜单的状态,刷新页面不再会恢复到初始状态。 halo-dev/halo-admin#493 @ruibaby
- 优化后台判断是否初始化的逻辑,修改为每次页面加载只请求一次,切换路由不再请求。 halo-dev/halo-admin#495 @ruibaby
## Bug Fixes
- 修复当前版本如果为 `alpha` 版本,安装主题无法通过版本验证的问题。 halo-dev/halo#1705 @JohnNiang
- 修复 alpha.2 版本中当文章内容为空时,删除文章报错的问题。 halo-dev/halo#1715 @guqing
- 修复评论部分因为没有添加事务,导致批量删除评论等操作时报错的问题。 halo-dev/halo#1716 @guqing
- 修改后台全局的 Local Storage 的前缀,修复 alpha.2 中因为后台布局配置变化导致升级后布局混乱的问题。 halo-dev/halo-admin#490 @ruibaby
- 修复后台点击后台 Halo Logo 进入开发者选项过快可能会导致计数为负的问题。 halo-dev/halo-admin#492 @ruibaby
- 修复后台附件列表分页之后,可能会导致无法正常更新图片 dom 导致图片显示为上一页图片的问题。 halo-dev/halo-admin#496 @ruibaby
# 1.5.0-alpha.2
## Features
- Admin API 提供批量删除图库图片的接口。 halo-dev/halo#1680 @ruibaby
- Admin API 提供批量更新图库图片的接口。 halo-dev/halo#1679 @ruibaby
- 后台评论管理提供日志评论管理的界面。 halo-dev/halo-admin#480 @cetr
## Improvements
- 优化文章加密和分类加密的逻辑。 halo-dev/halo#1678 @guqing
- 优化后台登录页面样式。 halo-dev/halo-admin#456 @ruibaby
- 后台主题详情中的链接打开方式修改为打开新窗口。 halo-dev/halo-admin#461 @cetr
- 重构后台文章评论列表弹窗。 halo-dev/halo-admin#463 @ruibaby
- 优化后台文章/自定义页面设置弹窗中缩略图的样式。 halo-dev/halo-admin#470 halo-dev/halo-admin#471 @ruibaby
- 重构后台图库管理页面,支持批量操作图片以及批量从附件库添加图片。 halo-dev/halo-admin#468 @ruibaby
- 重构后台文章管理页面,文章列表将不再展示回收站状态的文章,提供单独的回收站入口。 halo-dev/halo-admin#475 @ruibaby
- 优化后台文章/自定义页面设置的保存逻辑,提供转为发布/草稿的按钮。保存按钮不再影响到文章状态。 halo-dev/halo-admin#476 @ruibaby
## Bug Fixes
- 更新默认主题的 submodule 提交,修复模板中部分因为数字中带逗号导致的渲染异常。 halo-dev/halo#1682 @ruibaby
- 修复 Content API 的 post 和 sheet 详情接口中内容为空的问题。 halo-dev/halo#1686 @fuzui
- 修复评论默认头像因为修改了默认类型但 options 接口没有返回字段导致评论头像无法显示的问题。 halo-dev/halo#1692 @lan-yonghui
- 修复使用 leveldb 的情况下,解析错误而没有清空缓存导致无法正常使用系统的问题。 halo-dev/halo#1695 @guqing
- 修复 1.5.0-alpha.1 中修改了表结构但是没有修改备份数据和导入数据结构的问题。 halo-dev/halo#1669 @guqing
- 修复后台在文章编辑页面切换左侧菜单收缩的时候出现的样式异常。 halo-dev/halo-admin#465 @ruibaby
- 修复后台在 1.5.0-alpha.1 版本中,附件图片链接中包含特殊字符导致图片无法显示的问题。 halo-dev/halo-admin#474 @ruibaby
## Dependencies
- 修复因为 1.5.0-alpha.1 版本中更新 minio sdk 依赖导致无法正常上传文件的问题。 halo-dev/halo#1666 @JarvisPongSky
- 升级 Spring Boot 版本到 2.5.10。 halo-dev/halo#1677 @ruibaby
- 升级 Gradle 版本到 7.4。 halo-dev/halo#1697 @guqing
- `halo-dev/halo-admin` 常规依赖升级。 halo-dev/halo-admin#453 @ruibaby
- `halo-dev/halo-admin` 修改用于切换后台样式的 less 依赖 CDN 为 unpkg。
# 1.5.0-alpha.1
## Breaking changes
- 评论表单中的邮箱地址不再作为必填项。 halo-dev/halo#1535 @jerry-shao
- 重构文章表结构。
- 提供单独的 `contents` 表存储文章内容,将不再使用 `posts` 表中的 `originalContent``formatContent` 字段。 halo-dev/halo#1617 @guqing
- `formatContent` 已经废弃,将在下一个大版本中移除。后续使用 `content` 字段代替。 halo-dev/halo#1617 @guqing
- 提供 `content_patch_logs` 表用于存储变更记录。 halo-dev/halo#1617 @guqing
- 后台使用 @halo-dev/admin-api 进行接口请求。 halo-dev/halo-admin#378 @ruibaby @guqing
- 修改后台页面标题后缀,由 `Halo Dashboard` 改为 `Halo`。 halo-dev/halo-admin#426 @ruibaby
- 默认后台布局改为左侧菜单布局。 halo-dev/halo-admin#441 @ruibaby
- 重构文章/自定义页面编辑逻辑,改为保存前端渲染内容,放弃后端渲染。 halo-dev/halo-admin#439 halo-dev/halo-admin#440 halo-dev/halo-admin#449 halo-dev/halo#1668 @ruibaby @guqing
## Features
- Content API 添加获取所有图库图片分组的接口PhotoController#listTeams。 halo-dev/halo#1515 @fuzui
- Content API 添加根据 `themeId` 获取主题详情和设置的接口。 halo-dev/halo#1660 @guqing
- 图库支持点赞。 halo-dev/halo#1537 @guqing
- 文章标签支持设置颜色。 halo-dev/halo#1566 halo-dev/halo-admin#395 @ruibaby @guqing
- 重构后台文章分类管理,支持排序。 halo-dev/halo#1650 halo-dev/halo#1657 halo-dev/halo-admin#435 @lan-yonghui @ruibaby @guqing
- 文章设置界面支持重新生成别名。 halo-dev/halo-admin#368 @ruibaby
## Improvements
- 更新 Logo。 halo-dev/halo-admin#366 @ruibaby
- 重构附件上传的文件命名逻辑,文件作为第一次上传的时候文件名不添加随机字符串。 halo-dev/halo#1500 @guqing
- 优化后台编辑文章时的预览体验,预览文章或临时保存内容不会修改已经发布的内容。 halo-dev/halo#1617 halo-dev/halo-admin#439 @guqing @ruibaby
- 重构后台主题设置界面,提供单独的设置页面,支持展示主题的相关信息。 halo-dev/halo-admin#380 @ruibaby
- 弱化后台登录页面的动画效果。 halo-dev/halo-admin#369 @ruibaby
- 优化后台附件管理列表预览图片样式。 halo-dev/halo-admin#374 halo-dev/halo-admin#382 @623337308 @cetr
- 重构后台附件详情界面,取消原有抽屉的设计,改为弹窗。 halo-dev/halo-admin#375 halo-dev/halo-admin#381 @ruibaby
- 重构后台文章/自定义页面设置界面,取消原有抽屉的设计,改为弹窗。 halo-dev/halo-admin#376 @ruibaby
- 重构后台操作日志列表界面,取消原有抽屉的设计,提供单独的页面。 halo-dev/halo-admin#419 @ruibaby
- 重构后台图片选择弹框组件,支持直接插入到编辑器,支持多选。 halo-dev/halo-admin#420 halo-dev/halo-admin#421 @ruibaby
- 后台文章设置选择标签列表改为根据名称排序。 halo-dev/halo-admin#429 @ruibaby
- 优化后台附件管理中批量操作附件的逻辑。 halo-dev/halo-admin#431 @ruibaby
- 后台使用重构版本的编辑器,编辑区域支持高亮语法,优化数学公式和图表等渲染,优化表格的编辑体验。 halo-dev/halo-admin#447 @ruibaby
## Bug Fixes
- 修复修改加密文章或分类时没有清除用户访问权限的问题。 halo-dev/halo#1540 @guqing
- 修复重置密码没有校验密码长度的问题。 halo-dev/halo#1636 halo-dev/halo-admin#403 @ruibaby @guqing
- 修复后台文章设置中无法仅选择父级分类的问题。 halo-dev/halo-admin#367 @ruibaby
- 修复后台菜单管理中移动菜单项到其他分组的时候,导致子菜单丢失的问题。 halo-dev/halo-admin#422 @ruibaby
# 1.4.17
## Breaking changes
- 后台静态资源取消使用 jsDelivr CDN。 @ruibaby
## Security Fixes
- 升级部分依赖中的 log4j2 版本,修复可能由 log4j2 导致的安全漏洞。#1595 #1604 #1615 @guqing @HAHH9527
# 1.4.16
## Security Fixes
- 升级部分依赖中的 log4j2 版本,修复可能由 log4j2 导致的安全漏洞。#1588 @guqing
2021-12-06 08:24:56 +00:00
# 1.4.15
## Bug Fixes
- 修复 1.4.14 中由于 CI 设置版本号错误导致无法正常安装主题的问题。#1571 @JohnNiang
2021-12-05 12:35:07 +00:00
# 1.4.14
## Bug Fixes
- 修复文章详情接口中评论数量commentCount不正确的问题将仅统计已审核通过的评论数量。 #1503 @fuzui
- 修复菜单批量保存接口会导致 `createTime` 置空的问题。 #1526 @guqing
- 修复首次更新默认主题时,会导致部分静态资源无法获取的问题。 #1549 @guqing
2021-10-24 07:11:59 +00:00
# 1.4.13
## Breaking changes
- 修改评论 Gravatar 默认头像设置。halo-dev/halo#1485 @cetr
## Features
- 整站备份支持可选项备份。halo-dev/halo#1494 halo-dev/halo-admin#362 @guqing
## Improvements
- 后台评论设置中默认头像选择支持预览头像样式。halo-dev/halo-admin#357 @cetr
- 优化后台页面滚动条样式。halo-dev/halo-admin#364 @1357885013
- 优化 Markdown 文件导入。halo-dev/halo#1492 @lrzl
2021-09-16 12:55:03 +00:00
# 1.4.12
## Features
- Minio 存储提供 Region 设置项。halo-dev/halo#1440 halo-dev/halo-admin#346
## Improvements
- 后台菜单列表提供拖动按钮优化拖动排序的体验。halo-dev/halo-admin#350
- 后台升级 CodeMirror 的版本降低最终构建体积。halo-dev/halo-admin#354
- 后台文章编辑器支持显示滚动条编辑器始终占用窗口剩下的区域高度。halo-dev/halo-admin#355
## Bug Fixes
- 修复 Minio 存储 EndPoint 使用 HTTPS 协议时无法上传文件的问题。halo-dev/halo#1458
- 修复上传 ICO 格式附件无法读取宽高度的问题。halo-dev/halo#1474
- 修复加密分类目录输入密码之后无法正常显示文章列表的问题。halo-dev/halo#1471
- 修复手动上传的主题无法通过远程 Git 仓库更新的问题。halo-dev/halo#1479
- 修复在 macOS 下后台登录页面无法通过快捷键显示找回密码按钮的问题。halo-dev/halo-admin#352
2021-07-24 04:26:12 +00:00
# 1.4.11
## Bug Fixes
- 修复 Content Api 中文章列表接口的 `keyword``categoryId` 参数为必传的问题。halo-dev/halo#1436
- 修复删除非图片附件时提示附件缩略图删除失败的问题。halo-dev/halo#1438
2021-07-20 06:09:48 +00:00
# 1.4.10
## Features
- 编辑器支持脚注语法。halo-dev/halo#1406 halo-dev/halo-admin#341
## Improvements
- 优化文章字数计算。halo-dev/halo#1354
- Content Api 中的获取文章列表支持传入关键字和分类 id 筛选项。halo-dev/halo#1373
- 优化导入 Markdown 时对多级分类的处理。halo-dev/halo#1380
## Security Fixes
- 修复 Freemarker SSTI 漏洞。halo-dev/halo#1402 halo-dev/halo#1427 Thanks @LazyMaple @5wimming
## Bug Fixes
- 修复在分类文章列表可以显示私密文章的问题。halo-dev/halo#1379
- 修复使用后台的小工具数据导出迁移后分类密码消失的问题。halo-dev/halo#1390
- 修复在站点初始化的时候,`全局绝对路径` 选项设置错误的问题。halo-dev/halo#1396
- 修复 Content Api 的文章点赞接口限流没有按照文章 id 做处理的问题。halo-dev/halo#1410
- 修复回收站的文章可以访问的问题。halo-dev/halo#1414
- 修复后台评论回复时输入框无法输入空格的问题。halo-dev/halo-admin#322
- 修复后台菜单管理中菜单项的链接过长会导致挡住操作按钮的问题。halo-dev/halo-admin#328
- 修复后台日志管理中长文本无法换行的问题。halo-dev/halo-admin#330
- 修复后台在登录页面无法通过回车键进行登录的问题。halo-dev/halo-admin#332
# 1.4.9(deprecated)
2021-07-18 15:58:18 +00:00
## Features
- 编辑器支持脚注语法。halo-dev/halo#1406 halo-dev/halo-admin#341
## Improvements
- 优化文章字数计算。halo-dev/halo#1354
- Content Api 中的获取文章列表支持传入关键字和分类 id 筛选项。halo-dev/halo#1373
- 优化导入 Markdown 时对多级分类的处理。halo-dev/halo#1380
## Security Fixes
- 修复 Freemarker SSTI 漏洞。halo-dev/halo#1402 halo-dev/halo#1427 Thanks @LazyMaple @5wimming
## Bug Fixes
- 修复在分类文章列表可以显示私密文章的问题。halo-dev/halo#1379
- 修复使用后台的小工具数据导出迁移后分类密码消失的问题。halo-dev/halo#1390
- 修复在站点初始化的时候,`全局绝对路径` 选项设置错误的问题。halo-dev/halo#1396
- 修复 Content Api 的文章点赞接口限流没有按照文章 id 做处理的问题。halo-dev/halo#1410
- 修复回收站的文章可以访问的问题。halo-dev/halo#1414
- 修复后台评论回复时输入框无法输入空格的问题。halo-dev/halo-admin#322
- 修复后台菜单管理中菜单项的链接过长会导致挡住操作按钮的问题。halo-dev/halo-admin#328
- 修复后台日志管理中长文本无法换行的问题。halo-dev/halo-admin#330
- 修复后台在登录页面无法通过回车键进行登录的问题。halo-dev/halo-admin#332
2021-04-09 07:15:23 +00:00
# 1.4.8
## Features
- 系统设置中支持设置 Gravatar 源地址。#1331 halo-dev/halo-admin#314
## Improvements
- 优化 RSS 订阅最后更新时间字段。#1342
## Bug Fixes
- 修复在 1.4.7 中,导入 Markdown 提示格式不正确的问题。halo-dev/halo-admin#311
- 修复后台评论管理页面安全性问题。halo-dev/halo-admin#313
- 修复 Content API 中,文章评论数不正确的问题。#1327
- 修复 Content API 中,有关 Options 内容安全性的问题。#1345
2021-03-14 04:53:07 +00:00
# 1.4.7
## Bug Fixes
- 修复在 Windows 平台下上传主题压缩包提示不支持当前文件格式的问题。halo-dev/halo-admin#309
2021-03-07 14:42:08 +00:00
# 1.4.6
## Features
- 主题编写支持继承以及 block 特性。halo-dev/halo#1295
## Improvements
- 重构初始化页面目前分为全新安装和数据导入。从这个版本开始数据导入将导入所有数据。halo-dev/halo-admin#296
- 优化后台菜单管理的排序拖动体验。halo-dev/halo-admin#291
- 移除后台设置项字符数的限制。halo-dev/halo#1287
## Bug Fixes
- 修复后台上传组件格式限制不生效的问题。halo-dev/halo-admin#296
- 修复后台新建文章页面点击浏览器回退键不提示保存的问题。halo-dev/halo-admin#302
- 修复后台备份无法下载的问题。halo-dev/halo#1278
- 修复 1.4.5 版本中前台页面渲染不完整的问题。halo-dev/halo#1301
- 修复上传某些格式的图片因为缩略图生成失败导致上传错误的问题。halo-dev/halo#1298
- 修复 Swagger 文档分页数据字段和实际不一致的问题。halo-dev/halo#1277
- 修复 1.4.5 版本中通过主题包升级主题失败的问题。halo-dev/halo#1284
2021-02-08 12:20:06 +00:00
# 1.4.5
## Improvements
- sitemap.xml 新增所有分类和标签的链接。#1267
## Bug Fixes
- 修复后台因为垂直滚动条导致界面抖动的问题。halo-dev/halo-admin#293
- 修复加密分类页面输入密码后重定向的页面链接不正确的问题。#1264
2021-02-07 13:26:08 +00:00
# 1.4.4
## Features
- 支持对分类目录进行加密。#1235
## Bug Fixes
- 修复在保存博客设置的时候,主题被恢复为上一个激活主题的问题。#1256
- 修复后台在某些场景下,顶部加载条无法关闭的问题。
2021-01-27 16:46:35 +00:00
# 1.4.3
## Breaking changes
- 此版本不再支持 JRE 1.8,更新到此版本需要 JRE 11 或以上版本。#1184
- 移除 Redis Cache Store如有配置该缓存方式请先修改为其他方式再进行升级。#1190
## Features
- 支持 `ID 别名型` 文章路径类型。#1173
- 支持自定义页面的路径层级设置。#1177
- Content API 新增 `日志点赞``文章上下页` 接口。#1176
- 支持导出所有文章为 Markdown 文件。#1199
## Improvements
- 更友好的异常日志追踪。#1191
- 日志发布不再限制字数。#1203
- 优化后台菜单拖动排序体验。halo-dev/halo-admin#267
- 优化后台文章编辑页面的布局。halo-dev/halo-admin#286
## Bug Fixes
- 修复定时删除回收站文章功能无效的问题。#1207
- 修复上传主题包更新主题失败的问题。#1209
- 修复自动转化文章标题为别名时将非中文字符分割的问题。halo-dev/halo-admin#273
- 修复设置 MFA 登录校验器之后,登录页面偶发无法显示 MFA 验证码输入框的问题。halo-dev/halo-admin#276
2020-11-02 15:33:44 +00:00
# 1.4.2
## Feature
- 文章固定链接支持年份型。#1095
- 支持添加或修改友链时校验 name 和 url 是否重复。#1079
- 支持 MinIO 云存储。#1097
- 支持删除主题时,可选是否删除相关配置。#1105
- 支持设置定时清理回收站的文章。#1114
- 重构后台菜单管理,更方便的管理菜单分组以及排序。#1120
## Fixed
- 修复 Dockerfile 文件,`JAVA_OPTS` 环境变量不生效的问题。#1094
- 修复新建文章内容为空时无法保存的问题。#1099
- 修复上传大体积文件时出现 `OutOfMemoryError` 异常的问题。#1122
2020-09-29 15:58:51 +00:00
# 1.4.1
## Change
- 重构图库管理并支持使用外链。halo-dev/halo-admin#258
## Fixed
- 修复在导航模式一的状态下内容边距异常的问题。halo-dev/halo-admin#254
- 修复 404 页面显示异常的问题。#1083
2020-09-23 16:20:50 +00:00
# 1.4.0
## Feature
- 支持静态存储重命名和修改文件内容。#819
- 所有附件列表均支持右键复制图片链接。halo-dev/halo-admin#180
- 开发者选项中的实时日志支持自动滚动到最新的日志。
- 在线下载主题支持选择分支和 release。#515 #592 #835
- 评论内容支持显示 html 文本。halo-dev/halo-admin#222
- 文章新增 `wordCount` 字段,用于统计字数。#965
- 文章编辑支持自动将文章标题的拼音设置为别名。halo-dev/halo-admin#235
- 重构登录页面并且支持在登录状态失效后弹出登录框而不是直接跳转到登录页面防止正在编辑中的文章丢失。halo-dev/halo-admin#238
- 预览草稿的时候,不再会增加访问量。#834
- Content API 支持使用文章或者页面的 slug 获取文章信息。#1044
## Change
- 为部分表单添加表单验证。
- 发布文章时采用实际点击发布按钮时的时间。halo-dev/halo-admin#160
- 添加 renderer meta 标签,让部分双核浏览器强制使用新一代内核,而不是 IE 内核导致页面无法正常渲染。halo-dev/halo-admin#207
- 减弱所有动画效果。halo-dev/halo-admin#213
- 移除部分操作的吐司提示改为直接在按钮上显示操作结果。halo-dev/halo-admin#216
- 优化大量不合理的代码。halo-dev/halo-admin#213 halo-dev/halo-admin#215
- 移除 fastjson 依赖。#871
- 重构主题目录扫描,允许当前没有激活中的主题。#869
- 移除在开发者选项中重启应用的功能。#917
- 移除 Token 不存在时抛出的异常。#962
- 优化 Markdown 导入功能。#977
- 修复文章管理页面刷新后分页显示不正确的问题。halo-dev/halo-admin#231
- 修复文件上传组件无法同时上传多个文件的问题。halo-dev/halo-admin#234
- 修复异常图片上传的时候,没有捕获异常的问题。#1025
- 优化文章编辑提示未保存弹窗的时机。halo-dev/halo-admin#242
- 移除开发者选项中修改配置文件和重启服务的功能。halo-dev/halo-admin#244
- 优化主题管理页面的布局。halo-dev/halo-admin#245
- 优化远程下载主题的体验。halo-dev/halo-admin#249
- 优化博客设置页面的布局。halo-dev/halo-admin#251
## Fixed
- 修复取消全局绝对路径导致加密文章无法正确查看的问题。#785 #854
- 修复 token 无法正确失效的问题。halo-dev/halo-admin#129
- 修复附件不存在时调用删除接口抛异常的问题。#951
- 修复 content api 中查询单篇文章或页面时,没有发出浏览量增加事件的问题。#981
- 修复自动生成的文章摘要中清除了空格的问题。#1003
- 修复文章页面渲染耗时过长的问题。#1008
- 修复主题版本校验没有处理 beta 形式的版本号,从而导致无法更新或者安装主题的问题。#1011
- 修复文章管理页面刷新后分页显示不正确的问题。halo-dev/halo-admin#231
- 修复文件上传组件无法同时上传多个文件的问题。halo-dev/halo-admin#234
- 修复异常图片上传的时候,没有捕获异常的问题。#1025
- 修复退出登录和初始化引导页面的部分问题。halo-dev/halo-admin#239 halo-dev/halo-admin#240
- 修复网站备份的时候,上级目录不存在导致备份异常的问题。#1056
- 修复无法上传 `tar.gz` 类型文件的问题。#1057
- 修复某些情况下主题设置保存失败的问题。#1070
- 修复上传附件或者主题时,由于部分系统会定时清理临时目录,导致上传失败的问题。
2020-09-06 12:53:38 +00:00
# 1.4.0-beta.3
## Feature
- 文章编辑支持自动将文章标题的拼音设置为别名。halo-dev/halo-admin#235
- 重构登录页面并且支持在登录状态失效后弹出登录框而不是直接跳转到登录页面防止正在编辑中的文章丢失。halo-dev/halo-admin#238
- 预览草稿的时候,不再会增加访问量。#834
- Content API 支持使用文章或者页面的 slug 获取文章信息。#1044
## Fixed
- 修复文章管理页面刷新后分页显示不正确的问题。halo-dev/halo-admin#231
- 修复文件上传组件无法同时上传多个文件的问题。halo-dev/halo-admin#234
- 修复异常图片上传的时候,没有捕获异常的问题。#1025
2020-08-04 13:53:48 +00:00
# 1.4.0-beta.2
## Feature
- 评论内容支持显示 html 文本。halo-dev/halo-admin#222
- 文章新增 `wordCount` 字段,用于统计字数。#965
## Change
- 优化 Markdown 导入功能。#977
## Fixed
- 修复自动生成的文章摘要中清除了空格的问题。#1003
- 修复文章页面渲染耗时过长的问题。#1008
- 修复主题版本校验没有处理 beta 形式的版本号,从而导致无法更新或者安装主题的问题。#1011
2020-07-19 14:43:28 +00:00
# 1.4.0-beta.1
## Feature
- 支持静态存储重命名和修改文件内容。#819
- 所有附件列表均支持右键复制图片链接。halo-dev/halo-admin#180
- 开发者选项中的实时日志支持自动滚动到最新的日志。
- 在线下载主题支持选择分支和 release。#515 #592 #835
## Change
- 为部分表单添加表单验证。
- 发布文章时采用实际点击发布按钮时的时间。halo-dev/halo-admin#160
- 添加 renderer meta 标签,让部分双核浏览器强制使用新一代内核,而不是 IE 内核导致页面无法正常渲染。halo-dev/halo-admin#207
- 减弱所有动画效果。halo-dev/halo-admin#213
- 移除部分操作的吐司提示改为直接在按钮上显示操作结果。halo-dev/halo-admin#216
- 优化大量不合理的代码。halo-dev/halo-admin#213 halo-dev/halo-admin#215
- 移除 fastjson 依赖。#871
- 重构主题目录扫描,允许当前没有激活中的主题。#869
- 移除在开发者选项中重启应用的功能。#917
- 移除 Token 不存在时抛出的异常。#962
## Fixed
- 修复取消全局绝对路径导致加密文章无法正确查看的问题。#785 #854
- 修复 token 无法正确失效的问题。halo-dev/halo-admin#129
- 修复附件不存在时调用删除接口抛异常的问题。#951
- 修复 content api 中查询单篇文章或页面时,没有发出浏览量增加事件的问题。#981
2020-04-12 05:32:36 +00:00
# 1.3.2
## Feature
- 主题设置选项支持 switch 类型。#735
- 后台登陆支持二步验证,需要在个人资料中设置。#745
- 云存储支持华为云。#756
## Change
2020-04-12 05:34:58 +00:00
- 优化初始化页面的表单验证。halo-dev/halo-admin#116
- 优化文章发布体验。halo-dev/halo-admin#125
- 优化仪表盘的操作记录列表展示。halo-dev/halo-admin#128
- 升级 UI 组件。halo-dev/halo-admin#128
2020-04-12 05:32:36 +00:00
## Fixed
- 修复评论邮件中页面地址不正确的问题。#749
2020-04-12 05:34:58 +00:00
- 修复初始化页面的数据导入无法正常显示的问题。halo-dev/halo-admin#128
2020-04-12 05:32:36 +00:00
2020-03-28 08:03:03 +00:00
# 1.3.1
# Fixed
- 修复自定义页面设置中的地址预览出现 undefined 的问题。
- 升级 fastjson 版本为 `1.2.67`
2020-03-25 10:15:09 +00:00
# 1.3.0
## Feature
- 支持设置文章链接风格默认日期型年月型ID型。#563
- 支持设置文章后缀(可实现伪静态)。#563
- 新增磁盘缓存方式。#494
- 支持设置全局路径类型(绝对路径,相对路径)。
- 支持主题设置最低兼容版本。#544
- 支持分类目录和标签设置封面图。#574
- 归档页面支持分页。#608
- 支持数据导入导出功能,方便 H2 与 MySQL 之间无缝迁移。需要注意的是,为了防止误操作,仅仅在博客初始化的时候才能导入数据。#687
- 支持主题开发者自定义邮件发送模板。#691
- 支持分类订阅,`/feed/categories/{slugName}.xml` or `/atom/categories/{slugName}.xml`。#595
- 支持在主题中自定义邮件发送模板。#691
## Change
- 修改邮件发送的文案,防止被服务商判定为广告邮件导致封号。#568
- 取消后台更新 admin 的功能。
- admin 的大部分资源使用 jsdelivr cdn 代理。
- 修改初始化数据,新增更多页面类型。#600
- 优化启动日志,高亮访问地址。#634
- 优化上传文件过程中,内存消耗过大的问题。#659 @bestsort
- 部分核心依赖升级。
- 升级 Markdown 解析器版本。#695
- 在初始化页面中,移除 0.x 迁移的功能,替换为数据导入功能。#633
- 将文章设置的密码框放置于高级设置中。
## Fixed
- 修复附件偶发上传失败的问题。#581
- 修复全站备份失败的问题。
- 修复更新主题不触发缓存更新的问题。#553
- 修复后台开发者选项中实时日志顺序有误的问题。#556
- 修复邮件发送的部分问题。#584
- 修复 sm.ms 无法上传的问题。#609
- 修复 RSS 包含某些特殊符号时,无法正常访问的问题。#641
- 修复某些 SQL 语句在 MySQL 中无法正常执行的问题。
- 评论框 XSS 修复。#677
- 修复文章设置中,标签选中后无法触发保存的问题。
- 修复文章数量显示不准确的问题。#705
- 修复在 iOS 浏览器中,菜单闪烁的问题。
## 升级步骤
1. 由于这个版本修改了大量的主题 API导致无法兼容旧版本主题所以升级前请确保你正在使用的主题已经适配了 1.3.0。
2. 备份数据:`cp -r ~/.halo ~/.halo.bak`。
3. 重命名(备份)旧运行包:`mv halo-latest.jar halo-latest.jar.bak`。
4. 下载新运行包:`wget https://dl.halo.run/release/halo-1.3.0.jar -O halo-latest.jar`
5. 重启:`service halo restart`。
6. 更新主题。
## 注意事项
1. 请务必确保你正在使用的主题已经适配了 1.3.0 再进行更新。目前在 `https://github.com/halo-dev` 下的主题均已适配 1.3.0。
2. 更新前不要忘了备份数据,不管你是以什么方式部署的,都请备份 `~/.halo`,当然,如果你使用 docker 部署,并修改了映射路径的话,就备份你的映射路径。
3. 如果有使用 CDN 全站加速,请更新完毕后,刷新全站缓存,并清空浏览器缓存。
## 后期计划
我们计划这个版本发布之后,在短期内都不会再进行较大功能的开发,我们将在后面很长一段时间内做好这些事情:
- 基础建设(主题和评论模块)。
- 完善文档(主要为开发文档)。
- 对已有功能进行改进(编辑器等)和 bug 修复。
- 重构部分代码。
- 安全性。
- 运行包体积优化。
- 资源消耗。
所以,未来我们可能会频繁的发布小版本(至少比以前频繁),勿怪。主要是防止一味地更新功能,而没有照顾到其他更应该照顾的地方。如有其他功能的需要,请去 Github 提 issue 以做记录,我们等到 Halo 更加成熟稳定之后,再做打算。
2020-03-24 15:02:53 +00:00
# 1.2.0
## Feature
2020-03-24 15:02:53 +00:00
- 支持自定义后台管理页面的地址,详细操作参见下方注意事项。
- 图库支持分页查询。#361
- 支持博客备份。
- 云存储支持选择 http 协议,防止在输入自定义域名的时候忘记加上 http 协议。
- 编辑文章时,如发生浏览器误关闭/刷新,提示保存文章,不直接关闭或刷新,防止正在编辑的文章丢失。
- 支持查看某一篇文章的评论。
- 新增开发者选项页面,详细操作参见下方注意事项。
- 支持文章/自定义页面设置 meta 信息。
- 支持设置 RSS 输出类型(全文/摘要)。
- 支持批量删除附件。
- 编辑器支持 mermaid 语法,需要注意的是,在博文中显示需要添加对应的 js 插件。
- 文章支持设置自定义模板。
- 日志支持 Markdown 渲染。
- 云存储支持设置上传目录。
- 自定义页面支持设置摘要。
## Change
2020-03-24 15:02:53 +00:00
- 移除 CDN 加速的设置选项。
## Fixed
2020-03-24 15:02:53 +00:00
- 修复文章路径包含特殊字符时,访问文章 404 的问题。
- 修复文章路径包含中文时,预览地址不正确的问题。
- 修复上传 ico 后缀文件错误的问题。
- 修复附件字段 `media_type` 字符长度过短导致的问题。#356
- 修复文章过长保存失败的问题。#373
- 修复操作日志未保存 ip 地址的问题。
- 修复 TOC 不支持 h4 标题以上的问题。@xebcxc
- 修复大量隐性问题。
## 其他
### 升级注意
1. 如果你之前更新过 `1.2.0-beta.x`,更新到此版本需要先去数据库清空 `flyway_schema_history` 表,然后再进行升级操作。
2020-03-24 15:02:53 +00:00
2. 更新完毕后请在关于 Halo 页面查看版本号,如 Admin 版本不是最新,请手动点击右上角更新 Admin。
3. 如果有使用 CDN 全站加速,请更新完毕后,刷新全站缓存,并清空浏览器缓存。
4. 如果 Github 中的安装包下载太慢,请到 <https://dl.halo.run> 下载。
5. 此次更新修改了附件设置的内容,你可能还需要按照表单重新设置一下。
6. 更新教程:<https://halo.run/guide/install/install-with-linux.html#%E6%9B%B4%E6%96%B0-halo>
### 如何自定义后台管理地址
第一步使用编辑器vim打开 `~/.halo/application.yaml`
第二步,添加如下代码到根节点
```yaml
halo:
adminPath: <-SUB_PATH->
```
`<-SUB_PATH->` 为你想要修改的子路径(默认为 `admin`),仅支持一级,前后无 `/`
如:
```yaml
halo:
adminPath: manage
```
那么这时候你的后台地址为:`博客地址/manage`。
反例:
```yaml
halo:
adminPath: /manage # 不支持
```
```yaml
halo:
adminPath: manage/admin # 不支持
```
### 如何开启开发者选项
> 注意,开发者选项包含大量危险性操作,假设你不清楚其中的一些东西,请不要随意修改,否则后果自负。在修改前,建议备份数据。
开启教程:
第一步,登录到后台。
第二步,连续点击左上角 `Halo Dashboard` 十次,即可开启开发者选项。
关闭教程:
第一步,进入 `系统 -> 小工具 -> 开发者选项`
第二步,点击 `设置`,关闭开发者选项的按钮并保存。
2019-10-01 14:10:38 +00:00
# 1.1.1
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 支持友情链接排序。@mrdong916
## Fixed
2019-10-01 14:10:38 +00:00
- 修复安全漏洞。#311
# 1.1.0
2019-10-01 14:10:38 +00:00
## New features
- 编辑器支持图片上传功能,包括截图粘贴上传(可以把刀拿开了么?🌚)。 @guqing
- 文章编辑支持自定义发布时间(刀拿开了么?🌚)。@guqing
2019-10-01 14:10:38 +00:00
- 支持选择分类或者页面添加到菜单。
- 新增百度云 BOS 云存储。@secondarycoder
- 新增腾讯云 COS 云存储。@secondarycoder
- 适配 SM.MS API V2如需使用请到 SM.MS 注册账号获取 Secret Token
- 主题支持选择文件更新。
- 主题设置选项支持颜色选择器。
- 主题设置选项支持附件选择器。
- 支持自定义评论插件地址。
- 支持在关于 Halo 页面检测是否有更新。
- 支持所有输入框的验证,以减少大量系统的逻辑异常日志。
- 支持菜单分组,即支持多菜单。
- 文章设置支持设置首页文章排序规则。
- 支持设置文章置顶。
- 主题设置支持 预览模式,实现边设置边预览(仅对当前激活的主题有效)。
- 编辑主题支持选择主题进行编辑。
- 后台新增首屏加载动画。
- 后台布局补充更多选项。
- 支持在后台登录页重置密码,呼出方式:快捷键 SHIFT+ALT+H。#208
- 文章和页面编辑支持预览。
- 支持设置 CDN 加速地址,以加速博客静态资源的访问。
- 支持文章加密,即私密文章。
## Changes
2019-10-01 14:10:38 +00:00
- 文章列表改为从创建时间排序。
- 从附件库选择或复制附件链接进行编码处理,否则可能会导致附件访问不到的情况。
- 编辑器从 [mavonEditor](https://github.com/hinesboy/mavonEditor)
改为 [halo-editor](https://github.com/halo-dev/halo-editor),基于 mavonEditor 开发,非常感谢 @hinesboy 做出的贡献。
2019-10-01 14:10:38 +00:00
- 抽离 PostSetting 组件,解决打开掉帧的问题。
- 废弃自动保存文章的功能,由于该功能导致了大量的性能消耗,且可能会导致很多错误,所以暂时废弃。代替方案为:支持 Ctrl+S(windows or linux)Command+S(macOS)
快捷键保存为草稿,以防止正在编辑的文章被丢失。
2019-10-01 14:10:38 +00:00
- 后台发表文章之后跳转到文章列表。
- 重构上传组件,支持设定同时上传数与同时并行上传数,减少出错率。
- 重构附件上传生成缩略图的代码,修复内存占用导致的异常。@JohnNiang
2019-10-01 14:10:38 +00:00
- 优化后台部分 UI。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复文章选择缩略图显示异常的问题(没有处理路径转码)。
- 修复第一次安装报【该博客还没初始化】的错误提示。
- 修复文章选择缩略图显示异常的问题。
- 修复多级菜单删除父菜单,会导致子菜单无法显示的问题。
- 修复删除又拍云附件失败的问题。@Darkcolth
- 修复迁移服务器之后不会恢复默认主题的问题。@jinqilin721
- 修复文章路径中包含 & 字符会导致站点地图出现错误。 #264 @JohnNiang
2019-10-01 14:10:38 +00:00
- 修复编辑主题模板的报错。
- 修复文章路径带英文逗号不能访问的问题。#280
- 修复文章标签和分类无法修改的问题。#279
## 升级注意
2019-10-01 14:10:38 +00:00
- 因为支持了更好的设置选项组件,请在更新 Halo 之后,同时更新主题。
- 更新完毕后请在关于 Halo 页面查看版本号,是否都为 1.1.0,如 Admin 版本有异常,请手动点击右上角更新 Admin。
- 如果有使用 CDN 全站加速,请更新完毕后,刷新全站缓存。
# 1.1.0-beta.3
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 后台新增首屏加载动画。
- 后台布局补充更多选项。
- 支持在后台登录页重置密码呼出方式SHIFT+ALT+H。#208
- 文章和页面编辑支持预览。
- 支持设置 CDN 加速地址,以加速博客静态资源的访问。
- 支持文章加密,即私密文章。
## Changes
2019-10-01 14:10:38 +00:00
- 后台文章发表之后跳转到文章列表。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复日志管理的部分问题。
- 修复文章路径带英文逗号不能访问的问题。#280
- 修复文章标签和分类无法修改的问题。#279
- 修复 Docker 的构建问题。
# 1.1.0-beta.2
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 文章设置支持设置首页文章排序规则。
- 支持设置文章置顶。
- 主题设置支持 预览模式,实现边设置边预览(仅对当前激活的主题有效)。
- 编辑主题支持选择主题进行编辑。
2019-10-01 14:10:38 +00:00
## Changes
2019-10-01 14:10:38 +00:00
- 移除无用代码和依赖,优化打包体积。
- 优化文章列表的评论数和点击量的样式。
2019-10-01 14:10:38 +00:00
## Fixed
2019-10-01 14:10:38 +00:00
- 修复编辑主题模板的报错。
# 1.1.0-beta.1
2019-10-01 14:10:38 +00:00
## New features
- 编辑器支持图片上传功能,包括截图粘贴上传(可以把刀拿开了么?🌚)。 @guqing
- 文章编辑支持自定义发布时间(刀拿开了么?🌚)。@guqing
2019-10-01 14:10:38 +00:00
- 支持选择分类或者页面添加到菜单。
- 新增百度云 BOS 云存储。@secondarycoder
- 新增腾讯云 COS 云存储。@secondarycoder
- 适配 SM.MS API V2如需使用请到 SM.MS 注册账号获取 Secret Token
- 主题支持选择文件更新。
- 主题设置选项支持颜色选择器。
- 主题设置选项支持附件选择器。
- 支持自定义评论插件地址。
- 支持在关于 Halo 页面检测是否有更新。
- 支持所有输入框的验证,以减少大量系统的逻辑异常日志。
- 支持菜单分组,即支持多菜单。
## Changes
2019-10-01 14:10:38 +00:00
- 文章列表改为从创建时间排序。
- 从附件库选择或复制附件链接进行编码处理,否则可能会导致附件访问不到的情况。
- 编辑器从 [mavonEditor](https://github.com/hinesboy/mavonEditor)
改为 [halo-editor](https://github.com/halo-dev/halo-editor),基于 mavonEditor 开发,非常感谢 @hinesboy 做出的贡献。
2019-10-01 14:10:38 +00:00
- 抽离 PostSetting 组件,解决打开掉帧的问题。
- 废弃自动保存文章的功能,由于该功能导致了大量的性能消耗,且可能会导致很多错误,所以暂时废弃。代替方案为:支持 Ctrl+S(windows or linux)Command+S(macOS)
快捷键保存为草稿,以防止正在编辑的文章被丢失。
2019-10-01 14:10:38 +00:00
## Fixed
2019-10-01 14:10:38 +00:00
- 修复文章选择缩略图显示异常的问题(没有处理路径转码)。
- 修复第一次安装报【该博客还没初始化】的错误提示。
- 修复文章选择缩略图显示异常的问题。
- 修复多级菜单删除父菜单,会导致子菜单无法显示的问题。
- 修复删除又拍云附件失败的问题。@Darkcolth
- 修复迁移服务器之后不会恢复默认主题的问题。@jinqilin721
- 修复文章路径中包含 & 字符会导致站点地图出现错误。 #264 @JohnNiang
2019-10-01 14:10:38 +00:00
# 1.0.3
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 首次安装自动设置头像为 [Gravatar](http://cn.gravatar.com) 头像。
- 主题列表默认将已启用的主题放在第一位。
- 关于页面支持复制环境信息。
- 增加附加视频预览功能,并对不支持预览的缩略图做不支持处理。@guqing
2020-02-21 04:19:48 +00:00
- 支持登录页面设置 API 地址。@johnniang
2019-10-01 14:10:38 +00:00
- 支持选择头像的时候使用 Gravatar。
- 支持在文章列表选择文章进行设置。
- 新增文章/页面列表点击标题预览的特性。@guqing
- 完善默认 404/500 页面内容。
- 支持添加页面 head 部分代码。
- 支持映射自定义静态资源,需要手动在 `~/.halo/static` 中添加文件。
## Changes
2019-10-01 14:10:38 +00:00
- 修改拼写错误Gavatar -> Gravatar
- 将文章默认标题改为时间戳。@johnniang
- 移除站点验证的设置选项百度Google360必应的站点验证
- 更换 Markdown 解析器 [commonmark-java](https://github.com/atlassian/commonmark-java)
为 [flexmark](https://github.com/vsch/flexmark-java)。
2019-10-01 14:10:38 +00:00
## Fixed
2019-10-01 14:10:38 +00:00
- 修复附件链接包含中文时,图片无法正常显示的问题。
- 修复回复页面的评论会失败的问题。
- 修复页面评论列表的标题列无法显示的问题。@johnniang
- 修复编辑文章时,标签无法回显的问题。@guqing
- 修复从旧版本迁移到 v1.x 时分类和标签丢失的问题。
- 修复自动输出摘要导致页面样式错乱的问题。
- 修复 Swagger 文档鉴权失效的问题。@johnniang
- 修复评论模块头像显示不正常的问题,需要同时更新主题。
## 升级注意
2019-10-01 14:10:38 +00:00
- 由于此次更新删除了百度Google360必应的站点验证设置选项所以更新前请备份你之前的设置更新之后你可以在博客设置中的其他设置里面将原先的内容放在自定义 head 中。
- 此次更新修改了 Gravatar 的拼写错误,更新之后请重新在博客设置里面设置默认头像。
- 请在更新 Halo 之后,同时更新主题。
- 更新完毕后请在关于 Halo 页面查看版本号,是否都为 1.0.3,如 Admin 版本有异常,请手动更新 Admin。
- 如果有使用 CDN 全站加速,请更新完毕后,刷新全站缓存。
# 1.0.2
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 支持打包成 War部署到外部容器。
- 支持自定义博客的 head 信息。
- 提供在线更新 [halo-admin](https://github.com/halo-dev/halo-admin) 的接口。@johnniang
## Fixed
- 修复 404 请求被重定向至 /404。#186
2019-10-01 14:10:38 +00:00
- 修复导入 Markdown 文档时标签判断完没有加break导致标签会继续走分类的逻辑。@wuzhi1234
- 修复导入 Markdown 文件时slug 为空时初始化赋值。@wuzhi1234
# 1.0.2-beta.1
2019-10-01 14:10:38 +00:00
- 主要修复在 `Windows` 上无法删除主题的 bug 以及其他小 bug
- 脱敏日志(密码);
- 更新 Lombok 插件。
# 1.0.1
2019-10-01 14:10:38 +00:00
## Changes
2019-10-01 14:10:38 +00:00
- 修改 `Content api` 的参数 `api_token``api_access_key`
## Fixed
2019-10-01 14:10:38 +00:00
- 修复文章无评论时一直转圈圈的问题。
- 修复使用 MySQL 启动时索引创建失败的问题。
# 1.0.0
2019-10-01 14:10:38 +00:00
## 🎉 Halo v1.0 发布啦。
## Features
1. 拥有使用 Vue 开发的后台管理,体验升级,但是并不需要独立部署,启动 Halo 即可。
2. 拥有 Restful 风格的 Content api你可以用于开发单页面主题微信小程序等。
3. 拥有 Restful 风格的 Admin api你可以用于开发桌面管理客户端管理 App(已有) 等。
4. 拥有使用 Flutter 开发的管理端 App支持 Android 和 iOS随时随地发表你的想法感谢@雨季不再来。
5. 拥有独立的评论插件,使用 Vue 开发,只需在页面引入构建好的 JS 文件即可,完美地和主题相结合。
6. 支持多主题。另外,还支持在线下载主题以及更新主题。
7. 支持在线修改主题文件内容,无需在本地修改然后上传。
8. 十分友好的主题开发体验,支持自定义配置。(主题开发文档正在开发中)。
9. 功能强大的附件管理,同时支持本地上传,又拍云/七牛云/阿里云等云存储,另外,还支持 SM.MS 图床(非常感谢 SM.MS请大家善用该服务哦)。
10. 自带友情链接管理,图库管理(给爱摄影的小伙伴们)。
11. 支持自定义页面。
12. 支持 Markdown 文档导入,顺带解析 FrontMatter。
13. 支持日志功能,类似于 QQ 空间的说说,亦或者微博。同时支持微信发布日志(后续计划)。
14. 还有…
# 0.4.4
2019-10-01 14:10:38 +00:00
## Fixed
2019-10-01 14:10:38 +00:00
- 修复导出博客数据的问题。
## Tips
2020-02-06 06:34:39 +00:00
> 此版本为 0.x 最后一个版本,不支持直接升级到 v1.0 版本。如需从 0.x 升级为 v1.0,请参考 https://halo.run/archives/install-migrate-from-044
2019-10-01 14:10:38 +00:00
# 0.4.3
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 支持备份全站数据,包括设置项,文章,分类,标签,评论等。
## Tips
2019-10-01 14:10:38 +00:00
> 重要版本,请尽快升级。
# 0.4.2
2019-10-01 14:10:38 +00:00
## Changes
2019-10-01 14:10:38 +00:00
- 修改rss/sitemap的渲染方式新增html形式的sitemap以及atom格式的feed。
- 重构 Service 层的代码。 by @JohnNiang
- 重构 Api 的代码。 by @JohnNiang
2019-10-01 14:10:38 +00:00
- 文章缩略图统一改为绝对路径。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复附件删除失败的问题
- 修复图库删除图片导致页面报错的问题。#97
- 修复 Material 主题文章页面链接错误的问题。
# 0.4.1
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 支持文章加密
## Changes
- 更换 Markdown
编辑器为 [EasyMDE](https://github.com/Ionaru/easy-markdown-editor),这是 [SimpleMDE](https://github.com/sparksuite/simplemde-markdown-editor/)
的一个分支,在继续维护。
2019-10-01 14:10:38 +00:00
## Fixed
2019-10-01 14:10:38 +00:00
- 修复使用 MySQL 导致时区不正确的问题。
- 修复 Docker 自动构建的镜像,主题无法使用的问题。
- 修复搜索框的 XSS 漏洞。
- 修复编辑器自动保存的问题。
- 修复使用oss时选择图片路径不正确的问题
# 0.4.0
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 支持后台管理界面的盒子布局背景自定义。
- 支持文章备份带上元数据,也就是说,在某天你要抛弃 Halo 的时候,你可以导出文章直接放到 Hexo 等博客,并且带有文章分类信息,标签信息,发布时间,更新时间,文章标题等数据。
- Material 主题支持文章搜索MathJax以及代码高亮。
- 发布新主题 [Pinghsu](https://github.com/ruibaby/pinghsu-halo),非常感谢该主题的作者 [chakhsu](https://github.com/chakhsu)
制作出如此优秀的主题。需要注意的是,使用该主题,必须升级到当前版本。
2019-10-01 14:10:38 +00:00
## Changes
2019-10-01 14:10:38 +00:00
- 升级 AdminLTE 的版本。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复若干Bug。
# 0.3.0
2019-10-01 14:10:38 +00:00
## :tada:2019,Happy New Year!
## New features
2019-10-01 14:10:38 +00:00
- Docker 部署支持自定义 `H2Database` 数据库用户名和密码。
## Changes
2019-10-01 14:10:38 +00:00
- 后台管理的 pjax 插件更换为 MoOx Pjax体验更加顺畅。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复若干Bug。
> 祝大家新年快乐。
# 0.2.2
2019-10-01 14:10:38 +00:00
## Fixed
2019-10-01 14:10:38 +00:00
- 修复后台菜单管理的问题。
# 0.2.1
2019-10-01 14:10:38 +00:00
## Fixed
2019-10-01 14:10:38 +00:00
- 修复后台菜单管理的排序问题。
- 修复安全问题。
# 0.2.0
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 支持 Markdown 文档(Hexo/Jekyll)导入
## Changes
2019-10-01 14:10:38 +00:00
- 修改 `static` 目录的文件结构。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复多文件上传失败的问题,以及图片选择框翻页之后无法选择的问题。
## 注意:
2019-10-01 14:10:38 +00:00
> 本次更新修改了静态资源路径,更新到该版本需要到数据库执行下面两条 SQL 语句,如果某些静态资源还是无法访问,重启 Halo 即可。
```sql
UPDATE HALO_POST SET POST_THUMBNAIL = replace(POST_THUMBNAIL, '/static/images/thumbnail', '/static/halo-frontend/images/thumbnail')
UPDATE HALO_COMMENT SET COMMENT_CONTENT = replace(COMMENT_CONTENT, '/static/plugins/OwO', '/static/halo-common/OwO')
```
# 0.1.1
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 新增后台管理切换页面的过渡动画。
- 支持又拍云/七牛云图片上传(感谢[@ywms](https://github.com/ywms))。
- Markdown 编辑器支持数学公式渲染。
- 支持 Docker Compose 部署,真正意义上的一键部署。自动配置好 Nginx 反向代理SSL证书。
## Changes
2019-10-01 14:10:38 +00:00
- 仪表盘最新文章/最新评论的时间格式改为几...前1天前36分钟前。
- Markdown 文章渲染改为由后端渲染,使用的库为 [commonmark-java](https://github.com/atlassian/commonmark-java)。
- 支持文章修改发布时间。
- 取消自动备份功能。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复安装主题之后不关闭弹窗的问题。
- 修复使用 MySQL 时,报时区错误的问题。
- 修复使用 Docker 部署时,时间不正常的问题。
- 修复修改标签/分类目录时,文章信息没有刷新缓存的问题。
# 0.1
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 支持Docker部署。
- 新增Api Token验证防止接口被恶意调用。
- 支持自定义页面选择指定模板渲染,模板文件名格式`page_xxx.ftl`。
## Changes
2019-10-01 14:10:38 +00:00
- 后台管理页面代码结构优化。
- 更换数据库连接池为性能更好的[HikariCP](https://github.com/brettwooldridge/HikariCP),更新的时候需要修改配置文件。
## Fixed
2019-10-01 14:10:38 +00:00
- 解决文章备份失败的问题。
## 注意
2019-10-01 14:10:38 +00:00
因为更换了数据库连接池,所以需要修改配置文件(老版本升级,新部署不需要),否则会启动失败。
```yaml
spring:
datasource:
- type: com.alibaba.druid.pool.DruidDataSource
+ type: com.zaxxer.hikari.HikariDataSource
```
# 0.0.9
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 评论支持换行显示。
## Changes
2019-10-01 14:10:38 +00:00
- 弃用`Apache common Lang3`的相关方法,使用`hutool`代替。
- 后台管理主题列表中的主题名改为仅首字母大写,如`ANATOLE`改为`Anatole`。
- 新增自动备份的开关。
- 移除所有第三方评论系统,不再支持。
- 因为`Bootcdn`不再提供服务所以更换CDN源致敬`Bootcdn`。
- 后台样式优化,缩减代码。
- 重写评论模块,支持打字特效。
- 封装JS常用方法缩减大量代码。
- 废除自动保存文章功能,由编辑器的自动保存替代。
- 更改主题设置页面的代码结构,封装`theme_option_marco`,方便调用。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复网站名称为空时,页面的错误。
# 0.0.8
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 发布文章的时候,没有缩略图会自动添加一张。
- 支持i18n并带有英文语言包后台可自行切换语言。
- 新增各大搜索平台验证代码的入口,需要主题支持。
- 全局美化checkbox和radio。
## Changes
2019-10-01 14:10:38 +00:00
- 后台Favicon更新。
- 更改附件目录为用户目录下的`halo/upload`,需要将原来的附件目录`upload`移动到用户目录下的`halo`文件夹。
- 更换编辑器由editor.md更换为simplemde支持图片拖动上传。
- 下载的主题不需要再更改为指定文件夹名才能上传。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复评论框在某些主题下样式错乱的问题。
- 修复编辑文章的时候,分类目录不回显的问题。
- 修复Material主题第一次使用样式混乱的问题。
## 注意
2019-10-01 14:10:38 +00:00
因为支持了i18n所以更新的时候需要修改`application.yaml`配置文件。
2019-10-01 14:10:38 +00:00
```yaml
server:
port: 8090
use-forward-headers: true
undertow:
io-threads: 2
worker-threads: 36
buffer-size: 1024
directBuffers: true
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
# H2database 配置
driver-class-name: org.h2.Driver
url: jdbc:h2:file:~/halo/halo
username: admin
password: 123456
#MySql配置
# driver-class-name: com.mysql.jdbc.Driver
# url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false
# username: root
# password: 123456
h2:
console:
settings:
web-allow-others: true
path: /h2-console
enabled: true
jpa:
hibernate:
ddl-auto: update
show-sql: false
freemarker:
allow-request-override: false
cache: false
check-template-location: true
charset: utf-8
content-type: text/html
expose-request-attributes: false
expose-session-attributes: false
expose-spring-macro-helpers: true
suffix: .ftl
settings:
auto_import: /spring.ftl as spring
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
# 多语言资源文件路径
messages:
basename: i18n/messages
logging:
file: ./logs/log.log
```
2019-10-01 14:10:38 +00:00
如上代码,修改的地方有:
2019-10-01 14:10:38 +00:00
1. expose-spring-macro-helpers: false现为true。
2. 在`freemarker`添加了`settings:auto_import: /spring.ftl as spring`(注意按照上面的格式)。
3. 在`spring`节点添加了`messages:basename: i18n/messages`(注意按照上面的格式)。
### 修改方法
2019-10-01 14:10:38 +00:00
1. 将原有的`application.yaml`备份(重命名)。
2. 复制新的`application.yaml`文件到`resources`下。
3. 按照原来的配置文件修改`application.yaml`文件,需要修改端口号,数据库配置等。
# 0.0.7
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 新增可选是否需要审核评论的选项。
- 新增一键脚本部署方式。
- 新增NexT主题和Story主题。
- 新增Anatole主题的博客标题可设置大小写的选项。
- 新增使用文章标签作为文章页面关键字的特性。
- 新增配置Favicon的选项不需要单个主题进行配置。
- 新增评论分页特性。
- 新增主题在线安装和在线更新的功能需要安装Git
## Changes
2019-10-01 14:10:38 +00:00
- 使用枚举方式替换大量重复字符串。
- 更改Anatole社交账号的填写方式现在只需要填写相关账号。
- 暂时下线文章自动保存的功能但是可以使用Ctrl+S进行保存。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复文章页面会出现横向滚动条的问题。
- 修复自定义页面不显示评论条数的问题。
- 修复后台评论管理样式混乱的问题。
- 修复Markdown编辑器全屏样式混乱的问题。
- 修复Material主题不可以显示自定义缩略图的问题。
- 修复保存文章失败的问题。
- 修复删除主题再上传相同主题时,会出现又删除上传的主题的问题。
# 0.0.6
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 使用Ehcache缓存。
- Anatole可在主题设置中添加自定义css。
- 新增Anatole主题的表格样式。
- 单个文章可设置是否可以评论。
- 新增评论的时候可以选择表情。
## Changes
2019-10-01 14:10:38 +00:00
- 删除Editor.md插件中一些无用的资源。
- 规范后台界面的部分命名。
- 压缩后台的代码。
- 删除Anatole主题中无用的js文件。
- 优化后台操作体验。
- 修改评论的展示方式,改变为盖楼(嵌套)的方式。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复文章状态不为发布的时候也可以通过链接访问的问题。
- 修复使用MySQL初始化博客失败的问题。
- 修复前台标签下可现实草稿文章的问题。
- 修复附件的大小和尺寸显示不正确的问题。
# 0.0.5
2019-10-01 14:10:38 +00:00
## New features
2019-10-01 14:10:38 +00:00
- 使用[Hutool](https://github.com/looly/hutool)的encode方法来防止xss攻击。
- 新增备份功能支持备份resources目录数据库以及导出文章。并且可以提供下载和发送到邮箱。
- 新增自动备份功能每天凌晨一点会自动备份一次超过10个备份将删除之前的备份并新建一个备份。
- 新增评论之后保存评论者信息。
- Anatole主题支持设置Google浏览器状态栏颜色。
- 新增API接口可能会考虑做小程序或者单页面应用提供一个可能。
- 支持评论框显示头像自动根据邮箱显示Gravatar头像。
- 后台登录支持保存登录名。
## Changes
2019-10-01 14:10:38 +00:00
- 优化后台登录逻辑登录失败超过5次将10分钟不能登录。
- 后台管理页面支持高亮菜单。
- 压缩了Anatole主题的资源文件。
- 修改上传附件时候的压缩方式这种方式更加完美平均压缩之后只有几k到十几k。
## Fixed
2019-10-01 14:10:38 +00:00
- 修复后台favicon获取不到的问题会导致每刷新一次就获取一次拖慢速度。
- 修复后台登录的xss漏洞。
- 修复上传主题之后会产生`__MACOSX`目录的问题。
- 修复附件的大小和尺寸显示不正确的问题。
# 0.0.4
2019-10-01 14:10:38 +00:00
更新汇总:
1. 修复第一次安装完成启动后首页报错的bug
2. 新增文章访问统计
3. 根据文章标题自动填充固定链接
4. 修复附件重名的问题
5. 添加发表文章项面直接访问附件页面的入口
6. 更新AdminLET为最新版本( 2.4.3 )
7. 更改评论的逻辑,需要通过审核之后才会显示在文章
8. 新增编辑文章时自动保存为草稿,防止丢失正在编辑的文章
9. 新增自动构建脚本
10. 更换web容器为undertow
# 0.0.3
2019-10-01 14:10:38 +00:00
完整包:[halo-0.0.3.zip](https://pan.baidu.com/s/1kqNKwSlveqC4gS6TIF5mGQ)
更新包:[halo-0.0.3-update.zip](https://pan.baidu.com/s/1S6CNlFaZ5hvNEqQ2a50mNg)
# 0.0.2
2019-10-01 14:10:38 +00:00
完整包:[halo-0.0.2.zip](http://io.ryanc.cc/index.php?share/file&user=1&sid=ecShv8rB)
更新包:[halo-0.0.2-update.zip](http://io.ryanc.cc/index.php?share/file&user=1&sid=a2zx3v6I)
> 注意为了防止配置文件被覆盖更新包里面的配置文件被改成了application.template.yaml。如果更新之后只能进入安装页面的话请手动在数据表`HALO_OPTIONS`里面添加`is_install`字段,值为`true`。
# 0.0.1
2019-10-01 14:10:38 +00:00
[网盘下载地址](http://io.ryanc.cc/index.php?share/file&user=1&sid=YUHisTCV)
第一次发布版本所以把依赖jar包也压缩进去了以后发布的版本会有两个一个是完整版带有依赖一个是增量版不带有依赖直接上传覆盖就可以更新
安装教程请看:[https://halo-doc.ryanc.cc](https://halo-doc.ryanc.cc)和[https://ryanc.cc](https://ryanc.cc)