DecksMD 1.9.2
Released 14 May 2026
Changes
UX polish on the deck view. Opening it is now instant, refreshes don't flicker, and the row settings menu no longer hides behind the modal.
Instant deck list on open
- Opening the deck view (sidepanel or modal) paints from the database immediately — no more multi-second wait for the vault scan and stats to complete
- Background sync runs invisibly after the first paint and patches only what changed; the deck list stays usable the whole time
- Returning from a review session no longer re-runs the full sync — local rate ops are already in the DB, so the panel just reflects them in place
- The refresh button in the panel header spins while a background sync is in flight, so you always know when the panel is catching up
Heatmap updates in real time
- The review activity heatmap now reflects new reviews as they happen, both in the sidepanel and the modal. Previously it would only update on a full reopen
- No more blanking-and-redrawing when nothing changed — refreshes that find no new data are a no-op for the rendered grid
Smoother deck list paint
- Deck rows now fade in with a staggered cascade on first paint, not just on subsequent refreshes
- Existing rows stay put when stats refresh (keyed by deck id), so updating numbers don't cause a full re-render
Per-deck stats compute in parallel
getAllDeckStatsMapnow runs deck stat queries concurrently instead of sequentially — large vaults open noticeably faster
Also on GitHub.