Skip to content

v3.1.6.4

Latest

Choose a tag to compare

@chiihero chiihero released this 24 Jun 08:00

🐛 Bug 修复

Docker 环境无法构建和启动(关键修复)

修复了 Docker 用户完全无法使用的问题,包含两个致命缺陷:

  • 镜像构建失败.dockerignore 未忽略 src/config.jsonsrc/accounts.json,导致 tsc 产物与 Dockerfile 的 symlink 冲突,构建中断;同时本地账号信息会被打包进镜像层
  • 容器启动崩溃entrypoint.sh 的 shebang 是 #!/bin/sh,但脚本使用了 bash 专属语法 ${!var} 间接展开,在 Debian dash 下报 Bad substitution 直接退出

升级后 Docker 可正常构建启动,账号信息不再进入镜像。

✨ 改进

日志诊断增强

  • 检测非 UTF-8 响应体(gzip 压缩流 / GBK HTML 错误页 / CDN 二进制拦截页),避免乱码污染日志结构
  • 对损坏内容输出可读的诊断摘要(含 hex 指纹便于判断内容类型)

📝 文档

  • 重写 README Docker 章节:补充 .env 账号配置、docker compose up -d --build 说明、headless 自动机制、数据持久化
  • 注意事项区分 Win / Docker 环境
  • Docker 可选项补充 CONFIG_CHINA_API_APPKEY

🔧 清理

  • 移除未使用的 log-forwarder.sh 死代码
  • 移除根目录旧版 entrypoint.sh
  • 移除未使用的 Nix 相关文件(flake.nix / flake.lock / scripts/nix/run.sh

Full Changelog: v3.1.6.3...v3.1.6.4