Skip to content

Releases: Vochsel/kanban-cli

v0.3.1

Choose a tag to compare

@Vochsel Vochsel released this 05 May 11:36

v0.3.1

Web UI

  • Dark mode now works with every board color theme. Picking a non-default accent (Mint, Pink, Crimson, etc.) used to override dark mode's backgrounds with light tints. applyTheme is now mode-aware: in dark mode it shades --bg / --column-bg toward the dark base and lightens the accent for legibility; light mode behavior is unchanged. Toggling between light and dark re-derives surfaces for the new mode.

Settings — Sounds panel

  • Confetti toggle. New "Show confetti on completion" toggle, default on, persisted per-board.
  • Preview Complete. A third preview button plays the completion arpeggio so you can audition it directly from settings (works even when sounds are off, like the other previews).
  • "Enable move sounds" relabeled to "Enable sounds" since it already gated the completion sound too.

v0.3.0

Choose a tag to compare

@Vochsel Vochsel released this 05 May 11:28

v0.3.0

CLI

  • Auto-load TODO.md. Running kanban-cli with no arguments now picks up TODO.md in the current directory if it exists. If it doesn't, the empty-state shell still appears so you can create one with a click.

Web UI

  • Completion toast. Clearing the last Todo + Doing card now also slides in an "All done — nice work!" toast alongside the existing confetti and fanfare.
  • Triumphant arpeggio. The completion sound is now a longer C-E-G-C-E-G-C run with a sustained final note instead of the four-note jingle.
  • "Implement now" gated on yolo. The header button only renders when yolo features are enabled in Advanced settings.
  • No more phantom gap next to the delete button. Card top-row grid was carrying an empty fourth column.

Shortcuts

  • "Add to package.json" preset now uses the full directive as the card title (no separate description) so the resulting Todo card reads as one self-contained instruction.
  • The injected npm script is named kanban (was run kanban), so it runs as npm run kanban.

v0.2.6

Choose a tag to compare

@Vochsel Vochsel released this 05 May 08:18

v0.2.6

Web UI

  • Shortcuts tab in Settings. New tab with an "Add to package.json" preset that injects a Todo card to wire npx kanban-cli@latest into your project's package.json.
  • Completion confetti. When the last Todo + Doing card moves to Done, an inline canvas-free confetti animation fires alongside a fanfare sound. Respects prefers-reduced-motion.
  • Sounds on by default, a touch louder, and now persisted per board in localStorage. The toggle re-reads on board switch.
  • Advanced tab + yolo agent. New Advanced settings tab with a yolo toggle and an agent-command field. When enabled, an "Implement now" button appears in the header next to "Copy prompt" and runs your configured agent CLI against the board.

CLI / Server

  • Terminal title. kanban-cli writes an OSC title sequence on start so the terminal tab/window reflects the active board file. Title resets on shutdown.
  • POST /api/agent/run endpoint spawns the configured agent CLI with stdin/stdout inherited so progress streams to the kanban-cli terminal.

Misc

  • Theme-choice styles scoped to .theme-choices so they no longer bleed elsewhere.
  • New run kanban script in package.json.

v0.2.5

Choose a tag to compare

@Vochsel Vochsel released this 05 May 05:57

v0.2.5

CLI

  • No-file empty state. Running kanban-cli with no markdown argument now serves an empty-state UI with a "Create board file" button (defaults to TODO.md in cwd) plus restart instructions, instead of failing. New POST /api/boards endpoint registers the new file with the server.

Web UI

  • Sounds on disk-driven moves. The "Doing"/"Done" sounds now fire when an external edit (e.g. an AI agent rewriting the markdown) moves a card into those columns, not only on user drag.
  • Settings dialog polish.
    • Form height bumped to min(720px, 88vh) so the Instructions textarea has real room to write.
    • Appearance theme cards (Auto / Light / Dark) get a min-height, centered content, and an explicit 22×22 icon size so icons sit centered above their labels and don't shift between cards.
    • "View raw markdown" button + separate Raw markdown dialog replaced with a read-only textarea inline in the Markdown settings tab.

Marketing site

  • License pill is now a link. The eyebrow pill (v0.2.5 · open source · Apache-2.0) opens the LICENSE on GitHub.
  • Hero CTA copies the npx command to clipboard instead of linking out to npm.
  • Copy toast. Copy buttons (npx CTA, AI prompt) no longer mutate their own labels — a small shared toast slides up from the bottom on every copy.
  • Bidirectional arrow. The "shape of a board" arrow flips from to since edits flow both ways between the markdown source and the rendered board.
  • Open Graph image. New 1200×630 OG/Twitter card (/og.png) rendered at build time from og.svg via sharp. Headline sized to fit inside the 1200px canvas. Full og:* / twitter:* meta tags including image type, alt text, and a tightened title: "kanban-cli — open any markdown file as a local kanban board".

