葱苓小筑
更新日志
更新日志
每一次更新,都是一次成长
当前后端版本:1.9.2前端版本:v1.5.0
  1. v1.9.2

    最新GitHub

    2026年11月6日 18:12

    v1.9.2 安全更新

    • 修复客户端上传完成接口的路径穿越与本地文件认领问题,阻止读取存储目录外的文件。
    • 云直传完成请求绑定服务端签发的上传授权,校验用户、策略、路径和大小,并防止重复完成。
    • 本地文件访问增加根目录约束和符号链接防护,覆盖普通下载、签名预览、缩略图与取色;历史越界实体同样无法读取。
    • 无用户隔离的默认本地根策略上传仅限管理员;独立挂载继续校验属主,旧上传会话完成时重新验证权限。
    • 配置导出和自动备份不再包含 JWT 与本地文件签名密钥;恢复旧备份保留当前实例密钥,新备份使用更严格的文件权限。

    建议所有使用文件上传功能的站点尽快升级。升级前未完成的云直传任务需要重新创建上传会话。普通用户不再通过共享默认根策略上传;独立挂载和业务图片上传保持可用。

    若配置或备份曾被未授权读取,应在升级后轮换 JWT 和本地文件签名密钥,并审计备份内其他凭据。仅修改管理员密码不能代替签名密钥轮换。本次发布不自动清理历史备份,也不自动轮换现有站点密钥。


    Anheyu App v1.9.2

    🎉 正式版本发布!

    📋 构建信息

    • 版本: v1.9.2
    • Commit: [05a30c3](https://github.com/anzhiyu-c/anheyu-app/commit/05a30c30cae0451a9c91791be1ed9edeb84b8311)
    • 构建时间: 2026-11-06T10:02:20Z
    • Go 版本: go version go1.25.14 linux/amd64

    Changelog

    🚀 新功能

    • 1b89fcc: feat(comment): 拦截昵称违禁词并同步评论前端修复 (@anzhiyu-c)

    🐛 问题修复

    • 731b58a: fix(preview): 同步管理员文章预览前端 (@anzhiyu-c)
    • 05a30c3: fix(security): confine upload paths and protect backup signing keys (@anzhiyu-c)

    📚 相关链接

    完整的 SHA256 校验和:anheyu-app_1.9.2_checksums.txt

  2. v1.9.1

    GitHub

    2026年10月18日 13:40

    修复与优化

    • 修复站点 SEO 关键词配置未正确输出到页面的问题。
    • 修复文章与编辑器中嵌套列表的序号、缩进样式。
    • 优化服务端渲染查询缓存,避免请求结束后继续保留查询回收定时器。
    • 调整前端启动探测,避免通过首页请求触发额外渲染。
    • 限制页面缓存条数和正文容量,停止捕获不可缓存或过大的响应正文。
    • 优化图片格式降级,避免重复解码、缩放和水印处理。

    验证

    前端生产构建、281 项前端测试、相关 Go 模块测试及 GoReleaser 配置检查通过。

  3. v1.9.0

    GitHub

    2026年10月17日 15:21

    v1.9.0 安全更新

    本版本修复注册策略绕过、文章与文件对象越权、公开内容敏感字段泄露和 HTML 净化边界问题。建议所有 App / Pro 用户升级。

    • 服务端执行关闭注册策略;Pro 第三方登录不能绕过开关创建新账号,已有账号登录保持可用。
    • 文章详情、修改、历史及自动保存增加属主/管理员授权;普通作者不能伪造属主或绕过审核。
    • 公开文章查询、归档和文档目录遵守审核及下架状态,公开响应不再暴露作者邮箱等管理信息。
    • 修复私有文件详情、评论引用及图片路由的签名/直链生成权限,评论上传校验实际图片内容与大小。
    • 修复 Mermaid 与存量正文的 HTML 净化旁路,前端图表采用严格模式并净化 SVG。
    • 加强验证码单次消费与强度;登录界面不再使用邮箱存在性预检。
    • 主题下载和图片代理增加统一公网连接、重定向、类型、超时及体积边界。
    • 修复相册标签查询的数据库兼容性,避免公开响应暴露数据库错误。
    • Pro 额外修复密码块恢复授权,并在验证密码前检查文章可见性。

    升级兼容说明

    • 关闭注册也会关闭第三方新账号自动创建;错误验证码需要重新获取。
    • 评论上传支持 PNG、JPEG、GIF、WebP,最大 10 MiB。公网图片代理不再返回 SVG。
    • 主题下载要求公开 HTTPS/443 地址;图片代理允许公开 HTTP/80、HTTPS/443,拒绝私网和非标准端口。
    • 内联事件脚本被移除;没有对应 Markdown 源码的旧 Mermaid 图表可能需要重新保存。
    • 自定义客户端不能依赖邮箱预检判断账号存在,也不能依赖公开接口的作者邮箱/内部 ID/审核字段或自报密码块解锁状态。

    升级阻止新的越权访问和签名生成,不会自动清理历史账号、上传物或撤销既有永久直链。短期签名在原有效期内仍可能有效;站点所有者应按实际暴露情况审计历史数据和分享链接。本次没有引入会话吊销或刷新令牌轮换,历史泄露的会话凭据需要单独进行失效处理。

    验证

    两版 Go 1.25.11 全量测试、构建、静态检查及 GoReleaser 配置检查通过;两套前端生产构建和安全回归测试通过。真实浏览器验证确认正常 Mermaid 图表可显示,测试中的脚本未执行。

  4. v1.8.26

    GitHub

    2026年10月15日 16:00

    Anheyu App v1.8.26

    🎉 正式版本发布!

    📋 构建信息

    • 版本: v1.8.26
    • Commit: [b11ca56](https://github.com/anzhiyu-c/anheyu-app/commit/b11ca56850c7eafdff9ce2b75f40058260a737ae)
    • 构建时间: 2026-10-15T07:52:29Z
    • Go 版本: go version go1.25.14 linux/amd64

    Changelog

    🐛 问题修复

    • b11ca56: fix(theme): 修复主题安装路径穿越并限制管理员权限 (@anzhiyu-c)

    📚 相关链接

    完整的 SHA256 校验和:anheyu-app_1.8.26_checksums.txt

  5. v1.8.25

    GitHub

    2026年9月23日 16:57

    v1.8.25 更新重点

    • 修复社区版新建文章首次自动保存后的页面标题:生成文章并将 URL 切换到编辑页时,浏览器标题同步从“新建文章”更新为“编辑文章”,保留站点名称后缀,不改写无此前缀的自定义标题。
    • 补充首次自动保存的标题回归,覆盖站点标题后缀和自定义标题边界。本地真实 Chrome 已验证新建页、站内导航、手动保存后编辑和返回首页;补修后的生产构建再次验证首次自动保存时标题、正文、选区和编辑器实例保持正确。

    本版延续 App v1.8.24 的文本配置前导零、代码块缩进、公式兼容与历史恢复、首屏可见性、服务恢复和静态错误响应修复,以及缓存管理、Meting/QQ头像、PWA和可选节庆能力。移动Firefox、特定Edge原图、上传/停机及代理现场仍按各自issue验收条件继续跟踪,不能以防御性改进代替原故障确认。

    升级说明

    使用本Release中与系统架构匹配的安装包,或Docker镜像 anheyu/anheyu-backend:1.8.25。二进制安装包应整体更新后端与随包前端资源;运行Next.js前端仍需Node.js。升级前备份配置和数据库。

    SSR主动刷新需要前后端配置一致的 REVALIDATE_TOKEN;未配置时缓存面板显示不可用。节庆能力默认关闭。PWA只缓存通用离线页与公开静态资源,不缓存文章正文、后台、认证/API和个性化响应。

    发布流水线已通过;五平台安装包、SHA256 校验和及 linux/amd64、linux/arm64 镜像已核验可获取。


    Anheyu App v1.8.25

    🎉 正式版本发布!

    📋 构建信息

    • 版本: v1.8.25
    • Commit: [e73e148](https://github.com/anzhiyu-c/anheyu-app/commit/e73e148f17a0c75986305214f73f28d3db39a18b)
    • 构建时间: 2026-09-23T08:54:35Z
    • Go 版本: go version go1.25.14 linux/amd64

    Changelog

    🐛 问题修复

    • e73e148: fix(editor): 更新自动保存标题补修前端 (@anzhiyu-c)

    📚 相关链接

    完整的 SHA256 校验和:anheyu-app_1.8.25_checksums.txt

  6. v1.8.24

    GitHub

    2026年9月23日 14:30

    v1.8.24 更新重点

    • 修复站点名称等文本配置被转换为数字或布尔值的问题,保留前导零与 0。
    • 修复多代码块 Tab/Shift-Tab 的选区定位,兼容常见 eqnarray 对齐及旧公式格式;恢复文章历史后及时刷新编辑内容。
    • 补齐新建文章页面标题;改进首屏加载层退出,JavaScript 加载失败时不再永久遮挡服务端正文。
    • 改进数据库/Redis 连接重试、前端进程有限恢复与恢复期错误响应;修正静态错误响应的压缩头和缓存策略。
    • 新增管理员缓存状态及受控清理/重建入口;增加最小 PWA 离线页与手动更新提示,不缓存文章正文、后台、认证和个性化 API。
    • 支持可选 Meting 协议,QQ 官方头像不再依赖昵称接口成功;又拍云错误不再透传敏感响应正文。
    • 新增默认关闭的节庆按钮与烟花祝福,支持停止、移动端粒子限制和减少动态效果设置。

    升级说明

    使用本 Release 中与系统架构匹配的安装包,或 Docker 镜像 anheyu/anheyu-backend:1.8.24。二进制安装包请整体更新后端与随包前端资源;运行 Next.js 前端仍需 Node.js。升级前备份配置和数据库。

    SSR 主动刷新需要前后端配置一致的 REVALIDATE_TOKEN;未配置时状态面板会显示不可用。新增节庆能力默认关闭。

    移动 Firefox、特定 Edge 原图、个别上传/停机及代理现场仍在收集证据;本次防御性改进不代表这些原始故障均已复现解决。相关 issue 按各自验收条件继续跟踪。


    Anheyu App v1.8.24

    🎉 正式版本发布!

    📋 构建信息

    • 版本: v1.8.24
    • Commit: [9e4f136](https://github.com/anzhiyu-c/anheyu-app/commit/9e4f13690e26a2246f9929cf0019818dfc106dc8)
    • 构建时间: 2026-09-23T06:20:37Z
    • Go 版本: go version go1.25.14 linux/amd64

    Changelog

    🚀 新功能

    • 297ce23: feat(plugin): 完善插件开发平台,支持第三方二次开发 (@anzhiyu-c)
    • 08372d3: feat(theme): 新增定时主题切换配置键 (@anzhiyu-c)

    🐛 问题修复

    • deae061: fix(auth): restore activation and reset email delivery (@anzhiyu-c)
    • 9e4f136: fix: 修复共享配置缓存资源响应和服务恢复问题 (@anzhiyu-c)

    🔧 其他更新

    • b662490: chore(frontend): 同步文章主色与控制台激活图标修复 (@anzhiyu-c)

    📚 相关链接

    完整的 SHA256 校验和:anheyu-app_1.8.24_checksums.txt

  7. v1.8.23

    GitHub

    2026年7月27日 17:15

    Anheyu App v1.8.23

    🎉 正式版本发布!

    📋 构建信息

    • 版本: v1.8.23
    • Commit: [72c865c](https://github.com/anzhiyu-c/anheyu-app/commit/72c865cdf09ac571b58ff2e769063b0269ddfcb3)
    • 构建时间: 2026-07-27T09:12:47Z
    • Go 版本: go version go1.25.12 linux/amd64

    Changelog

    🚀 新功能

    • 72c865c: feat(image): 支持本地图片首次访问压缩 (@anzhiyu-c)

    🐛 问题修复

    • a0233a9: fix(article): 完善无标题草稿自动保存后端 (@anzhiyu-c)

    ✅ 测试相关

    • 2bfc94f: test(parser): cover Tiptap formatting sanitization (@anzhiyu-c)

    🔧 其他更新

    • 3788c7a: chore(frontend): update editor formatting (@anzhiyu-c)
    • 6b6d4a0: chore: ignore database files (@Evilrabbit520)

    📚 相关链接

    完整的 SHA256 校验和:anheyu-app_v1.8.23_checksums.txt

  8. v1.8.22

    GitHub

    2026年7月17日 16:19

    Anheyu App v1.8.22

    🎉 正式版本发布!

    📋 构建信息

    • 版本: v1.8.22
    • Commit: [5811794](https://github.com/anzhiyu-c/anheyu-app/commit/58117944adb7ab7d05531e2bf5796f347e6cd025)
    • 构建时间: 2026-07-17T08:15:45Z
    • Go 版本: go version go1.25.12 linux/amd64

    Changelog

    🚀 新功能

    • 711c678: feat(storage): 存储策略图片样式支持默认样式与自动压缩 (@anzhiyu-c)

    🐛 问题修复

    • 934c7f5: fix(article): 修复随机文章接口在文章数大于等于2时必定返回500的问题 (#278) (@wulintang)
    • 82fa9e8: fix(article): 修复随机文章接口在无已发布文章时误返回500的问题 (@anzhiyu-c)

    ♻️ 代码重构

    • 27d25f7: refactor(music): 音乐 API 地址改为每次动态读取配置 (@anzhiyu-c)

    🔧 其他更新

    • 5811794: chore(frontend): 更新前端子模块指针 (@anzhiyu-c)
    • 2369445: chore(frontend): 更新前端子模块指针(目录滚动对抗修复) (@anzhiyu-c)

    📚 相关链接

    完整的 SHA256 校验和:anheyu-app_v1.8.22_checksums.txt

  9. v1.8.21

    GitHub

    2026年7月6日 17:59

    Anheyu App v1.8.21

    🎉 正式版本发布!

    📋 构建信息

    • 版本: v1.8.21
    • Commit: [3178b51](https://github.com/anzhiyu-c/anheyu-app/commit/3178b51653e504cc2ae8c07d978db0ae9bc15a72)
    • 构建时间: 2026-07-06T09:54:23Z
    • Go 版本: go version go1.25.11 linux/amd64

    Changelog

    🐛 问题修复

    • 3178b51: fix(service): 规范音乐接口与友链通知地址 (@anzhiyu-c)

    📚 相关链接

    完整的 SHA256 校验和:anheyu-app_v1.8.21_checksums.txt

  10. v1.8.20

    GitHub

    2026年6月27日 17:33

    Anheyu App v1.8.20

    🎉 正式版本发布!

    📋 构建信息

    • 版本: v1.8.20
    • Commit: [cb57cf3](https://github.com/anzhiyu-c/anheyu-app/commit/cb57cf3a3df262bdde05aaeb040a785f601e18ac)
    • 构建时间: 2026-06-27T09:29:20Z
    • Go 版本: go version go1.25.11 linux/amd64

    Changelog

    🐛 问题修复

    • cb57cf3: fix: preserve mobile video gallery attributes (@anzhiyu-c)

    📚 相关链接

    完整的 SHA256 校验和:anheyu-app_v1.8.20_checksums.txt