Skip to content

feat: v2.0.0 — 多目标备份 + S3云存储 + 审计日志 + 9语言国际化 - #9

Merged
CodeSeeed merged 41 commits into
mainfrom
dev
Jun 20, 2026
Merged

feat: v2.0.0 — 多目标备份 + S3云存储 + 审计日志 + 9语言国际化#9
CodeSeeed merged 41 commits into
mainfrom
dev

Conversation

@CodeSeeed

Copy link
Copy Markdown
Owner

新增功能

  - 多目标并行备份(本地 + SFTP + WebDAV + S3)
  - S3 云存储支持(minio)
  - 数据完整性校验(SHA256 + Reed-Solomon)
  - 任务队列、跨档案搜索、选择性恢复
  - 备份轮转、Pre/Post Hook、配置 Profile、审计日志
  - Shell 补全、交互式向导、HTML 报告

xiatianxuan added 30 commits May 2, 2026 18:44
Bug 修复:

- _dry_run_preview 解包错误(12元素元组只解包6个)

- _should_ignore 取反逻辑错误(无匹配时取反仍排除文件)

- _resolve_name 模板 KeyError(未知占位符导致崩溃)

- diff_backup 修改检测错误(所有共同文件都报告为已修改)

- format_status OSError(符号链接断裂导致异常)

- _gitignore_to_fnmatch 冗余条件(死代码清理)

新功能:

- restore --select: 选择性还原(支持 glob 通配符)

- schedule export --type=schtasks: Windows 计划任务导出

- 分卷自动合并还原(.001 文件自动检测合并)

- --pre-hook / --post-hook: 备份前后执行自定义脚本

测试: 353 → 421(+68),ruff check 零错误
@CodeSeeed
CodeSeeed merged commit 8f2bcdf into main Jun 20, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant