Skip to content

v0.2.18-asharca.5

Choose a tag to compare

@github-actions github-actions released this 30 Oct 06:04
· 2 commits to feat/conversation-storage since this release

Sub2API feature release for feat/conversation-storage

  • 整库手动与定时备份新增「包含对话记录」选项,默认开启;关闭时只排除对话表数据,保留表结构,备份列表标明数据范围。

  • 管理员对话记录页面新增独立 JSONL.gz 归档,按当前筛选导出全部匹配记录,保存完整的已存储请求、响应及元数据,复用现有 S3 配置。

  • 支持「导出备份」与二次确认的「备份并删除」:文件、SHA-256 校验元数据及归档目录持久化成功后,只删除本次快照中的确切记录,不影响期间新增记录;上传失败不删除,清理失败保留下载。

  • 归档任务在后端异步执行,关闭页面不影响运行;取消 30 分钟总时限,通过每分钟存活心跳避免长任务被误判中断。

  • 归档列表支持查看条数、大小、筛选条件、校验值与重新下载,创建和下载沿用管理员敏感操作二次验证。

  • S3 凭据继续依赖固定的 TOTP_ENCRYPTION_KEY;升级时请保留原密钥。

  • 整库恢复仍覆盖目标数据库;不含对话数据的整库备份也不会保留目标原有对话。

  • 独立归档暂不提供定时执行或导入恢复,后端重启不支持断点续跑。文件包含敏感对话内容,请使用私有存储桶并妥善设置生命周期。

  • 本版本保留 Model Train 品牌及当前分支已有扩展;仅发布,不自动部署生产。


Installation

Docker image:

docker pull ghcr.io/asharca/sub2api:0.2.18-asharca.5

Manual binary update assets are attached below.