Skip to content

obsidian-livesync

v0.25.61 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 21d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Affected surfaces

breaking_upgrade

ReleasePort's take

Moderate signal
editorial:auto 13d

P2P synchronisation in version 0.25.61 is incompatible with prior releases; every device must be updated to this release.

Why it matters: Patch all devices immediately because P2P sync will fail with any earlier version.

Summary

AI summary

P2P synchronisation is no longer compatible with previous versions; all devices must be updated.

Changes in this release

Breaking Medium

P2P synchronisation is not compatible with previous versions; all devices must be updated.

P2P synchronisation is not compatible with previous versions; all devices must be updated.

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Diff navigation buttons added to diff view for easier difference movement.

Diff navigation buttons added to diff view for easier difference movement.

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Daemon synchronisation supported in CLI.

Daemon synchronisation supported in CLI.

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

HeadlessConfirm implemented with sensible defaults for unattended headless operation.

HeadlessConfirm implemented with sensible defaults for unattended headless operation.

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Chinese (Simplified) translations added for settings, Setup Wizard, and UI controls.

Chinese (Simplified) translations added for settings, Setup Wizard, and UI controls.

Source: llm_adapter@2026-05-21

Confidence: low

Bugfix Medium

No longer baffling errors when setting update triggered during early init stage.

No longer baffling errors when setting update triggered during early init stage.

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Sub-millisecond CLI mtimes truncated to prevent mobile crashes.

Sub-millisecond CLI mtimes truncated to prevent mobile crashes.

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Network error notice pop-ups suppressed when 'NetworkWarningStyle' is set to 'Hidden'.

Network error notice pop-ups suppressed when 'NetworkWarningStyle' is set to 'Hidden'.

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

P2P synchronisation foundation rewritten, separated into transport, signalling-and-connection, and RPC layers with unit tests added.

P2P synchronisation foundation rewritten, separated into transport, signalling-and-connection, and RPC layers with unit tests added.

Source: llm_adapter@2026-05-21

Confidence: low

Full changelog

0.25.61

13th May, 2026

Reviews have started on the Obsidian Community, haven't they? It was quite a struggle, what with having to fix the outdated ESLint.
I am a bit nervous, but it is far better than just plodding along aimlessly, so let us get on with it. If you spot any issues, please let me know straight away.

From now on, I am avoiding committing directly to the main branch. This is because you lots have all been sending so many PRs. I wanted to keep things harmonious.
That said, I am still not used to rebasing, so there are some parts where the commit history is a right mess. I will work on improving that.

Improved

  • P2P synchronisation has been made more robust
    Now the foundation for P2P synchronisation has been rewritten, and the unit tests have been added. The foundation has been separated into the transport layer, signalling-and-connection layer, and an RPC layer. And each layer has been unit-tested. As a result, the P2P synchronisation now uses the robust shim that uses RPC-ed PouchDB synchronisation in contrast to the previous implementation.
    This P2P synchronisation is not compatible with previous versions in terms of connectivity. All devices must be updated.

Fixed

  • No longer baffling errors occur when the setting update is triggered during the early stage of initialisation.
  • Network error notice pop-ups are now suppressed when 'NetworkWarningStyle' is set to 'Hidden'. (Thank you so much @SeleiXi!)

New features

  • Diff navigation buttons have been added to the diff view, making it easier to move between differences. (Thank you so much @SeleiXi! #871)

Translations

  • Chinese (Simplified) translations for settings and the Setup Wizard have been added. (Thank you so much @zombiek731!)
  • Common UI controls and signal words are now localised into Chinese (Simplified). (Thank you so much @zombiek731!)
  • i18n runtime behaviour and locale coverage have been improved. (Thank you so much @52sanmao!)

CLI

New features

  • Daemon synchronisation is now supported. (Thank you so much @andrewleech! #843)
  • HeadlessConfirm has been implemented with sensible defaults, enabling unattended operation in headless environments. (Thank you so much @andrewleech!)
  • The CLI onboarding experience has been improved. (Thank you so much @OriBoharon! #872)

Fixed

  • Sub-millisecond CLI mtimes are now truncated to prevent mobile crash. (Thank you so much @brian-spackman! #893)

Breaking Changes

  • P2P synchronisation is not compatible with previous versions; all devices must be updated.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track obsidian-livesync

Get notified when new releases ship.

Sign up free

About obsidian-livesync

Community-developed synchronisation plugin for Obsidian supporting CouchDB, object storage, and peer-to-peer WebRTC

All releases →

Related context

Related tools

Beta — feedback welcome: [email protected]