v0.2.4

Choose a tag to compare

@Vochsel Vochsel released this 04 May 09:48

v0.2.4

Web UI

  • Board color picker works again. A name collision between the original accent-color helper and the new dark-mode helper made the 16-preset color picker silently no-op since 0.2.3. Renamed the dark-mode functions so the accent picker survives.
  • Settings dialog polish. Sidebar items now use a fixed icon column so labels don't shift when icon glyphs have different intrinsic widths, and items get a uniform 32px height. Active panel is flex-direction: column with a 12px gap, so help text no longer sits next to the content side-by-side. Instructions textarea expands to fill the panel.
  • Brand mark in the localhost board is now the kanban favicon SVG, wrapped in a link that opens kanban-cli.vochsel.com in a new tab.

CLI

  • Boot banner shows the version: kanban-cli vX.Y.Z is running instead of a bare kanban-cli is running.

Marketing site

  • Live changelog section rendered as a horizontally scrolling kanban board, one column per GitHub release. Pulled from the GitHub releases API on page load — no rebuild needed when you cut a new release.
  • "Star on GitHub" hero CTA removed; the GitHub icon button in the top-right nav covers it.
  • Eyebrow and footer license labels match the repo (Apache-2.0).

v0.2.3

Choose a tag to compare

@Vochsel Vochsel released this 04 May 09:35

v0.2.3

Web UI

  • Full dark mode with header sun/moon toggle and an Auto / Light / Dark override in a new Appearance settings tab. Honors prefers-color-scheme in Auto and reacts to system theme changes.
  • Right-click context menu on cards with Edit description, Copy text, Copy link, and Delete (replaces the per-card link icon — delete stays visible on the card).
  • Opt-in move sounds (off by default) — soft tone when a card lands in Doing, two-note success cue for Done. Preview buttons in the Sounds settings tab.
  • Settings dialog redesign — left sidebar with Instructions / Appearance / Markdown / Sounds / About tabs. New About tab links to the GitHub repo and kanban-cli.vochsel.com.
  • Three-way merge between in-flight UI edits and on-disk changes. Snapshots a base version on every successful sync and reconciles per card field on conflict instead of silently dropping disk updates while you have unsaved edits.

CLI

  • Multiple board files in one session: kb a.md b.md c.md opens all of them, with a header dropdown to switch between boards.
  • Sharper default agent prompt: tells the assistant to keep going through Todo until empty rather than the older "check for new tasks" wording. Same change applies to the "Copy prompt to start implementing" button.

Marketing site

  • New "Copy AI prompt" hero button — copies a paste-ready prompt for an AI assistant to bootstrap kanban-cli on a project.
  • GitHub now sits next to npm in the top-right nav with icons on both buttons.
  • License labelling matches the repo (Apache-2.0).

v0.2.1

Choose a tag to compare

@Vochsel Vochsel released this 04 May 07:15

Release 0.2.1

Rebrand from kanban-md to kanban-cli across the package, CLI output, web UI, and docs.

v0.2.0

Choose a tag to compare

@Vochsel Vochsel released this 04 May 06:30

Highlights

  • Card description dialog. Click anywhere on a card to open a modal with a wrapping title (Shift+Enter for newlines) and a multi-line description editor. The card preview shows just an icon when a description is set.
  • Theme palette. 16 preset palette colors tint the page bg and column bg; ticks stay consistent regardless of theme.
  • Icon picker. 41 column icons (including several tick variants) with live search.
  • Deeplinks. Per-card / per-column / per-file copy-link buttons. Navigating to #card=… or #column=… scrolls and flashes the target.
  • AI-friendly markdown preamble. New boards seed with an instructions block at the top of the file. Edit or disable from the settings dialog (or --no-instructions on the CLI). Topbar "Copy prompt to start implementing" button bundles the absolute file path + custom instructions for an AI agent.
  • Multi-line descriptions round-trip. Markdown parser/serializer preserves card description newlines via indented continuation lines.
  • UX polish. Whole card is now grabbable (no separate grip handle), card titles wrap, Enter commits inline title (Shift+Enter inserts a newline), forgiving column dropzone, hidden column scrollbar, hot-reload bun run dev, file-on-disk deeplink, raw-markdown viewer in settings.
  • apps/www explainer site and docs/marketing/forums launch posts.

Install

npm install -g kanban-md
kb board.md

v0.1.0

Choose a tag to compare

@Vochsel Vochsel released this 04 May 00:02

Initial public release of kanban-md.\n\nHighlights:\n- Bun-powered kb CLI for markdown kanban boards.\n- Local Trello-style board with drag and drop.\n- Reads and writes markdown columns, checkbox status, titles, descriptions, board metadata, themes, and column icons.\n- Auto-saves browser edits and reloads when the file changes on disk.\n- npm package exposes kb for global installs.