Releases: halo-dev/halo
Releases · halo-dev/halo
1.4.0
Feature
- 支持静态存储重命名和修改文件内容。#819
- 所有附件列表均支持右键复制图片链接。halo-dev/console#180
- 开发者选项中的实时日志支持自动滚动到最新的日志。
- 在线下载主题支持选择分支和 release。#515 #592 #835
- 评论内容支持显示 html 文本。halo-dev/console#222
- 文章新增
wordCount
字段,用于统计字数。#965 - 文章编辑支持自动将文章标题的拼音设置为别名。halo-dev/console#235
- 重构登录页面,并且支持在登录状态失效后弹出登录框,而不是直接跳转到登录页面,防止正在编辑中的文章丢失。halo-dev/console#238
- 预览草稿的时候,不再会增加访问量。#834
- Content API 支持使用文章或者页面的 slug 获取文章信息。#1044
Change
- 为部分表单添加表单验证。
- 发布文章时采用实际点击发布按钮时的时间。halo-dev/console#160
- 添加 renderer meta 标签,让部分双核浏览器强制使用新一代内核,而不是 IE 内核导致页面无法正常渲染。halo-dev/console#207
- 减弱所有动画效果。halo-dev/console#213
- 移除部分操作的吐司提示,改为直接在按钮上显示操作结果。halo-dev/console#216
- 优化大量不合理的代码。halo-dev/console#213 halo-dev/console#215
- 移除 fastjson 依赖。#871
- 重构主题目录扫描,允许当前没有激活中的主题。#869
- 移除在开发者选项中重启应用的功能。#917
- 移除 Token 不存在时抛出的异常。#962
- 优化 Markdown 导入功能。#977
- 修复文章管理页面刷新后分页显示不正确的问题。halo-dev/console#231
- 修复文件上传组件无法同时上传多个文件的问题。halo-dev/console#234
- 修复异常图片上传的时候,没有捕获异常的问题。#1025
- 优化文章编辑提示未保存弹窗的时机。halo-dev/console#242
- 移除开发者选项中修改配置文件和重启服务的功能。halo-dev/console#244
- 优化主题管理页面的布局。halo-dev/console#245
- 优化远程下载主题的体验。halo-dev/console#249
- 优化博客设置页面的布局。halo-dev/console#251
Fixed
- 修复取消全局绝对路径导致加密文章无法正确查看的问题。#785 #854
- 修复 token 无法正确失效的问题。halo-dev/console#129
- 修复附件不存在时调用删除接口抛异常的问题。#951
- 修复 content api 中查询单篇文章或页面时,没有发出浏览量增加事件的问题。#981
- 修复自动生成的文章摘要中清除了空格的问题。#1003
- 修复文章页面渲染耗时过长的问题。#1008
- 修复主题版本校验没有处理 beta 形式的版本号,从而导致无法更新或者安装主题的问题。#1011
- 修复文章管理页面刷新后分页显示不正确的问题。halo-dev/console#231
- 修复文件上传组件无法同时上传多个文件的问题。halo-dev/console#234
- 修复异常图片上传的时候,没有捕获异常的问题。#1025
- 修复退出登录和初始化引导页面的部分问题。halo-dev/console#239 halo-dev/console#240
- 修复网站备份的时候,上级目录不存在导致备份异常的问题。#1056
- 修复无法上传
tar.gz
类型文件的问题。#1057 - 修复某些情况下主题设置保存失败的问题。#1070
- 修复上传附件或者主题时,由于部分系统会定时清理临时目录,导致上传失败的问题。
升级步骤
- 停止运行 Halo:
service halo stop
。 - 备份数据:
cp -r ~/.halo ~/.halo.bak
。 - 重命名(备份)旧运行包:
mv halo-latest.jar halo-latest.jar.bak
。 - 下载新运行包:
wget https://dl.halo.run/release/halo-1.4.0.jar -O halo-latest.jar
。 - 运行:
service halo start
。
注意事项
- 更新前不要忘了备份数据,不管你是以什么方式部署的,都请备份
~/.halo
,当然,如果你使用 docker 部署,并修改了映射路径的话,就备份你的映射路径。 - 如果有使用 CDN 全站加速,请更新完毕后,刷新全站缓存,并清空浏览器缓存。
1.4.0-beta.3
Feature
- 文章编辑支持自动将文章标题的拼音设置为别名。halo-dev/console#235
- 重构登录页面,并且支持在登录状态失效后弹出登录框,而不是直接跳转到登录页面,防止正在编辑中的文章丢失。halo-dev/console#238
- 预览草稿的时候,不再会增加访问量。#834
- Content API 支持使用文章或者页面的 slug 获取文章信息。#1044
Fixed
- 修复文章管理页面刷新后分页显示不正确的问题。halo-dev/console#231
- 修复文件上传组件无法同时上传多个文件的问题。halo-dev/console#234
- 修复异常图片上传的时候,没有捕获异常的问题。#1025
1.4.0-beta.2
1.4.0-beta.1
Feature
- 支持静态存储重命名和修改文件内容。#819
- 所有附件列表均支持右键复制图片链接。halo-dev/console#180
- 开发者选项中的实时日志支持自动滚动到最新的日志。
- 在线下载主题支持选择分支和 release。#515 #592 #835
Change
- 为部分表单添加表单验证。
- 发布文章时采用实际点击发布按钮时的时间。halo-dev/console#160
- 添加 renderer meta 标签,让部分双核浏览器强制使用新一代内核,而不是 IE 内核导致页面无法正常渲染。halo-dev/console#207
- 减弱所有动画效果。halo-dev/console#213
- 移除部分操作的吐司提示,改为直接在按钮上显示操作结果。halo-dev/console#216
- 优化大量不合理的代码。halo-dev/console#213 halo-dev/console#215
- 移除 fastjson 依赖。#871
- 重构主题目录扫描,允许当前没有激活中的主题。#869
- 移除在开发者选项中重启应用的功能。#917
- 移除 Token 不存在时抛出的异常。#962
Fixed
- 修复取消全局绝对路径导致加密文章无法正确查看的问题。#785 #854
- 修复 token 无法正确失效的问题。halo-dev/console#129
- 修复附件不存在时调用删除接口抛异常的问题。#951
- 修复 content api 中查询单篇文章或页面时,没有发出浏览量增加事件的问题。#981
1.3.2
Feature
Change
- 优化初始化页面的表单验证。halo-dev/console#116
- 优化文章发布体验。halo-dev/console#125
- 优化仪表盘的操作记录列表展示。halo-dev/console#128
- 升级 UI 组件。halo-dev/console#128
Fixed
- 修复评论邮件中页面地址不正确的问题。#749
- 修复初始化页面的数据导入无法正常显示的问题。halo-dev/console#128
升级步骤
- 备份数据:
cp -r ~/.halo ~/.halo.bak
。 - 重命名(备份)旧运行包:
mv halo-latest.jar halo-latest.jar.bak
。 - 下载新运行包:
wget https://dl.halo.run/release/halo-1.3.2.jar -O halo-latest.jar
。 - 重启:
service halo restart
。
注意事项
- 更新前不要忘了备份数据,不管你是以什么方式部署的,都请备份
~/.halo
,当然,如果你使用 docker 部署,并修改了映射路径的话,就备份你的映射路径。 - 如果有使用 CDN 全站加速,请更新完毕后,刷新全站缓存,并清空浏览器缓存。
1.3.1
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 浏览器中,菜单闪烁的问题。
升级步骤
- 由于这个版本修改了大量的主题 API,导致无法兼容旧版本主题,所以升级前请确保你正在使用的主题已经适配了 1.3.0。
- 备份数据:
cp -r ~/.halo ~/.halo.bak
。 - 重命名(备份)旧运行包:
mv halo-latest.jar halo-latest.jar.bak
。 - 下载新运行包:
wget https://dl.halo.run/release/halo-1.3.0.jar -O halo-latest.jar
- 测试是否能够正常启动:
java -jar halo-latest.jar
。 - 重启:
service halo restart
。 - 更新主题。
注意事项
- 请务必确保你正在使用的主题已经适配了 1.3.0 再进行更新。目前在
https://github.com/halo-dev
下的主题均已适配 1.3.0。 - 更新前不要忘了备份数据,不管你是以什么方式部署的,都请备份
~/.halo
,当然,如果你使用 docker 部署,并修改了映射路径的话,就备份你的映射路径。 - 如果有使用 CDN 全站加速,请更新完毕后,刷新全站缓存,并清空浏览器缓存。
后期计划
我们计划这个版本发布之后,在短期内都不会再进行较大功能的开发,我们将在后面很长一段时间内做好这些事情:
- 基础建设(主题和评论模块)。
- 完善文档(主要为开发文档)。
- 对已有功能进行改进(编辑器等)和 bug 修复。
- 重构部分代码。
- 安全性。
- 运行包体积优化。
- 资源消耗。
所以,未来我们可能会频繁的发布小版本(至少比以前频繁),勿怪。主要是防止一味地更新功能,而没有照顾到其他更应该照顾的地方。如有其他功能的需要,请去 Github 提 issue 以做记录,我们等到 Halo 更加成熟稳定之后,再做打算。
1.3.0-beta.4
1.3.0-beta.3
注意
此版本包含了大量的破坏性更新,在未发布正式版之前,强烈不建议在生产环境使用。我们建议在本地进行测试,欢迎反馈。
首次运行需要访问:http://localhost:8090/install 进行初始化。
Feature
- 支持数据导入导出功能,方便 H2 与 MySQL 之间无缝迁移。需要注意的是,为了防止误操作,仅仅在博客初始化的时候才能导入数据。
Change
- 移除从 0.x 迁移的功能。#633
- 优化启动日志,高亮访问地址。#634
- 修改年月日类型的文章链接,当月份和天数为个位数时,在个位数前面补上 0,
/2020/1/1
->/2020/01/01
。#635 - 优化上传文件过程中,内存消耗过大的问题。#659 @bestsort
- 部分核心依赖升级。
- 在初始化页面中,移除 0.x 迁移的功能,替换为数据导入功能。
Fixed
1.3.0-beta.2
注意
此版本包含了大量的破坏性更新,在未发布正式版之前,强烈不建议在生产环境使用。我们建议在本地进行测试,欢迎反馈。
Feature
- 统一分类/标签/文章的别名字段为
slug
。 - 支持设置文章的编辑器类型(Markdown or Rich Text)。
- 归档页面支持分页。
- 添加全局变量
meta_keywords
和meta_description
。 - 新增统一的分页标签。
Change
- 修改初始化数据,新增更多页面类型。
Fixed
- 修复 sm.ms 无法上传的问题。
- 修复设置链接后缀之后文章无法访问的问题。
首次运行时,你可能需要访问 http://localhost:8090/install 才能进入初始化页面。