Ryan Wang 👍 2023 年 3 月 31 日,强大易用的开源建站工具 Halo 正式发布 2.4.0 版本。 在这一版本中,Halo 主要支持了扩展第三方登录方式以及管理端的多语言功能,并带来 30 多项的功能更新和问题修复,非常感谢大家的反馈和支持。此外,我们在三方认证的扩展基础上提供了一个开源的 OAuth2 插件,目前支持接入 GitHub、GitLab、Gitee 平台的三方认证登录,欢迎大家体验。 主要亮点更新 支持扩展登录方式 在 Halo 2.4.0 中,我们提供了扩展第三方登录的能力,开发者可以基于此扩展点来接入第三方登录协议。我们也在此基础上提供了一个接入 OAuth2 认证方式的插件,目前支持 GitHub、GitLab、Gitee 平台,插件地址:https://github.com/halo-sigs/plugin-oauth2 认证方式管理: 绑定 & 解绑: 登录: 支持用户注册 随着三方登录方式的支持,我们同时支持了用户注册,用户可以使用三方登录方式登录后绑定账号或者注册新的账号。 管理端支持多语言 从 Halo 2.4.0 开始,Halo 将逐步支持国际化,目前我们已经为管理端添加了简体中文和英文的语言包。同时我们非常期欢迎大家帮助完善其他语言包。 完整变更日志 新特性 支持通过插件扩展三方的认证方式。 by @guqing in https://github.com/halo-dev/halo/pull/3520 支持用户注册功能。 by @guqing in https://github.com/halo-dev/halo/pull/3631 Console 端支持多语言界面。 by @ruibaby in https://github.com/halo-dev/halo/pull/3506 Console 端仪表盘的快捷访问中添加刷新搜索引擎索引的入口。 by @ruibaby in https://github.com/halo-dev/halo/pull/3475 支持登录时密码加密传输。 by @johnniang in https://github.com/halo-dev/halo/pull/3480 提供 Secret 自定义模型用于存储敏感数据。 by @guqing in https://github.com/halo-dev/halo/pull/3594 功能优化 优化搜索引擎查询结果。 by @johnniang in https://github.com/halo-dev/halo/pull/3457 支持强制保存文章和页面的设置,避免因为 Version 锁的机制导致保存失败。 by @ruibaby in https://github.com/halo-dev/halo/pull/3498 对访问量统计的 API 增加数据合法性校验。 by @guqing in https://github.com/halo-dev/halo/pull/3546 禁用非登录场景下,密码输入框的浏览器自动填充。 by @ruibaby in https://github.com/halo-dev/halo/pull/3550 重构项目结构以支持发布插件所需的依赖。 by @johnniang in https://github.com/halo-dev/halo/pull/3552 优化 Console 端评论管理列表项的布局。 by @ruibaby in https://github.com/halo-dev/halo/pull/3563 支持聚合多个角色到一个角色。 by @guqing in https://github.com/halo-dev/halo/pull/3568 Console 端添加 Dropdown 组件以统一所有下拉框的样式和表现。 by @ruibaby in https://github.com/halo-dev/halo/pull/3576 优化 Console 在移动端下底部菜单栏的布局和样式。 by @ruibaby in https://github.com/halo-dev/halo/pull/3577 Console 端的文章管理支持点击列表的可见性图标切换可见性状态。 by @123abcabcabcabcba in https://github.com/halo-dev/halo/pull/3581 优化 Console 端页面滚动条的样式。 by @ruibaby in https://github.com/halo-dev/halo/pull/3587 优化 Console 端左侧菜单栏边框阴影的样式。 by @ruibaby in https://github.com/halo-dev/halo/pull/3638 问题修复 修复文章创建和发布经常失败的问题。 by @johnniang in https://github.com/halo-dev/halo/pull/3441 修复使用邮箱评论时的排序问题。 by @guqing in https://github.com/halo-dev/halo/pull/3458 修复 Console 端在使用三方编辑器插件编辑文章时可能出现无法加载内容的问题。 by @wzrove in https://github.com/halo-dev/halo/pull/3468 修复文章和自定义页面缺失属性导致的访问量无法计数问题。 by @guqing in https://github.com/halo-dev/halo/pull/3471 修复非 HTTPS 环境下,在 Chromium 内核浏览器拖拽上传文件时出现浏览器崩溃的问题。 by @ruibaby in https://github.com/halo-dev/halo/pull/3481 修复在新建文章时,首次切换编辑器后没有设置内容 rawType 资源为对应编辑器类型的问题。 by @kai in https://github.com/halo-dev/halo/pull/3516 修复文章设置中的标签选择组件无法正常搜索的问题。 by @ruibaby in https://github.com/halo-dev/halo/pull/3540 修复新建文章或页面保存后,本地内容缓存可能不会及时清空的问题。 by @ruibaby in https://github.com/halo-dev/halo/pull/3551 修复未审核过的回复包含在了评论的回复数量中的问题。 by @guqing in https://github.com/halo-dev/halo/pull/3578 修复插件启动失败后停止插件时出现的 NPE 问题。 by @guqing in https://github.com/halo-dev/halo/pull/3580 修复 Console 端发布文章可能调用多次接口的问题。 by @ruibaby in https://github.com/halo-dev/halo/pull/3619 依赖更新 升级至 MariaDB R2DBC connector 1.1.4。 by @johnniang in https://github.com/halo-dev/halo/pull/3610 升级至 Spring Boot 3.0.5。 by @johnniang in https://github.com/halo-dev/halo/pull/3609 升级 Console 端的 FormKit 的版本到 0.16.2。 by @ruibaby in https://github.com/halo-dev/halo/pull/3527
Ryan Wang 👍 GitHub Release Note: https://github.com/halo-dev/halo/releases/tag/v2.4.0 升级文档:https://docs.halo.run/getting-started/install/docker-compose#%E6%9B%B4%E6%96%B0%E5%AE%B9%E5%99%A8%E7%BB%84
shibuyu Ryan Wang 👍 <SITE_URL> 是主页的地址还是带console的地址 如https://www.shibuyu.fun/或者https://www.shibuyu.fun/console/
shibuyu Aclles 我填写的回调地址是这个:https://www.shibuyu.fun/login/oauth2/code/gitee 应用主页的这个https://www.shibuyu.fun 但资料页点击绑定时提示:存在错误 无效的登录回调地址