Skip to content

v0.0.21

Choose a tag to compare

@Kim-Huang-JunKai Kim-Huang-JunKai released this 30 Apr 06:29

更新说明

  • 同步机制改为更保守的显式删除模型:只有明确删除或重命名事件才会写入墓碑并传播删除。
  • 完整同步在检测到本地与远端同时变化时,不再覆盖任一侧,而是在本地生成 sync-conflict 冲突副本供人工确认。
  • 对缺少本地同步索引、但远端已有墓碑的旧文件,改为保留本体并生成冲突副本,不再直接删除本地正文。
  • 快速同步继续支持扫描本地新增和修改文件,同时只处理明确删除队列,避免把缺失误判成删除。

安全性改进

  • 远端缺失不再被推断为删除,降低老客户端或异常网络条件下的误删风险。
  • 墓碑只在“本地未变化且同步索引可证明安全”的情况下删除本地副本。
  • 冲突与待确认内容都会被保留下来,优先保证数据可恢复和可人工核查。

验证情况

  • npm run build
  • npm run test:regression
  • node --check main.js
  • Obsidian 本地插件重载验证通过