DecksMD
← All releases

DecksMD 1.8.1

Released 9 May 2026

Changes

Card health indicators

  • New per-card "health" detection: cards are flagged as Leech (lapses ≥ threshold, default 8) or Dense (back text ≥ character threshold, default 500), so cards that need rewriting or splitting surface naturally
  • Both thresholds are configurable in Settings → Review sessions
  • Health appears as a column in the Flashcard manager and as a subtle warning icon in the top-right of the review modal — only on unhealthy cards, with Obsidian's native tooltip explaining the issue ("Card is repeatedly forgotten — consider rewriting", "Card is complex. Consider splitting it.", or both)
  • Healthy cards show no decoration during recall, so the warning is only there when actionable
  • New isLeech and isDense filter fields work everywhere filters do — including custom filter decks, so you can build a "leeches only" study deck

Flashcard manager redesign

  • Replaced the multi-row sort dropdown with click-to-sort table headers (▲/▼ glyph on the active column); click the same column to flip direction
  • Replaced the four hardcoded quick-filters (search, deck, deck-tag, card-tag) with the same 15-field FilterBuilder used for filter-deck creation, surfaced through a "+ Filter" popover and a row of dismissible badges
  • Search bar above the table now ranks results by priority: filename → breadcrumb → front → back; combined with active filter badges as AND conditions
  • Filter-deck creation moved into the manager: build filters with live card preview, then save the result as a filter deck or save your manual selection as a manual deck — the standalone "Create filter deck" modal is removed
  • "Manage flashcards" replaces the "Create custom deck" button in the custom-decks view, and a new grid icon in the deck-list header opens it from anywhere

Edit a custom deck inline

  • Right-clicking a custom deck → "Edit filter" or "Edit cards" now opens the Flashcard manager pre-loaded with that deck — its filter rules already in the FilterBuilder for filter decks, or its cards already checked for manual decks
  • A new "Edit:" dropdown above the search bar lets you switch between any of your custom decks without closing the manager
  • Manual-deck editing is now selection-based: uncheck a card to remove it, check an unchecked card to add it; Save commits the diff (no separate "Remove from deck" button needed)
  • Filter-deck editing shows live matching cards as you tweak rules; Save updates the existing deck rather than creating a new one

UI polish

  • Filter badges follow Obsidian's native tag style — tighter padding, var(--radius-s) corners, key/value visual hierarchy ("State: New" with the key muted and the value bold), and a clean transparent ✕ that turns red on hover
  • Filter popover is now constrained to 70vh with internal scrolling, so long rule lists no longer overflow off-screen
  • Health column shows a "Healthy" outlined-green badge on good cards in the manager so the column reads as "evaluated and fine" rather than "no data"

Also on GitHub.