EasySync 1.1.0
自动处理
-
设置页新增独立的“自动处理”入口。“合并不重叠的文本修改”对新安装默认开启,只处理从同一可靠版本出发、修改区域互不重叠的普通文本;同一行、Obsidian 配置目录、缺少共同版本、换行或内容无法可靠判断时仍保留为冲突,由你决定。
-
“将远端删除同步到本地”默认关闭。关闭时可以逐项确认,也可以一次确认当前批次;明确开启后,只有通过现有范围和版本检查的远端删除才会自动应用到本地。
同步状态与进度
-
新增浮动同步提示。即使没有打开侧栏,也能看到同步开始、当前阶段、执行进度和最终结果;同一轮提示会原位更新,不会连续堆叠。移动端展开 EasySync 侧栏时会暂时隐藏重复提示,收起侧栏或切换到其他视图后,仍在进行的同步提示会恢复。
-
同步进度和传输字节分别按实际数据计算。浮动提示会把当前文件的已传输字节计入整轮进度,侧栏则继续显示文件计数和当前文件字节;进度不会倒退,字节数也不会超过总量。远端检查等没有可靠总量的阶段只显示文字状态,不再使用误导性的进度条。
冲突与待决策
-
大文本冲突会直接定位并展示有界的精确差异,双端行号和增删行数按真实内容计算;同一行发生冲突时只标出相关区域,不再把整份文件全部着色。无法可靠逐行对齐时会给出明确摘要,不用不准确的整文件增删数代替。
-
两端文件的原始字节完全一致时会直接收敛,不再要求手动选边。字节不同但文本看起来相同时仍保留为冲突,避免忽略编码或不可见字符差异。
-
连续点击多个冲突或待决策操作时,它们会依次进入同一个串行批次。侧栏会累计显示已处理数量、总数、正在处理的文件以及每项成功或失败结果;最后一项处理完成后仍保留本次结果,不再直接变为空白页面。
-
多个远端删除待确认项可以通过侧栏入口一次确认并加入处理队列。取消确认不会执行任何操作,确认后仍会在真正删除每个文件前分别检查同步范围和文件版本。
-
Obsidian 管理的
app.json、appearance.json、hotkeys.json、core-plugins.json、community-plugins.json单边缺失时,会从仍然存在的一侧同步,不再直接作为删除处理;两端内容不同时仍交给用户决定。 -
远端单独修改现有文件时,只要本地版本没有继续变化,就会按正常下载处理,不再误判成两端同时出现的新文件;本地确实发生变化时仍会保留为冲突。
自动同步与传输
-
本地变化现在能更快进入自动同步:开启自动同步后,检测到同步范围内的变化会等待约 7 秒;等待期间若又有变化则重新计时,随后发起一次正常同步,不必等到下一次定时检查。关闭自动同步会同时停止变化触发和定时检查;同步执行期间再次变化的文件会留到下一轮,其他文件继续处理。
-
已建立的仓库会继续复用增量游标和远端目录信息,减少重复初始化和全量重建。桌面端会保守地并行下载小文件,超过 10 MiB 的文件会使用可续传的分片上传;移动端和大文件下载继续采用稳妥的串行传输边界。
数据安全与升级
-
上传、下载、删除和自动合并都会在写入前后复核本地与远端版本。应用关闭、请求中断或结果不明确时,下一轮会先核对实际结果,再决定继续、结算或转为冲突,不会盲目重复写入。
-
远端状态和增量游标会绑定到当前 Microsoft 账号、OneDrive、仓库目录和 EasySync 文件根目录。账号或仓库范围变化、远端目录关系不完整时,当前轮次会停止并重新核对,不再根据旧路径继续执行。
-
从 1.0.3 原位升级会保留现有登录、设置和本地同步数据;旧版待审计划不会在缺少当前版本授权时直接执行,需要重新同步确认。旧版明确关闭自动合并的选择也会继续沿用,不会因 1.1.0 的新安装默认值而被重新开启。
登录
- Microsoft 登录继续支持桌面端和移动端。桌面端会直接在系统默认浏览器打开 Microsoft 授权页,避免被 Obsidian 内置网页浏览器接管;移动端继续使用现有浏览器授权和回跳流程。
诊断报告
- 诊断报告新增同步阶段、登录取令牌、OneDrive 请求、文件传输、本地处理和自动处理结果摘要,便于区分网络等待、文件处理、安全延后与人工降级原因。