Skip to content

IMA Share Sync 0.3.6

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Oct 04:15

IMA Share Sync 0.3.6

Fix article lookup failures when IMA briefly exposes multiple matching list entries, or loads a target after a large scroll changes the scroll range.

  • Re-read transient duplicate matches within the existing time limit; open only a unique, strictly matching source key.
  • Wait for delayed entries and make at most one position correction using the refreshed scroll range.
  • Keep cancellation, persistent-ambiguity rejection and existing SourceId download deduplication. No title-only fallback or first-candidate selection.
  • Add candidate identity and scroll diagnostics for future lookup failures.

Validation: the full local check passed, including 730 PowerShell assertions. Three previously failing PDFs were downloaded and their first-page content verified in isolation. Repeating the targeted sync skipped all three with zero download calls; repeating import through the built plugin created no duplicate files or overwrites. These are isolated acceptance results, not a claim that a production vault has been synchronized.

The existing scan-stage directory-list disappearance issue and image-only PDF OCR are outside this fix. Persistent ambiguous entries still fail safely. Windows 10+ and Obsidian 1.11.4+ are required.

中文

修复 IMA 列表短暂出现多个同 Key 条目,以及大幅滚动后目标延迟加载、滚动范围变化导致的定位失败。沿用原有总时限,重新读取列表;仅严格来源 Key 唯一时打开,并最多按最新范围修正一次位置。保留取消、持续歧义拦截和来源 ID 去重,不按标题兜底、不选择第一个候选。

完整本地检查通过,含 730 项 PowerShell 断言。三篇原失败 PDF 已在隔离目录下载并核对首页内容;重复同步全部跳过,下载调用为 0;构建插件的重复导入未新增重复文件、未覆盖文件。这些证据不代表正式库已执行同步。

扫描阶段目录列表消失及图片型 PDF 的 OCR 不属于本次修复范围。最低要求仍为 Windows 10+、Obsidian 1.11.4+。