DecksMD 1.9.5
Released 15 May 2026
Changes
Reparse after reassigning a deck's profile
- Changing the profile assigned to a deck (or to a tag that maps to one) now invalidates the per-deck mtime gate so the next sync re-parses that deck with the new profile's
headerLevelandclozeEnabledrules - Previously, the new profile took effect for scheduling but the cached parsed flashcards stayed put — so a profile change that should have produced different cards (e.g. switching
headerLevelfrom##to###) silently kept the old cards until the source file was edited - Editing a profile's
headerLevelorclozeEnabledalready triggered the reparse for every deck on that profile; this release closes the matching gap for the apply-profile path
Notices off by default
- The "show toast on every action" setting (
enableNotices) now defaults tofalsefor new installs. Users who want the notices can re-enable them in Settings - Existing installs keep whatever value they had — nothing is forced
Also on GitHub.