Skip to content

Releases: joaovictornsv/cards-cli

v0.1.7

Choose a tag to compare

@joaovictornsv joaovictornsv released this 21 Jul 21:44
  • Deck queue reshuffling: break fixed review patterns without leaving queue-based scheduling
  • cards deck shuffle <name> randomly permutes the full deck queue order
  • Decks with 0–1 cards are a no-op (status: "noop"); --yes required with --json

v0.1.6

Choose a tag to compare

@joaovictornsv joaovictornsv released this 21 Jul 21:37
  • Deck study stats and gentle nudge when a deck hasn't been reviewed recently
  • cards stats <deck> shows session count, last session time, and optional nudge (--json for agents)
  • Session stats persist on study end (complete or quit after at least one graded card)
  • Configurable nudge_threshold_days (default 3) in config.toml

v0.1.5

Choose a tag to compare

@joaovictornsv joaovictornsv released this 21 Jul 12:08
  • Bulk import and export for decks — back up, migrate, and seed cards from files
  • cards export <deck> writes JSON or CSV in queue order (--format, --output, --json summary)
  • cards import loads JSON or CSV into a deck (--deck, --file, --append for existing decks)

v0.1.4

Choose a tag to compare

@joaovictornsv joaovictornsv released this 20 Jul 12:31
  • Add text search across cards and decks for faster discovery without listing entire decks
  • New cards search command with OR-matched --term flags or a positional query
  • Optional --deck filter to scope search to one deck
  • JSON output returns { "cards": [...], "total": N } for agent-friendly lookups

v0.1.3

Choose a tag to compare

@joaovictornsv joaovictornsv released this 17 Jul 01:09
  • Bugfix release for card deletion on large decks.
  • Fix queue compaction after delete to avoid UNIQUE constraint errors when renumbering positions.
  • Adds regression test covering deletion from the middle of a 70-card queue.

v0.1.2

Choose a tag to compare

@joaovictornsv joaovictornsv released this 17 Jul 00:44
  • Flag cards for content refresh during study with the new replace grade
  • Study replace (r / R) behaves like easy for queue scheduling and sets a persistent replace_eligible flag
  • List flagged cards with cards list <deck> --replace-eligible and clear flags via cards edit --replace-eligible=false

v0.1.1

Choose a tag to compare

@joaovictornsv joaovictornsv released this 17 Jul 00:30
  • Simpler study sessions with binary grading — faster reviews with less decision overhead
  • Removed the hard grade; study now uses only again and easy
  • Removed hard_offset from config and cards config output (existing keys in config.toml are ignored)
  • Updated key bindings: 1/left/up → again, 2/right → easy

v0.1.0

Choose a tag to compare

@joaovictornsv joaovictornsv released this 17 Jul 00:33
  • First public release — personal CLI for flashcard decks with queue-based spaced repetition
  • Deck and card management (deck create/list/delete, add, list, show, edit, delete) with --json output
  • Interactive study sessions with again / hard / easy grading and configurable queue offsets
  • cards queue for inspecting queue order; cards config and cards version
  • SQLite storage with embedded migrations; linux/amd64 binary attached