v2.0.0 — Git 式增量版本同步
2.0.0 — Git 式增量版本同步
架构重构
- 统一同步路径:移除快速同步(远端事件流)与完整对账的双路径架构,所有同步入口改为调用单一
syncVaultContent方法。 - 三向对比决策矩阵:参照 remotely-save V3 算法,引入 IndexedDB 存储
prevSyncRecords,实现本地/远端/上次同步的三向对比,4×4 决策矩阵覆盖 16 种状态组合。 - 内容哈希身份:文件身份由 SHA-256 内容哈希确定,签名格式升级为
mtime:size:contentHash16。 - 纯三向对比删除检测:完全移除墓碑机制,删除检测依赖纯粹的三向对比,与 remotely-save V3 完全对齐。
删除的功能
- 移除远端事件流系统(~1000 行)
- 移除墓碑机制(~170 行)
- 移除快速同步 ribbon 图标、命令、设置项
新增
localdb.js:IndexedDB 封装- 6 个多客户端模拟测试
- 20 个回归测试全部通过
Breaking changes
- 旧远端
__secure-webdav-sync-events/和.__secure-webdav-deletions__/目录不再使用(需手动清理) - 首次启动 v2.0.0 时自动迁移旧 syncIndex → prevSyncRecords
🤖 Generated with Claude Code