Releases: langwatch/kanban-code
Releases · langwatch/kanban-code
v0.1.25
0.1.25 (2026-04-07)
Features
- add
kanbanCLI 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
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
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
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
v0.1.20
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
v0.1.19
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
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
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)