Skip to content

Releases: langwatch/kanban-code

v0.1.25

07 Apr 06:50
9b5b345

Choose a tag to compare

0.1.25 (2026-04-07)

Features

  • add kanban CLI and centralize shortcut display strings (8a7420b)
  • clickable #123 PR refs in chat mode, fix blank rendering (a78b8ba)
  • cmd+click GitHub issue/PR refs (#123) in terminal (8d620ec)

Bug Fixes

  • absorb new sessions by project+tmux, copy all grouped messages, add checkpoint (6aeb023)
  • Add Link always visible, Show more clickable, notification-based Add Link (d099da6)
  • chat mode scroll, rendering, and UX improvements (7260393)
  • drop custom equatable on ChatMessageView (75ac58b)
  • resolve type-checker timeout in CardDetailView onChange (61b4e77)
  • resolve type-checker timeout in CardDetailView onChange (38a9bf7)
  • rotate log file on startup when over 10MB (d8d2aeb)
  • update worktreeLink when Claude switches worktrees (EnterWorktree) (e3f921c)

Performance

  • virtualize card list in expanded sections (df8e920)

v0.1.24

30 Mar 17:33
112618d

Choose a tag to compare

0.1.24 (2026-03-30)

Features

  • add Copy Session .jsonl Path to card actions menu (5d32d04)
  • context usage donut chart via Claude Code statusline (93c4a65)
  • message timestamps on hover, prompt history cycling, fix project cache (ba27a13)
  • show tab names in Process Manager, navigate to specific terminal tab (09ff183)

Bug Fixes

  • absorb shell tab sessions into parent card instead of creating duplicates (4d01339)
  • activity detection after Stop, merge assistant turns, show thinking blocks (545f297)
  • Add Link menu item visible in all card menus, not just expanded toolbar (16f8595)
  • add Merge label pill to list view drag-and-drop (matches kanban) (70de4a1)
  • derive current context tokens from percentage × window size (c32a64d)
  • empty statusline output, smaller gray donut chart (16defe6)
  • merge duplicate sessionId cards from launch race condition (5fc19ab)
  • PR number thousand separator, restore Unlink PR in toolbar menu (55d82f3)
  • rename action not working from context menus (c6d3ae0)
  • search overlay invisible items, render markdown tables in chat (9c31561)
  • tiny ellipsis button, add card merge to list/sidebar view (730f03f)
  • worktree session not matching manual card, same-column merge blocked (8fe056a)

Performance

  • fix search overlay slowness from VStack, scroll to top on query change (72f5420)

Refactoring

  • unify all card context menus into shared CardActionsMenu (ac6233d)

v0.1.23

23 Mar 10:46
9d57c16

Choose a tag to compare

0.1.23 (2026-03-22)

Features

  • add in-page browser DevTools via Eruda (bd709af)
  • add in-page browser DevTools via Eruda (d8a332b)
  • read plan approval options from tmux pane instead of hardcoding (14555f3)

Bug Fixes

  • Add Link in expanded mode, auto-expand last tool call, terminal flicker (8480f6c)
  • auto-expand last tool call, scroll on expand, busy indicator, prompt retry (8d65216)
  • auto-expand uses filtered last turn, fix terminal flicker on card switch (c1dea9a)
  • browser tab scroll not intercepted by terminal scroll handler (2929e65)
  • clear browser tab selection when new shell tab is created (d8a3445)
  • Cmd+1-9 tab switching includes browser tabs, fix image popover (3c26593)
  • Cmd+W closes browser tabs too, not just shell tabs (07ace67)
  • dismiss stale pending message on chat view appear (5756342)
  • plan options missing, search perf, scroll on auto-expand (a68e885)
  • remember per-card tab selection, fix stale chat on switch, fix unsent prompts (5405dad)
  • resolve unused variable and return statement warnings (f72a470)
  • tab click delay, chat scroll perf, expanded terminal focus (cfa009d)
  • validate restored tab selection against live sessions (02ad278)

Performance

  • adaptive polling — fast when busy, idle when idle (5109718)
  • cache selectedCard to avoid CardDetailView re-renders (0f444c3)
  • fine-grained SwiftUI re-renders via @observable AppState (903bfb9)
  • instant terminal response for typing and cursor movement (17cc0f0)
  • pre-compute per-column card arrays for independent observation (8f79d6f)

Refactoring

  • extract content tabs and PR helpers from CardDetailView (787600b)
  • extract launch, sync, and worktree logic from ContentView (75bac83)
  • split ChatView.swift and CardDetailView.swift into smaller cohesive files (8766ccd)

Documentation

  • add productive-mode screenshot, project's goal and testimonials to README (ce34c28)

v0.1.22

19 Mar 13:18
0dbdea6

Choose a tag to compare

0.1.22 (2026-03-19)

Bug Fixes

  • crash in SystemTray.terminate, pending message dedup, lazy image preview (edc211d)
  • cross-bubble text selection and line spacing in chat mode (45417f6)
  • dismiss pending message when any new user turn arrives (191a230)
  • image hover loading reads line incrementally instead of entire file (56e413c)
  • lid-closed pushover skips when external display active, cross-bubble text selection (b1fd8f4)

Performance

  • passthrough mode for tmux copy-mode, less aggressive frame dropping (6cf7829)

v0.1.21

18 Mar 08:44
136586b

Choose a tag to compare

0.1.21 (2026-03-18)

Features

  • chat search, scroll fix, image thumbnails, worktree removal (0f73c47)
  • lid-closed pushover, per-project worktree pref, tab & scroll fixes (80e2c61)
  • pushover lid-closed mode, per-project worktree pref, UI fixes (f74995b)

Bug Fixes

  • persist browser tabs across card switches (15a1d52)
  • persist browser tabs across card switches (f9d9af5)
  • resolve compiler warnings from contributor PR (17c4eb3)
  • task notifications parsed from XML, rendered as centered system messages (31b30df)

v0.1.20

17 Mar 10:55
a3b3c1a

Choose a tag to compare

0.1.20 (2026-03-17)

Features

  • add embedded browser tabs to card detail view (f901780)
  • add embedded browser tabs to card detail view (2de5322)
  • auto-scroll on expand, instant scroll to bottom (e4b71a8)
  • card info section in expanded mode actions menu (a3b1c9a)
  • chat UX improvements, queue prompt from input, drag-reorder queued prompts (78d2786)
  • grouped tool calls, image labels, queue fixes, escape behavior, prompt state (e9e3a4c)
  • image chips on user bubbles, up-arrow history, working indicator grace period (af71be0)
  • interactive plan approval and AskUserQuestion in chat view (7dbe248)
  • native Chat View with terminal toggle (Phase 1-5) (677708c)
  • queue prompt button in chat view, edit diff stats, spinner fix (9aea657)
  • render subagents, plan mode, AskUserQuestion in chat view (32e6e26)

Bug Fixes

  • chat view stability, prompt sending, path encoding, performance (c60dfb7)
  • checkpoint kills session, refreshes chat, LazyVStack blank screen (f2b43a1)
  • hide sidebar toggle in kanban mode, center search overlay on full window (494f286)
  • per-card chat drafts, scroll reliability, prompt sending retry (efaed0b)
  • project selector always visible in toolbar, compact sync icon in expanded mode (6e2bce2)
  • prompt editor state isolation per card, clear pending on card switch (388b179)

Performance

  • fork SwiftTerm async dispatch, off-main-actor history loading (d4a131e)
  • wait-for-silence terminal rendering, always drop to tail (0bbcd60)
  • wait-for-silence terminal rendering, always drop to tail (d5262f3)

Refactoring

  • enrich ContentBlock for chat view (Phase 0) (cc12243)
  • global dialog state (Elm-like) for all card action dialogs (c29a463)

v0.1.19

15 Mar 21:13
82c497b

Choose a tag to compare

0.1.19 (2026-03-15)

Features

  • add drag and drop to list view (413c5bc)
  • add drag and drop to list view (67dd18d)
  • add expanded mode for card detail inspector and image drag-and-drop (5aec3f3)
  • add Gemini hooks, enable/disable assistants, fix activity detection and notifications (aa3e1b9)
  • add multi-coding-assistant support (Claude Code + Gemini CLI) (24211bc)
  • centralize keyboard shortcuts with context-aware conditions (b9c7bae)
  • Cmd+1-9 switches terminal tabs when drawer is open (4c7c34b)
  • Cmd+T new terminal, search badges, terminal flicker logging (7f03cc7)
  • improve terminal tab UX with double-click rename, drag reorder, and shell names (baf4464)
  • multi-coding-assistant support (Claude Code + Gemini CLI) (d58dd50)
  • NavigationSplitView sidebar, Finder-style terminal tabs, list view redesign (296c68f)
  • Parse inline markdown in session history assistant turns (d0cbb9d)
  • Parse inline markdown in session history assistant turns (a77839f)
  • persist expanded mode, board split, and list section collapse (bcaef03)
  • remove expand/contract buttons, close-button hover, persist card selection (d2df9a6)
  • terminal tab folder names, Cmd+W close tab, Cmd+T focus (4cb7884)
  • terminal tab rename, per-project remote toggle, worktree branch input (b09dd97)
  • transform search overlay into VS Code-style command palette (ab35bea)
  • unify list mode and expanded mode into single view toggle (f15ced7)
  • use custom icons for assistants and decouple assistant from card creation (a30fc47)
  • Windows port (Tauri + React) (8c0a60e)
  • windows: queued prompts, search, font size, issues, onboarding wizard (72e435c)

Bug Fixes

  • archived cards no longer reappear after session discovery (2d6e6c1)
  • cards manually moved to backlog stay there despite activity (6f950d7)
  • detect CLIs installed via nvm/volta/fnm and add assistants to settings (ee47c3a)
  • filter Claude Code internal metadata from session display (9ee4f8b)
  • Gemini prompt detection, error messages, and session linking (2997c20)
  • Gemini remote execution and special character handling (cad77b7)
  • Gemini remote shell wrapper crashes and temp file warnings (cdefbe0)
  • make Gemini sparkle icon bolder and fix hardcoded prompt character (1c57ce6)
  • match Claude CLI's path encoding by also stripping dots (08fd5c0)
  • move assistant picker to footer row in New Task dialog (45902e0)
  • parse inline markdown per-line to preserve multiline structure (a791b5b)
  • persist last-chosen assistant in New Task dialog (e3cbdcb)
  • prevent cursor jumping to end in prompt editor during re-renders (1616d9c)
  • prevent terminal flicker during background state updates (4d591a3)
  • queued prompt empty on restart and auto-send while editing (6cb0499)
  • resolve Cmd+Enter conflict between detail expand and deep search (e8b2b7f)
  • retry terminal focus after 500ms for heavy cards (5e3ab18)
  • selected project takes priority over last-used in new task dialog (e22329d)
  • swap order of path encoding to match Claude CLI (dots first, then slashes) (1912958)
  • swap order of path encoding to match Claude CLI (slashes first, then dots) (3237755)
  • sync status toolbar icon uses primary color when files in sync (87e19b2)
  • terminal scroll works in full area, not just upper portion (a931436)
  • terminal tab rename uses dialog, add branch name field (c110648)
  • use assistant-specific icons everywhere and fix Gemini history loading (e6bbad5)
  • windows: GitHub-style thin white border lines in dark mode (e5c329e)
  • windows: GitHub-style thin white border lines in dark mode (ec89b35)

Performance

  • cache worktrees by mtime and pre-compute cards array (5d6a46f)
  • eliminate launch flicker by restoring state synchronously in init (688cebf)
  • eliminate terminal flicker with time-budgeted batch feeding (6dc9eb8)
  • optimize reconciliation loop from ~1s to ~0.4s (7c0a098)
  • tune terminal batching for 1M context sessions (57635bc)

Documentation

  • add Windows installation and usage instructions to README (a0e0a95)

v0.1.18

07 Mar 12:19
b11e60d

Choose a tag to compare

0.1.18 (2026-03-07)

Features

  • improve manual task prompt UX and image support (23346ff)
  • open new task from lane double click (596074f)
  • open new task from lane double click (096033d)

Bug Fixes

  • add label selector to mutagen sync flush calls (3653f66)
  • add Start button and auto-create sync from remote shell (293eaa9)
  • mutagen stop/reset/flush commands were silently failing (fb5d3dc)
  • stop ignoring VCS in mutagen sync (e8855f9)
  • sync popover auto-resizes when content changes (fd1f9ab)
  • sync popover text area uses fixed height (892f89c)
  • sync status button padding, title case, adaptive polling (85ff9b7)
  • sync status icon now reflects actual mutagen state (f254988)
  • toolbar padding and sync status polish (ad942b4)

v0.1.17

06 Mar 18:05
64f8fdf

Choose a tag to compare

0.1.17 (2026-03-06)

Features

  • add cmd+click to open URLs in history view (1e671f4)
  • add drag-to-reorder for projects in settings (235dcff)
  • macos: card reordering within same column (7045925)
  • macos: card reordering within same column via drag-and-drop (21695bd)
  • paste images into prompts and send them to Claude Code via tmux (ed7a24b)

Bug Fixes

  • merge button toast stuck and card not moving to done (3f5557b)
  • remove terminal associations from cards when killing sessions on quit (4d2aa74)
  • use editor CLI to open worktree folders as project root (ce54bb1)
  • use single mutagen sync session instead of one per project (a97446c)

v0.1.16

05 Mar 18:52
f8c65cc

Choose a tag to compare

0.1.16 (2026-03-05)

Features

  • add pushoverEnabled toggle to disable Pushover without deleting keys (93083e8)
  • improve search relevance with word-start scoring, fuzzy initials, and recency boost (2695a18)

Bug Fixes

  • relocate session file on resume when worktree was cleaned up (9a33395)