Skip to content

v3.7.0 β€” Quick Wins: resume, redo, live ticker, diffstat, first-run picker

Choose a tag to compare

@eniz1806 eniz1806 released this 06 Jun 11:51

Quick-win batch β€” session resume, redo, live cost ticker, diffstat, and a friendlier first run.

Added

  • `kodiqa -c` / `--continue` β€” resume the most recent session immediately, skipping the prompt.
  • `--resume [ID]` β€” resume a specific saved history session by id (most recent when no id is given).
  • `/redo` β€” re-apply the most recently undone edit. Per-file redo stack alongside `/undo`; any fresh edit invalidates redo.
  • Live cost/token ticker β€” while a response streams, the status line shows an estimated `~N tok ~$X` (reconciled from real usage at end of turn). Hidden for local/free models.
  • End-of-turn diffstat β€” a `✎ N files changed, +x βˆ’y` rollup after each turn (per-file breakdown when >1 file), across all permission modes.
  • First-run provider picker β€” first launch offers all 7 providers (Claude + OpenAI/DeepSeek/Groq/Mistral/Qwen + local-only) via the arrow-key selector, and sets the chosen provider's default model.

Changed

  • Friendlier API errors β€” connection failures and timeouts print an actionable hint instead of a raw exception; the Ollama connection error suggests `ollama serve`.

Tests

  • Added regressions for redo, the change-log/diffstat rollup, the live ticker, and `--resume` history loading (317 total).