github vrtmrz/obsidian-livesync 0.25.57

17 hours ago

0.25.57

9th April, 2026

Fixed

  • Packing a batch during the journal sync now continues even if the batch contains no items to upload.
  • No unexpected error (about a replicator) during the early stage of initialisation.
  • Now error messages are kept hidden if the show status inside the editor is disabled (related: #829).
  • Fixed an issue where devices could no longer upload after another device performed 'Fresh Start Wipe' and 'Overwrite remote' in Object Storage mode (#848).
    • Each device's local deduplication caches (knownIDs, sentIDs, receivedFiles, sentFiles) now track the remote journal epoch (derived from the encryption parameters stored on the remote).
    • When the epoch changes, the plugin verifies whether the device's last uploaded file still exists on the remote. If the file is gone, it confirms a remote wipe and automatically clears the stale caches. If the file is still present (e.g. a protocol upgrade without a wipe), the caches are preserved, and only the epoch is updated. This means normal upgrades never cause unnecessary re-processing.

Translations

  • Russian translation has been added! Thank you so much for the contribution, @vipka1n! (#845)

New features

  • Now we can configure multiple Remote Databases of the same type, e.g, multiple CouchDBs or S3 remotes.
    • A user interface for managing multiple remote databases has been added to the settings dialogue. I think no explanation is needed for the UI, but please let me know if you have any questions.
  • We can switch between multiple Remote Databases in the settings dialogue.

CLI

Fixed

  • Replication progress is now correctly saved and restored in the CLI (related: #846).

Don't miss a new obsidian-livesync release

NewReleases is sending notifications on new releases.