This release introduces significant enhancements around the folder sharing experience. Relay now uploads entire folders when you share them, and downloads all notes when you add a Shared Folder to your vault.
Note: Because of this change, all users on your Relay Server should upgrade to >0.4.4. If you are collaborating with users on older versions, please encourage them to upgrade! You may need to reload Relay to receive their files since the old versions do not automatically upload the CRDT / file contents.
Synchronization enhancements:
- No more "blank notes" -- files are uploaded before they are added to the folder, and downloaded before we write anything to disk.
- This should improve compatibility with other sync tools like google drive / icloud / Obsidian Sync.
- Added a download/synchronization queue in order to upload/download entire Shared Folders.
- Added an indicator for tracking download/sync progress.
On-prem collaboration server (experimental):
We've released the Relay Server Template for self-hosting a Relay Server.
Note that this does not enable full self-hosting of Relay. Our Auth Server is still needed for login, and to coordinate sharing and document access. However, if you self host your document server on a private network (e.g. with Tailscale) then you will have full control of your content (and we would be completely unable to access it, even if we wanted to).
Some setup and coordination with us is currently required to test self-hosting. If you are interested in self-hosting please join our Discord.
We're looking for help from the community to make self-hosting as smooth as possible. Thanks to @zachmueller for working AWS self-hosting.
User interface:
- Added a progress indicator to the folder icon that is visible when downloading/syncing a Shared Folder.
- Added a NOT SYNCED tag to file types that are not currently synced with Relay.
- Added a banner to the settings page for notifying you about service status/downtime, when you are on a bad/buggy version of Obsidian, or when there is an update to Relay available.
- Improved compatibility with the merge banner when using the BlueTopaz theme.
- Bypass the webviewer for auth login.
- Folder connection intent is saved in settings. If you disconnect a folder, it will stay disconnected when you restart Obsidian / Relay.
- Improve differ labels, and added Accept All options.
- Added a file menu for managing Shared Folders.
Commands:
- Added a
Relay: Reload Relaycommand to quickly reload Relay.
Internal capabilities & debug improvements:
- We've improved the settings storage driver in order to manage many more settings that are required as part of rolling out Universal File Sync.
- Added a Relay: Enable Debugging command, which turns on comprehensive logging and adds several additional advanced commands.
Thank you
Thank you to our supporters and subscribers -- you made this release possible. (edited)
Full changelog: 0.4.1...0.4.4