DecksMD
← All releases

DecksMD 1.5.4

Released 21 April 2026

What's new in 1.5.4

Fix: duplicate flashcards no longer cause a sync error

Cards now have unique IDs scoped to their deck rather than globally. Previously, if two different decks contained a flashcard with the same front text, syncing could fail with "UNIQUE constraint failed: flashcards.id". This is now fixed — each deck maintains its own independent ID space, so identical questions in different decks coexist without conflict.

If a deck contains duplicate front text within the same file, the first occurrence is kept and a warning notice is shown.

Existing users' review history is preserved on upgrade: the sync engine detects the ID format change as a rename and migrates each card to its new deck-scoped ID automatically.

Also on GitHub.