DecksMD 1.12.1
Released 22 May 2026
Changes
Canvas Decks — follow-ups to 1.12.0
Real-time sync on canvas file events
- Creating, modifying, deleting, or renaming a
.canvasfile inside the configured Canvas decks folder now triggers a sync immediately, instead of waiting for the next background-refresh tick. - Modifications coalesce into a single sync ~3 seconds after the last edit (same trailing-edge debounce markdown decks use), so editing a node in Obsidian's canvas view doesn't churn the database on every autosave.
- Renaming a canvas in/out of the configured folder is handled correctly: in-scope → in-scope renames preserve the deck and its review history, in-scope → out-of-scope drops the deck row, and out-of-scope → in-scope creates a fresh deck.
Getting-started canvas auto-created on first install
- On first install — or once on the next plugin load if you're upgrading from a version without Canvas Decks — the plugin creates
Decks — Canvas getting started.canvasinside aCanvas decks/folder and points the Canvas decks folder setting at that folder if it was empty. - The file demonstrates three card formats across four text nodes: header-paragraph, table, and cloze.
- Available any time via the new command Decks: Create canvas test deck.
- Idempotent — deleting the file (or pointing the folder elsewhere) won't trigger recreation.
Also on GitHub.