Skip to content

v2.0.5

Choose a tag to compare

@Kim-Huang-JunKai Kim-Huang-JunKai released this 08 May 17:06
· 4 commits to main since this release

2.0.5 — 精简非核心功能,保留纯三向对比同步 + 图片转存

重大精简

  • 删除 ~3210 行代码(main.js: 6880 → 3670 行,减少 47%),移除所有与核心同步和图片转存无关的功能
  • 移除本地版本快照系统captureLocalVersionSnapshotrestoreLocalVersionEntryVersionHistoryModal、版本索引文件等
  • 移除冲突中心 UISyncConflictCenterModal 及相关命令,保留 createLocalConflictCopy 供三向对比产生冲突副本
  • 移除本地同步日志appendLocalSyncLogrevealLocalSyncLogFilesync-events.log 文件
  • 移除 handleFileOpen 事件注册:不再跟踪文件打开/最近变更
  • 移除设置 UI 中「版本与冲突」区域:4 个控件(版本开关、保留版本数、保留天数、日志条数)
  • 移除 5 个命令:冲突中心、版本历史、版本回退、清理冲突备份、定位日志文件
  • 删除第一份重复代码拷贝(~2361 行死代码,JS last-definition-wins)

保持不变

  • 三向对比核心同步collectEntitiescomputeDecisionexecuteDecisionspersistPrevSyncRecords
  • syncVaultContent 作为唯一同步入口,runAutoSyncTick 定时自动同步
  • createLocalConflictCopy:三向对比 LOCAL_MODIFIED + REMOTE_MODIFIED 时产生 .sync-conflict-* 副本
  • 图片转码转存uploadImagesInNote、上传队列、SecureWebdavUploadQueueSupport

测试

  • 全部 22 个回归测试通过
  • 全部 6 个多客户端模拟测试通过