Skip to content

0.15.3

Choose a tag to compare

@waynehoover waynehoover released this 23 Oct 03:12
· 42 commits to main since this release

Fixes from crash testing on a real phone and two independent reviews. Works with trewd 0.14.0 or later, as 0.15.2 does.

Fixed

  • A note a crash cuts short while an incoming change is written into it is put right at the next start. If Android stops Obsidian in the middle of writing an update into a note, the note can be left holding only the start of the new text. Before, the next sync read that as your edit and sent it to every device; the original survived only in a conflict copy. Now each such update is written down first, and when Obsidian starts again the note goes back to what it held, the cut text is kept aside and reported, and the change is fetched again.
  • A setting removed by Apply stays removed. If another sync ran before Obsidian reloaded, the record that holds back Obsidian's write-back of the old setting was lost, and the old setting could be sent back to every device. This also covers a setting this device never synced, removed by "Use the server's", and one held in a different key order.
  • A setting another device deletes is deleted here too when this device held it in another key order. It used to be kept and never offered for Apply.

Install

Update through BRAT, or download main.js, manifest.json and styles.css into .obsidian/plugins/trew-sync/ in the vault. Check them against SHA256SUMS, or with gh attestation verify FILE --repo waynehoover/trewsync.