Repository navigation
0.15.2
Two settings-sync fixes, one of them found by crashing Obsidian on a phone on purpose. Works with trewd 0.14.0 or later, as 0.15.1 does; the server is unchanged.
Fixed
- A settings file Obsidian resets is no longer sent to your other devices. If Android stops Obsidian part way through saving
app.json, Obsidian replaces the damaged file with an empty one the next time it starts, and that used to reach every other device as "all settings back to default". Now the device keeps it to itself and offers its synced settings back in Apply synced settings, so one Apply puts them back. - No second Apply after a reload. Obsidian re-saving a setting with the same values in another order or layout no longer counts as a change, so it is not sent and not offered for Apply again. Two devices that held a setting in different orders before they first synced no longer get a conflict copy of it either.
- Clearer names in Review conflicts and Apply. A plugin's settings now read as that plugin's, for example "dataview plugin settings: data.json", rather than as Obsidian's, and the Apply dialog no longer says every setting waiting came from another device.
Good to know
- Resetting every setting in a file to its default on purpose now reads the same way as Obsidian's reset, so that empty file is not sent. Changing any one setting afterwards gets past it.
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.