Repository navigation
v0.2.18-asharca.5
·
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.5Manual binary update assets are attached below.