{"url":"https://api.github.com/repos/halo-dev/halo/releases/296573780","assets_url":"https://api.github.com/repos/halo-dev/halo/releases/296573780/assets","upload_url":"https://uploads.github.com/repos/halo-dev/halo/releases/296573780/assets{?name,label}","html_url":"https://github.com/halo-dev/halo/releases/tag/v2.23.0","id":296573780,"author":{"login":"ruibaby","id":21301288,"node_id":"MDQ6VXNlcjIxMzAxMjg4","avatar_url":"https://avatars.githubusercontent.com/u/21301288?v=4","gravatar_id":"","url":"https://api.github.com/users/ruibaby","html_url":"https://github.com/ruibaby","followers_url":"https://api.github.com/users/ruibaby/followers","following_url":"https://api.github.com/users/ruibaby/following{/other_user}","gists_url":"https://api.github.com/users/ruibaby/gists{/gist_id}","starred_url":"https://api.github.com/users/ruibaby/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ruibaby/subscriptions","organizations_url":"https://api.github.com/users/ruibaby/orgs","repos_url":"https://api.github.com/users/ruibaby/repos","events_url":"https://api.github.com/users/ruibaby/events{/privacy}","received_events_url":"https://api.github.com/users/ruibaby/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOB4VVe84RrVtU","tag_name":"v2.23.0","target_commitish":"main","name":"2.23.0","draft":false,"immutable":false,"prerelease":false,"created_at":"2026-03-13T07:47:00Z","updated_at":"2026-03-13T08:12:00Z","published_at":"2026-03-13T08:09:39Z","assets":[{"url":"https://api.github.com/repos/halo-dev/halo/releases/assets/372956313","id":372956313,"node_id":"RA_kwDOB4VVe84WOtyZ","name":"halo-2.23.0.jar","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/java-archive","state":"uploaded","size":124393422,"digest":"sha256:44718d7892902a2b8edc6d4d5520f27af7e96d006459ea7f87f0fc3177f9c10b","download_count":54,"created_at":"2026-03-13T08:11:54Z","updated_at":"2026-03-13T08:12:00Z","browser_download_url":"https://github.com/halo-dev/halo/releases/download/v2.23.0/halo-2.23.0.jar"},{"url":"https://api.github.com/repos/halo-dev/halo/releases/assets/372956314","id":372956314,"node_id":"RA_kwDOB4VVe84WOtya","name":"halo-2.23.0.jar.sha256","label":"","uploader":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":64,"digest":"sha256:65b888b5d4935568b84e55fa44240d5b1acd4f70dc7fe4e03f433ae731d90d26","download_count":3,"created_at":"2026-03-13T08:11:54Z","updated_at":"2026-03-13T08:11:54Z","browser_download_url":"https://github.com/halo-dev/halo/releases/download/v2.23.0/halo-2.23.0.jar.sha256"}],"tarball_url":"https://api.github.com/repos/halo-dev/halo/tarball/v2.23.0","zipball_url":"https://api.github.com/repos/halo-dev/halo/zipball/v2.23.0","body":"## ⚠️ 重要提示\r\n\r\n- 此版本升级了 Spring Boot 4 版本，已知有少部分插件不兼容，包括应用市场插件，**建议在升级 Halo 前先升级应用市场插件（1.16.0）**\r\n- 建议升级 Halo 之后检查是否有异常的插件，如有异常，请向插件作者报告\r\n\r\n## 新特性\r\n\r\n- 为主题和插件的设置页面添加滚动到顶部按钮 by @ruibaby in <https://github.com/halo-dev/halo/pull/8347>\r\n- 为编辑器中的图片添加 **应用宽度至全文** 的功能 by @LIlGG in <https://github.com/halo-dev/halo/pull/8338>\r\n- 支持在文章设置中设置作者页文章显示条数 by @AR-26710 in <https://github.com/halo-dev/halo/pull/8304>\r\n- 支持对比文章版本 by @ruibaby in <https://github.com/halo-dev/halo/pull/8272>\r\n\r\n## 功能优化\r\n\r\n- 优化本地化翻译字符串和措辞 by @ruibaby in https://github.com/halo-dev/halo/pull/8391\r\n- 重构备份时的数据检索逻辑，降低 OOM 风险 by @JohnNiang in https://github.com/halo-dev/halo/pull/8390\r\n- 允许在新建菜单项时，移除选中的上级菜单 by @LIlGG in <https://github.com/halo-dev/halo/pull/8364>\r\n- 系统设置中的保留用户名支持同时应用于显示名称 by @AR-26710 in <https://github.com/halo-dev/halo/pull/8310>\r\n- Console 仪表盘新增点赞数量小部件 by @Copilot in <https://github.com/halo-dev/halo/pull/8271>\r\n- 优化 Console 端评论管理的默认排序，优先显示最近有回复的评论 by @Copilot in <https://github.com/halo-dev/halo/pull/8371>\r\n\r\n## 问题修复\r\n\r\n- 修复颜色选择表单项手动输入颜色值会导致结果不符合预期的问题 by @ruibaby in https://github.com/halo-dev/halo/pull/8399\r\n- 修复 API 错误处理器在响应缺少 Content-Type 时的空引用错误 by @dataCenter430 in https://github.com/halo-dev/halo/pull/8397\r\n- 解决 FormKit Iconify 表单类型中存在隐藏的空白页面的问题 by @LIlGG in <https://github.com/halo-dev/halo/pull/8361>\r\n- 解决 FormKit Array 表单类型无法支持图片多选的渲染问题 by @LIlGG in <https://github.com/halo-dev/halo/pull/8360>\r\n- 解决在编辑器中复制或粘贴图片时首张图片会被覆盖的问题 by @LIlGG in <https://github.com/halo-dev/halo/pull/8333>\r\n- 修复首次安装 Halo 之后，无法在文章编辑器中上传文件的问题 by @ruibaby in <https://github.com/halo-dev/halo/pull/8308>\r\n- 解决 Array 组件空值渲染异常的问题 by @LIlGG in <https://github.com/halo-dev/halo/pull/8305>\r\n- 解决 FormKit Sercet 表单类型 UI 过长且处于最后一行时会出现边框被遮挡的问题 by @LIlGG in <https://github.com/halo-dev/halo/pull/8268>\r\n- 修复首页文章列表分页参数不为数字时渲染异常的问题 by @Copilot in <https://github.com/halo-dev/halo/pull/8374>\r\n\r\n## 依赖更新\r\n\r\n- 升级至 Spring Boot 4 by @JohnNiang in <https://github.com/halo-dev/halo/pull/8291>\r\n- 升级 PF4J 至 3.15.0 by @JohnNiang in <https://github.com/halo-dev/halo/pull/8294>\r\n\r\n## 开发者相关\r\n\r\n- 为 FormKit Arrary 表单类型适配 Halo 中的大部分组件并支持 Select 远程数据源 by @LIlGG in <https://github.com/halo-dev/halo/pull/8267>\r\n- FormKit Iconify 支持设置尺寸参数，默认不再向用户显示尺寸设置选项 by @ruibaby in <https://github.com/halo-dev/halo/pull/8346>\r\n- 为 FormKit Array 表单类型添加 slot 插槽类型 by @LIlGG in <https://github.com/halo-dev/halo/pull/8359>\r\n\r\n**Full Changelog**: https://github.com/halo-dev/halo/compare/v2.22.11...v2.23.0","discussion_url":"https://github.com/orgs/halo-dev/discussions/8410","reactions":{"url":"https://api.github.com/repos/halo-dev/halo/releases/296573780/reactions","total_count":4,"+1":2,"-1":0,"laugh":1,"hooray":1,"confused":0,"heart":0,"rocket":0,"eyes":0},"mentions_count":5}