Relay releases
Release notes and version history. For latest updates and discussions, join the project on Discord.
0.8.9
BetaAugust 12, 2026
This is a beta release. Follow the beta install guide to get the latest beta — via BRAT in Obsidian, or automatically with a local coding agent.
This release is primarily bug-fixes related to tables, and folder membership. We've also added an internal API for other Obsidian plugin developers to build on Relay.
New features
- An internal Plugin API for reading Relay state from other plugins.
Fixes
- Tables are no longer broken
- Fixed a case where edits made while offline could be lost on reconnect.
- Fixed a case where a line deleted offline could come back after reconnecting.
- Fixed a race where deleting a frontmatter property could be undone by another device.
- Fixed a sync error that could permanently stall a note until it was reopened.
- A note deleted by a collaborator now closes cleanly even if you have it open.
- Sync status counters could read wrong after resolving a conflict.
- Idle canvases no longer hold their sync connections open.
- Files interrupted mid-transfer retry instead of stalling the sync queue.
- Large documents no longer pay an unbounded cost in three-way merges.
- Author attribution now displays instantly, instead of using the default chrome popover delay.
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.8.8...0.8.9
0.8.8
BetaAugust 4, 2026
This is a beta release. Follow the beta install guide to get the latest beta — via BRAT in Obsidian, or automatically with a local coding agent.
This release fixes the "resurrected files" bug: a device that had been offline could re-publish files you deleted somewhere else. Devices now wait for their first completed sync before publishing anything they find locally, then reconcile against the server's view.
It also brings canvases under the merge engine.
New features
- Canvases are managed by the same merge engine as notes
Fixes
- Files deleted on another device no longer come back when a stale device reconnects
- Folder navigation refreshes incrementally in large shared folders
- A sync download can no longer overwrite a note that is holding a conflict
- Resolved conflicts stay resolved — resolving no longer left the note able to re-conflict against its own content
- Edits are no longer lost when a second pane opens the same note
- Presence avatars stay in place when switching between reading and editing modes
- Losing your network connection no longer shows up as a sync error
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.8.7...0.8.8
0.7.12
ProductionAugust 3, 2026
Additional linter fixes to satisfy the community plugin directory scanner.
Source: tag 0.7.12, on the backports/0.7.12 maintenance branch. Releases in the 0.7.x series are cut from backports/* branches; the main branch tracks ongoing development and is not the source of this artifact.
0.7.11
ProductionAugust 3, 2026
This release resolves additional findings from the community directory's automated review that could be addressed without changing how the plugin behaves. The fetch and EventSource polyfills for old Electron builds are removed; every supported Obsidian installer ships a runtime with the upstream fix.
Source: tag 0.7.11, on the backports/0.7.11 maintenance branch. Releases in the 0.7.x series are cut from backports/* branches; the main branch tracks ongoing development and is not the source of this artifact.
0.7.10
ProductionAugust 3, 2026
This release fixes build verification in environments without a git checkout: the build script derives its version stamp from the plugin manifest when git is unavailable. The compiled plugin is verified identical to 0.7.9.
Source: tag 0.7.10, on the backports/0.7.10 maintenance branch. Releases in the 0.7.x series are cut from backports/* branches; the main branch tracks ongoing development and is not the source of this artifact.
0.7.9
ProductionAugust 2, 2026
This release contains no functional changes. It resolves a large set of findings raised by the Obsidian community directory's automated review; the compiled output is verified equivalent before and after.
Source: tag 0.7.9, on the backports/0.7.9 maintenance branch. Releases in the 0.7.x series are cut from backports/* branches; the main branch tracks ongoing development and is not the source of this artifact.
0.7.8
ProductionAugust 2, 2026
This release resolves everything the community directory's automated scans flagged as security-related, and fixes a readability bug in the file-difference view.
Dependency advisories
- Every dependency with a published security advisory has been upgraded or pinned past the flagged range, including moves to Svelte 5 and uuid 11. We reviewed each advisory and determined none of them affected Relay as shipped — but a clean scan makes that easy for everyone to verify. The directory's dependency check now passes.
Fixes
- The file-difference view now follows your Obsidian theme. Dark themes previously showed unreadable light highlight colors whenever the operating system was set to light mode.
Under the hood
- Timer calls are window-scoped for popout-window compatibility, and internal cleanup follows the community directory's automated review guidance.
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.7.7...0.7.8
0.7.7
ProductionAugust 2, 2026
This is a stability release for shared folder syncing, plus compatibility with Obsidian 1.13.
Sync reliability
- Files added to a shared folder while you were offline or disconnected now upload when connectivity returns. Previously they could stay pending until the plugin was reloaded.
- Empty notes in a newly shared folder now register and sync to your collaborators.
- Edits made in the moment a note is still loading from local storage are now preserved instead of being lost.
- Fixed a case where a file could be dropped from sync because its path was compared without normalization.
Obsidian 1.13 compatibility
- Settings controls — gear icons, member editing, and links — now work when "Open settings in new window" is enabled. If Relay's settings looked unresponsive in the popout window, this release fixes it.
This release continues the stable 0.7 line while the new sync engine matures in beta. Thank you for the bug reports that led to these fixes.
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.7.6...0.7.7
0.8.7
BetaJuly 21, 2026
This is a beta release. Follow the beta install guide to get the latest beta — via BRAT in Obsidian, or automatically with a local coding agent.
Changes
- The folder-share picker now completes on mobile, and sharing dialogs guard against double-submission.
- Sync connections retry indefinitely with jittered backoff — a server restart or network blip no longer strands a vault until the plugin is reloaded.
- Corrupted local metadata now asks for a restart instead of attempting in-place repair.
- Un-sharing a folder fully clears its local sync records; sharing it again re-uploads content fresh.
- Renaming an untracked file into a shared folder now registers and uploads it.
- A sync-state inspector for debugging is available behind a settings flag (off by default).
Sync reliability
- Fixed a reconnect path that could silently discard another device's edits after a push failed while going offline.
- The merge baseline now advances only when its disk write is confirmed, so an interrupted background save can no longer republish stale content.
- Note text is normalized to LF at every ingestion point. Files carrying Windows-style line endings (git autocrlf checkouts, external editors) receive a one-time line-ending normalization on first touch after upgrading.
- Notes holding unsent edits keep their connection through slow syncs instead of restarting it every few seconds, and a hung network request no longer permanently pins a note's sync resources.
- Half-applied link repairs complete before editor teardown, and two devices applying the same link repair converge to a single repair.
- Sync and download operations carry deadlines; stranded downloads are detected and re-driven.
- Remote updates render in open kanban boards.
- Offline notifications fire once per connectivity change, and the file-saving indicator stays accurate under concurrent writes.
Known issues
- Text typed during the brief window while two devices apply the same automatic link repair can be lost; a redesign of repair convergence is planned.
- A link repair interrupted by closing the note at the same instant a remote update arrives can leave the repaired link broken until it's next edited.
- Closing a sync panel mid-update can briefly show stale status.
- On iOS, reconnecting after a network change can take up to 30 seconds; toggling the folder's connection reconnects immediately.
- Canvas sync reliability (especially initialization)
0.8.6
BetaJuly 4, 2026
This is a beta release. Follow the beta install guide to get the latest beta — via BRAT in Obsidian, or automatically with a local coding agent.
Highlights
- Metadata health repair: Relay can detect and repair Obsidian's metadata database from a health notice, fixing stale-cache symptoms without a manual vault rebuild.
- Sync reliability overhaul: folder readiness is latched from the provider sync handshake, background sync wakes when folders reconnect, and open documents reconnect together with their folder.
- Cleaner plugin lifecycle: disabling or updating the plugin now releases editor-held references, so repeated updates with open panes no longer accumulate memory, and closed notes reliably release their connections.
Sync
- Latch folder readiness from the provider sync handshake
- Wake background sync on folder reconnect; skip background sync for disconnected folders
- Push local-ahead idle documents on subdoc index sync; push sync files while a folder reconnects
- Back off remote-head sync retries for documents that repeatedly fail to converge, instead of retrying on every index sync
- Hydrate missing local CRDT before entering active tracking; recover missing local CRDT from remote
- Cancel deferred provider disconnect when a document is reacquired; emit connection-close on intentional disconnect; closing a note now completes its deferred disconnect instead of leaving the connection open
- Track syncfile server write mtimes; coalesce binary file sync
- Retry S3 uploads with backoff; parse S3 storage errors; block 0-byte storage-backed uploads without quota; make empty-on-server downloads terminal after three attempts
Attachments
- Renaming a synced attachment no longer breaks its upload and re-download cycle until plugin reload
- Attachment edits in folders set to disconnected no longer attempt doomed uploads
- Persist attachment hashes when pull writes local files
- Re-verify cached vault handles in content-addressed file existence checks
Stability
- Release editor-held Relay references when the plugin unloads, so open panes no longer retain documents across plugin updates
- Reject canvas readiness waits after the canvas is destroyed, instead of resolving with a dead object
- Many teardown fixes: HSM store, folder debouncers, shared folder settings races, token store, IndexedDB persistence bounds, rejecting waiters on destroy, HSM destroy is machine-terminal
- Guard the metadata health sidebar notice against unload races at startup
- Unblock IndexedDB migration waits; tolerate newer IndexedDB document stores
- Make Postie delivery timer-independent; fix zero-delay scheduling; invert token refresh jitter
Editor & UI
- Repair Obsidian's metadata database from the health notice
- Refresh public folders when roles change
- Escape minimark text; constrain settings back button width; ignore non-editor panes for document locks
Privacy
- Fixed a bug where logs could be attached to a bug report even when log sharing was not opted into; bug reports now respect the opt-in setting
Dependencies
- uuid 9 → 11; removed unused packages (gray-matter, obsidian-daily-notes-interface, svelte-step-wizard, y-leveldb, y-websocket)
0.8.5
BetaMay 31, 2026
This is a beta release. Follow the beta install guide to get the latest beta — via BRAT in Obsidian, or automatically with a local coding agent.
0.8.4
BetaMay 30, 2026
This is a beta release. Follow the beta install guide to get the latest beta — via BRAT in Obsidian, or automatically with a local coding agent.
0.7.6
ProductionMay 20, 2026
This is a point release to follow best practices for the Obsidian community plugin directory.
Community plugin compliance
- Release attestation and immutable artifacts are now enabled
- The
Reload Relaycommand has been removed - You can no longer install beta versions from within the plugin. You will need to download them and move them to the plugin folder instead.
Fixes
- Improved sync cleanup so Relay is less likely to remove local folders or files that are still part of the shared remote tree.
- Fixed edge cases around folder moves, newly enabled file types, and Obsidian trash behavior.
If you've been patiently waiting for the new sync engine: this release doesn't include it. We've been working on end-to-end testing frameworks and test coverage to make sure the release is stable. We appreciate your patience.
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.7.4...0.7.6
0.8.0
BetaMay 18, 2026
This is a beta release. Follow the beta install guide to get the latest beta — via BRAT in Obsidian, or automatically with a local coding agent.
0.7.4
ProductionJanuary 15, 2026
This release includes a critical fix for a bug that caused "blank notes" on initial upload of a folder. Users had to resolve a merge conflict with the file on disk (which had their content), and if the merge conflict was not resolved immediately (without closing the editor tab) then the content could be lost.
New features
- Clicking the "stack" icon now proactively opens the differ if there is a mismatch between the CRDT and the file on disk. Otherwise it will synchronize the editor to show the CRDT state.
Fixes
- "blank note" creation
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.7.3...0.7.4
0.7.3
ProductionJanuary 12, 2026
This release includes minor improvements to the Relay UI to match the new Obsidian UI
New features
- Obsidian 1.11.0 UI compatibility
Fixes
- N/A
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.7.2...0.7.3
0.7.2
ProductionJanuary 12, 2026
This release updates the Relay UI to match the new Obsidian UI
New features
- Obsidian 1.11.0 UI compatibility
Fixes
- Helpful message when no folders are available to add to vault
- Onboarding hint to download a Shared Folder
- User presence no longer steals focus from title edit on note creation
- Force logout when token is expired
- Race condition on file deletion
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.7.1...0.7.2
0.7.1
ProductionDecember 10, 2025
Fixes an issue with background sync getting stuck / failing to make progress.
New features
- N/A
Fixes
- Fixes stack overflow in processDownloadQueue
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.7.0...0.7.1
0.7.0
ProductionDecember 9, 2025
This release introduces Kanban support and includes improvements to Canvas beta (behind a feature flag).
New features
- Kanban support
- Frontmatter visual editor
- Support for embedded editors in Canvas
- User presence in markdown documents
- Toasts/popups for errors
Fixes
- Fewer occurrences of the differ
- Newline issues on Windows caused differ to not resolve
- Return to correct document after differ closes (Obsidian regression)
- Background sync concurrency
- Getting kicked from a private folder immediately disconnects all documents
- The
enableCanvasSyncfeature flag gates the creation of collaborative canvas files, rather than collaboration
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.6.1...0.7.0
0.6.1
ProductionNovember 3, 2025
This release makes self-hosting "self-service":
- Run the command
Relay: Register self-hosted Relay Server - Enter in the private URL for your server (e.g. on your tailnet)
- Press
Create Relay Server
New features
- Register a self-hosted Relay Server
- Github login now enabled by default on first login
Fixes
- Remote folder renames no longer cause freezes in the UI
- Github login icon visible in dark mode
- Fixed race condition that caused continuous token requests for attachments with mismatched ids
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.6.0...0.6.1
0.6.0
ProductionOctober 22, 2025
This release introduces Private Folders. As part of this feature the settings menus have also been reworked.
New features
- Private Folders
- Ability to rename Shared Folders
- Reworked settings menu
- Error toasts UI (behind a feature flag)
Fixes
- Memory leaks
- Race condition in enterprise tenant validation
Breaking Changes
- The use of private folders requires all users on the relay server to be using client version > 0.4.1
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.5.13...0.6.0
0.5.13
ProductionSeptember 15, 2025
This is a relatively minor release with bug-fixes and stability improvements.
New features
- OIDC login provider (behind a flag)
- GitHub login provider (behind a flag)
- Ability to connect to an enterprise tenant
Fixes
- Microsoft login on iOS
- Empty folders are added on first sync
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.5.12...0.5.13
0.5.12
ProductionAugust 25, 2025
Microsoft Login is now enabled by default
New features
- Microsoft Login is now enabled by default
Fixes
- N/A
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.5.11...0.5.12
0.5.11
ProductionAugust 19, 2025
This is a relatively minor release with bug-fixes and stability improvements.
New features
- Preview mode now receives live updates
Fixes
- Using the visual properties editor no longer causes merge conflicts
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.5.10...0.5.11
0.5.10
ProductionAugust 13, 2025
This is a relatively minor release with bug-fixes and canvas stability improvements.
New features
- N/A
Fixes
- Fixed race conditions that could result in a blank canvas when moving into a shared folder
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.5.9...0.5.10
0.5.9
ProductionAugust 7, 2025
This is a relatively minor release with bug-fixes and stability improvements.
New features
- Manage your subscriptions from the main settings page
Fixes
- Resolved dataview race condition which resulted in stale data
- Don't show stale Relay server information after switching accounts (e.g. google -> microsoft)
- Help text popovers work again in Obsidian 1.9.x (regression)
- Don't show a "leave" button if you're the only member of a Relay Server
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.5.8...0.5.9
0.5.8
ProductionAugust 4, 2025
This is a relatively minor release with bug-fixes and stability improvements. We're starting to improve access controls -- in this release owners of a Relay Server can manage membership roles on their Relay Server.
New features
- You can now assign Roles to members of a Relay Server
Fixes
- Clarify seat usage
- Memory leak in websocket cleanup
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.5.7...0.5.8
0.5.7
ProductionJuly 31, 2025
This is a relatively minor release with bug-fixes and stability improvements. Users who are interested in Microsoft as a login provider can begin testing that as a login option.
New features
- Microsoft Login (behind a feature flag)
Fixes
- Handle cases where the differ can report equivalence when files are not exactly the same
- Fix fetch pollyfill on old Obsidian Installer versions
- Track document access token retry count
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.5.6...0.5.7
0.5.6
ProductionJuly 9, 2025
This is a relatively minor release with some bug-fixes and stability improvements.
New features
- Add Relay Settings entry to folder right-click menu
- Add right-click menu entries to manually upload/download attachments
- Share keys are now treated as secrets in the UI (***** by default)
Fixes
- Fix syncing folder with periods in the name
- Correctly sync files that were modified while Obsidian was closed instead of pulling server copy
- Sync files on storage quota increase
- Remove deleted files from pending upload queue
- Fix stale attachment sync status pills
- Queue attachment download/sync
Full Changelog: https://github.com/No-Instructions/Relay/compare/0.5.5...0.5.6
0.5.5
ProductionMay 28, 2025
This is a relatively minor release with some bug-fixes and stability improvements.
New features
- The Relay Server settings page now includes host information for users that are self-hosting their Relay Server
Fixes
- Login no longer opens in the webview
- Improvements to Share Key setting UI, especially on mobile
- Canvas stability improvements (note: canvas collaboration is behind a feature flag)
- "Accept All From Disk" option in the differ works again
- You will no longer see a blank settings page after upgrading the plugin
- File tag alignment in the navigation pane
- No longer fetching release information about releases that have been deleted
Visit our GitHub repository to view the client-side source code.