This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Affected surfaces
ReleasePort's take
Moderate signalP2P 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 summaryP2P synchronisation is no longer compatible with previous versions; all devices must be updated.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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)
HeadlessConfirmhas 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
About obsidian-livesync
Community-developed synchronisation plugin for Obsidian supporting CouchDB, object storage, and peer-to-peer WebRTC
Beta — feedback welcome: [email protected]