github vrtmrz/obsidian-livesync 1.0.39

4 hours ago

1.0.39

20th October, 2026

I have been finding troubleshooting difficult, so I decided to go back to basics and prepare the tools we need.

Synchronisation

Fixed

  • We can migrate to NFC path identity when deletion or rename history would otherwise block Rebuild or Fetch. (#1259)
    • Logical deletions without unresolved conflicts no longer block operations which replace the local database. Conflicting histories and ambiguous current files still require review.

Diagnostics

  • We can inspect file differences and current conflicts across the local database, CouchDB, and the Vault without changing databases or settings.
    • Integrity inspection compares Metadata for normal files and checks content for suspect groups. Include remote database is enabled by default and can be cleared for one run. Reports distinguish an excluded remote from an unavailable source and retain the evidence collected so far.
  • We can share reports using pseudonyms and find the affected files locally for follow-up.
    • Integrity and Usage offer original names or pseudonyms before each run, and omit file contents and credentials in both modes. Path pseudonyms use a random public salt for each report; revision pseudonyms retain their generation number.
    • The Hatch lookup searches current Vault paths and local Metadata for normal files. It preserves separate document IDs for the same path and can prepare a report for the selected document using the original salt. Public salts permit guessed-path checks.
  • We can follow progress in large inspections and stop work when enough evidence has been collected.
    • Integrity shows counts and a gauge for each stage, reduces remote requests with bulk reads and bounded concurrency, and logs read and request timings. Usage shows revision discovery with a growing total, followed by cancellable accounting.
    • Closing a follow-up dialogue stops further reads after the active read settles. Complete Usage reports retain the existing TSV columns; partial reports use JSON to retain their status and reasons.
  • We can read and share large Integrity reports more easily.
    • Compact Markdown retains every observation and its follow-up references, with state counts, a review index, and a field guide. It includes available size, modification-time, Chunk-reference, and case/NFC evidence without additional database or Vault reads. JSON retains the full structure.
    • Markdown reports use a collapsible code block for sharing in issues. Review candidates indicate where to investigate; they do not establish corruption, and unchecked content remains distinct from healthy content.
  • We can find reporting actions more easily in Hatch and keep report controls visible in smaller windows.
    • The five reporting tools are grouped separately from checks, recovery, and reset operations. Name and format choices remain visible, and the report preview resizes around the controls.
  • We can request and provide targeted troubleshooting evidence through the issue-reporting guide.
    • Direct links cover Integrity, Usage, pseudonym lookup, and follow-up reports, with request examples for issue discussions.

Don't miss a new obsidian-livesync release

NewReleases is sending notifications on new releases.