Releases: ismailivanov/sync-deck
Release list
0.2.0
Sync Deck 0.2.0 — end-to-end encrypted vaults
- New vaults use E2EE by default with AES-256-GCM and independently derived content, metadata, and path-index keys.
- Encrypts file contents, filenames, folder paths, protected metadata, and collaboration identifiers before upload.
- Adds single-use encrypted
SD1invites and user-heldSDK1recovery keys. - Adds multi-device unlock, recovery-key export, and owner-controlled key rotation.
- Adds verified, crash-resumable migration for Legacy vaults.
- Prevents older clients from opening encrypted manifests unsafely.
- Updates the Terms, privacy disclosure, and detailed E2EE threat model.
Important: keep the recovery key safe. Sync Deck cannot recover a vault if every authorized device and recovery copy loses the key. Account, membership, size, timing, and network metadata remain visible to the service.
Install or update main.js, manifest.json, and styles.css together.
0.1.8
Fixes Task Deck startup reconciliation reverting newer server state when a stale device opens.
- Separate durable prior-session edits from same-open startup churn.
- Make the first pull authoritative over startup-generated file events.
- Preserve unexpected early local edits as conflict copies instead of losing them.
0.1.7
Fixes stale devices reverting newer server changes when their first mobile pull fails.
- Keep the upload gate closed until changed remote content is fully pulled.
- Do not full-upload a vault merely because the device opened.
- Seed incremental upload signatures only after the first successful server check.
0.1.6
Fixes local Task Deck changes sometimes reaching the server only after Obsidian was reopened.
- Persist pending upload paths across restarts.
- Arm auto-sync before plugin-state writes complete.
- Retry pending file and folder deletions on every poll.
0.1.5
Sync reliability: your changes now reach the server within seconds of making them.
Previously, edits made in a session could stay on the device — postponed by bursts of file writes, or silently skipped when they raced a background pull — and only reached the server (and your teammates) the next time that device opened the vault. Uploads now start at most 250ms after the first edit, changes that race a pull are queued properly, and any still-pending upload is flushed on every background poll.
0.1.4
Fix: switching vaults (and leaving or losing access to a vault) now removes the emptied synced folders too, instead of leaving empty folders behind for you to delete by hand. Emptiness is read from disk rather than the in-memory file tree, so a folder is cleaned up as soon as its last synced file is trashed. Folders still go to the recoverable Obsidian trash, and any folder that still holds your own (un-synced) files or subfolders is preserved.
0.1.3
Fix: on opening, switching, or joining a vault, Sync Deck now holds the first upload until a pull has confirmed the server's current state. Previously a device with out-of-date local files could push them before pulling, overwriting newer changes another member had already synced — reverting everyone's tasks on open.
0.1.2
Joining a vault: choose to start clean or bring your files.
- When you join a shared vault and already have files in your Obsidian vault, Sync Deck now asks: Start clean (default) moves your local files to the recoverable Obsidian trash so you land on just the vault's content, or Add my files keeps the previous behaviour and uploads them into the shared vault.
- Also includes the earlier fix where leaving a vault right after joining now correctly trashes the shared files locally.
0.1.1
Fix: leaving a vault right after joining now removes the shared files locally.
- When you joined a vault and then left it soon after, the shared (owner's) files could be left on disk instead of moving to your Obsidian trash. Sync Deck now drains any in-flight background sync before the initial pull, so the joined vault's files are recorded correctly and a later Leave moves them to the recoverable trash (your own local-only files stay).
0.1.0
First public release of Sync Deck — realtime Obsidian vault sync and live team presence.
Highlights
- Google sign-in; nothing syncs until you create or open a vault.
- Vault system: keep several synced vaults, open one at a time, inspect / rename / switch / close.
- Choose what goes in (bring existing files or start clean).
- Teams: share a vault with an invite code, Admin / Worker roles, live presence.
- Free plan (250 MB) and Pro (5 GB); cancel any time.
Install (manual, until it lands in Community plugins)
Download main.js, manifest.json, and styles.css below into .obsidian/plugins/sync-deck/ and enable Sync Deck.
Data & privacy: an account and (for Pro) payment are required; files sync over HTTPS to api.syncdeck.cloud (EU). No end-to-end encryption. See the Terms & Privacy Notice in the repo.