1. 08 Apr, 2026 6 commits
  2. 16 Mar, 2026 1 commit
    • shaw's avatar
      fix(docker): resolve /app/data permission denied on volume mounts · aa5846b2
      shaw authored
      Docker named volumes and host bind-mounts may be owned by root,
      causing "open data/model_pricing.sha256: permission denied" when
      the container runs as the non-root sub2api user.
      
      Add an entrypoint script that fixes /app/data ownership before
      dropping to sub2api via su-exec. Replace USER directive with the
      entrypoint approach across all three Dockerfiles and update both
      GoReleaser configs to include the script in Docker build contexts.
      aa5846b2
  3. 13 Mar, 2026 1 commit
    • Rose Ding's avatar
      feat: 数据库定时备份与恢复(S3 兼容存储,支持 Cloudflare R2) · 53ad1645
      Rose Ding authored
      
      
      新增管理员专属的数据库备份与恢复功能:
      - 全量 PostgreSQL 备份(pg_dump),gzip 压缩后上传到 S3 兼容存储
      - 支持手动备份和 cron 定时备份
      - 支持从备份恢复(psql --single-transaction)
      - 备份文件自动过期清理(默认 14 天)
      - 前端完整管理页面(S3 配置、定时配置、备份列表、恢复/下载/删除)
      - 内置 Cloudflare R2 配置教程弹窗
      - Dockerfile 从 postgres 镜像多阶段复制 pg_dump/psql,确保版本一致
      Co-Authored-By: default avatarClaude Opus 4.6 <noreply@anthropic.com>
      53ad1645
  4. 07 Mar, 2026 1 commit
  5. 28 Feb, 2026 1 commit
  6. 14 Feb, 2026 2 commits
  7. 05 Feb, 2026 1 commit
  8. 02 Feb, 2026 1 commit
  9. 30 Jan, 2026 1 commit
  10. 06 Jan, 2026 1 commit
    • yangjianbo's avatar
      fix(安全): 修复依赖漏洞并强化安全扫描 · 3f0017d1
      yangjianbo authored
      主要改动:
      - 固定 Go 1.25.5 与 CI 校验并更新扫描流程
      - 升级 quic-go、x/crypto、req 等依赖并通过 govulncheck
      - 强化 JWT 校验、TLS 配置与 xlsx 动态加载
      - 新增审计豁免清单与校验脚本
      3f0017d1
  11. 05 Jan, 2026 1 commit
  12. 29 Dec, 2025 2 commits
  13. 27 Dec, 2025 2 commits
  14. 20 Dec, 2025 1 commit
    • shaw's avatar
      fix(build): add -tags embed to ensure frontend is embedded · e6add93a
      shaw authored
      - Add -tags=embed flag to GoReleaser builds
      - Add -tags embed flag to Dockerfile builds
      - Fix Dockerfile COPY order to prevent frontend dist being overwritten
      - Update README build instructions with embed tag explanation
      e6add93a
  15. 18 Dec, 2025 1 commit