Files
kandev/CHANGELOG.md
T
Carlos Florêncio 7efca36a2c
release / build-web (push) Has been cancelled
release / docker (push) Has been cancelled
release / build-bundles (aarch64-linux-gnu-gcc, arm64, linux, ubuntu-latest, linux-arm64) (push) Has been cancelled
release / build-bundles (amd64, darwin, macos-14, macos-x64) (push) Has been cancelled
release / build-bundles (amd64, linux, ubuntu-latest, linux-x64) (push) Has been cancelled
release / build-bundles (arm64, darwin, macos-14, macos-arm64) (push) Has been cancelled
release / build-bundles (x86_64-w64-mingw32-gcc, amd64, windows, ubuntu-latest, windows-x64) (push) Has been cancelled
release / publish-release (push) Has been cancelled
release: app v0.37
2026-04-25 10:13:34 +01:00

63 KiB

Changelog

All notable changes to Kandev.

0.37 - 2026-04-25

Features

  • add GitHub token injection for remote executors and Docker session resume (#654)
  • add Ctrl+F search to session, plan, and terminal panels (#686)
  • configurable quick-action presets and PR branch checkout (#689)
  • add /github page for PRs and issues (#687)
  • collapse subtasks in sidebar (#662)
  • review uncommitted changes and add git safety rails (#684)
  • add issue watcher with task creation and auto-cleanup (#672)
  • per-launch authentication for agentctl (#666)
  • configurable CLI flags per agent profile (#653)

Bug Fixes

  • ui polish — unified topbar, selector consistency, quick actions editor improvements (#693)
  • subtask sessions inherit agent profile from parent task (#692)
  • recover from stale execution ID when auto-starting agent on prepared workspace (#690)
  • apply initialValues when TaskCreateDialog mounts already-open (#688)
  • bound git ref-inspection with context timeout (#685)
  • gateway auth injection and cumulative diff error handling (#682)
  • make task move event handlers asynchronous to prevent HTTP timeouts (#680)
  • user workflow deadlock (#677)
  • unblock Resume for FAILED/CANCELLED task sessions (#670)
  • prevent duplicate --allow-indexing in Auggie passthrough preview (#675)
  • send auto-start prompt after on_turn_complete context reset (#669)
  • include archived tasks in completed tasks over time chart (#668)
  • remove duplicate WebSocket event subscriptions (#667)

Refactoring

  • unify task.updated via single publisher and shared mapper (#676)
  • move system prompts from Go constants to external config files (#673)

Documentation

  • improve commit skill with mandatory verify and pre-commit check (#691)

0.36 - 2026-04-20

Features

  • session tabs on kanban preview panel (#648)

Bug Fixes

  • prevent kanban topbar search from overlapping right buttons (#661)
  • enable Start task button when workflow provides agent override (#665)
  • default dev mode db to /.kandev-dev/data (#664)
  • stop "Preparing workspace" flashing on step move and refresh stale chats (#663)
  • detect standalone server.js at non-default path (#660)
  • persist attachments on queued message when dequeued (#659)
  • silence spurious errors during Ctrl+C shutdown (#658)
  • exclude ephemeral tasks from stats page queries (#656)
  • add edit icon hint to utility agent rows (#657)
  • tighten default template prompts for commits, todos, and PR review (#655)

0.35 - 2026-04-20

Features

  • sidebar filter UX polish — align ops, group steps by workflow (#647)
  • explain why Start task button is disabled via hover tooltip (#649)
  • add filter/group/sort and saved views to task sidebar (#644)
  • vscode-style preview tabs for files, diffs, and commits (#622)
  • add confirmation dialog before archiving tasks (#621)
  • introduce card multi-selection (#573)

Bug Fixes

  • release script tags fetching
  • show repo name instead of full path in task sidebar (#652)
  • unstick agent session when cancel times out (#651)
  • anchor PR detail panel to session group on auto-open (#646)
  • push git snapshot on session focus (#645)
  • follow workflow step session switches in chat UI (#625)
  • stop PR polling for archived tasks (#643)
  • clear kanban snapshots when active workspace changes (#633)
  • persist agent profile mode through bulk-edit save (#626)
  • stream setup script output and keep prepare panel on failure (#607)
  • inject HTTP MCP server for Codex ACP support (#641)
  • route user shell to container instead of host (#638)
  • use UUID fallback for attachments on non-secure contexts (#640)
  • collapse repeated "Resumed agent" boot messages into the last one (#631)
  • use API version negotiation instead of hardcoded 1.41 (#636)
  • wrap long paths in Discard Changes dialog (#620)
  • ux consistency on archiving and deleting tasks (#627)
  • apply display filters in list view (#612)
  • isolate dev mode state when running inside a kandev task (#617)
  • disable multi-select mode after bulk archive or delete (#623)

Performance

  • focus-gated git polling to reduce CPU on retained worktrees (#610)

Documentation

  • add Discord link and require e2e tests for UI changes (#630)
  • refresh README, roadmap, and workflow templates (#624)

0.34 - 2026-04-17

Features

  • render short tool-call output inline (#604)
  • associate agent profiles with workflows and steps (#597)

Bug Fixes

  • close file diff tab when uncommitted change is undone (#618)
  • stop killing live agents on resume race (#619)
  • treat skipped checks as passing and add ready-to-merge status (#616)
  • prevent agentctl OOM from unbounded diff generation in workspace tracker (#598)
  • prevent utility agents settings page crash on null models (#602)
  • unstick sessions when agent crashes mid-turn (#609)
  • validate activeSessionId belongs to activeTaskId before use (#614)
  • close clarification overlay when agent moves on (#608)
  • prevent duplicate review tasks via atomic PR reservation (#605)
  • stop panels from opening in the left sidebar group (#603)
  • align top-bar right button heights (#601)

0.33 - 2026-04-16

Features

  • add start_agent and local_path params to create_task (#505)
  • acp-first profiles, models, and modes (#566)

Bug Fixes

  • improve plan comment formatting to match code review style (#600)
  • skip ExtraFiles liveness pipe on Windows to fix agentctl startup (#599)
  • disable resume and show agent selector when profile is deleted (#578)
  • add confirmation dialog before deleting agent profile (#596)
  • replace mermaid bomb-icon error flood with toast notifications (#594)
  • fix dock view task-switching regressions (#595)
  • use dynamic merge-base for git commits to filter main branch commits (#504)
  • read session state at call time in comment run to prevent stale queue (#588)
  • reject session resume when task is archived (#593)
  • migrate agent_profiles to drop CHECK(model != '') constraint (#590)
  • prevent session failure toast from re-appearing after dismiss (#591)
  • inherit repo and default to worktree executor for MCP-created tasks (#592)
  • always enable cgo on build (#586)
  • handle submodules in worktree creation (#579)
  • add bottom margin to settings layout (#581)
  • correct GitHub org URL in CONTRIBUTING.md (#584)
  • stop vertical scroll on mobile column tabs (#583)
  • disable inherited git-crypt filters when repo is locked (#577)
  • handle locked git-crypt repos and localized git errors (#532)

Refactoring

  • re-key dockview panel state by environmentId instead of sessionId (#491)

0.32 - 2026-04-13

Features

  • add multi-select and drag-to-move for file tree and changes panel (#490)

Bug Fixes

  • register MCP tools with _kandev suffix to match sysprompt (#572)
  • recalculate dockview layout after fast-path session switch (#571)
  • prevent worktree branches from inheriting upstream tracking (#570)
  • move frontend off port 3000 and silence reverse-proxy panic logs (#568)
  • make PR Approve button look clickable (#567)
  • associate PRs with tasks after branch rename or PR replacement (#565)

Documentation

  • enforce test requirements and improve agent skill resilience (#543)

0.31 - 2026-04-09

Bug Fixes

  • keep file tree and terminal waiting through long prepare (#564)
  • stop discarding branch selection for local executor (#558)

0.30 - 2026-04-08

Bug Fixes

  • sort nested file tree folders before files (#562)
  • surface backend startup errors and extend health timeout (#561)
  • reduce log noise from expected error states (#560)
  • scroll dropdown selectors inside dialogs (#559)
  • prevent task reorder during silent session resume (#555)
  • persist live git status snapshot for sidebar diff badges (#556)

0.29 - 2026-04-07

Features

  • redesign task sidebar with repo-grouped layout and diff stats (#550)

Bug Fixes

  • prevent git process pile-up causing excessive CPU usage (#554)
  • handle file paths with spaces in git status and diff parsing (#552)
  • clean up orphaned review PR dedup records when task is already deleted (#551)
  • changed branch and auto focus changes panel (#549)
  • persist PR panel dismissal across page refreshes (#547)
  • respect KANDEV_DATABASE_PATH env var in dev mode (#548)
  • reset stale topbar branch when navigating between tasks (#546)

0.28 - 2026-04-06

Features

  • right-click context menu to move sidebar tasks between steps (#492)
  • prioritize local changes above PR files in changes panel (#528)
  • auto-show PR details panel when task has associated PR (#517)
  • add workflow sorting with drag-and-drop reordering (#520)
  • expose hidden keybindings in settings for user customization (#521)
  • enable pprof memory profiling in dev/debug mode (#518)
  • disable branch selector for local executor and implement base branch checkout (#515)

Bug Fixes

  • compare ahead/behind counts against base branch instead of remote tracking branch (#544)
  • open embedded VS Code in center group instead of right sidebar (#545)
  • add paragraph spacing to markdown body for visible line breaks (#540)
  • skip git polling when workspace has no valid git repository (#541)
  • always set upstream tracking on git push and fix task worktree startPoint (#536)
  • suppress stale events during session resume history replay (#527)
  • associate PR with task when creating task from PR URL (#539)
  • prevent duplicate task.state_changed events and N+1 git show calls (#534)
  • disable plan mode when moving to next workflow step (#525)
  • stabilize git operation callbacks to fix staging first-click bug (#535)
  • show Push button when task has open PR and unpushed commits (#537)
  • guard against missing referencePanel in dockview focusOrAddPanel (#538)
  • stop runtime instance in CleanupStaleExecutionBySessionID to prevent leaked git polling (#531)
  • remove prompt timeout and prevent auto-resume of errored sessions (#530)
  • increment CI checks elapsed time for in-progress runs in PR panel (#529)
  • enforce headless mode for E2E tests in agent skills (#526)
  • clear stale activeSessionId when switching tasks (#523)
  • add max-height and scrollbar to queue message editor textarea (#519)
  • hide start agent button during preparation and fix auto-start race condition on step move (#516)
  • stop workspace tracker after consecutive git failures (#514)
  • stabilize diff viewer fileRefs to prevent auto-scroll on background updates (#513)

Performance

  • optimize git clone/fetch for large repos with many tags (#533)

0.27 - 2026-04-01

Features

  • add pipeline enforcement and E2E handling to pr-fixup skill (#522)
  • add dev-first workflow and playwright-cli debugging to e2e skill (#512)
  • sort tasks by creation date in kanban and sidebar (#511)
  • improve skills with pipeline enforcement and skill delegation (#510)
  • rename sidebar sections to "Turn Finished" and "Running" (#506)

Bug Fixes

  • workspace-scoped PR data loading with cache and singleflight (#509)
  • re-inject plan mode instructions on follow-up prompts (#507)
  • preserve task status when resuming agent after backend restart (#508)

0.26 - 2026-03-31

Features

  • move PR monitoring to backend with lightweight polling (#502)
  • unified commit list and dockview panel fix (#500)
  • fix bottom padding and add font family setting (#489)
  • add proceed button to advance task to next workflow step (#486)
  • add dedicated Utility Agents settings page (#484)
  • introduce subtasks, allow sessions to task reuse executor (#419)

Bug Fixes

  • break infinite PR sync loop and improve diff panel targeting (#503)
  • invalidate diff expansion cache when file changes (#501)
  • deduplicate agent and session tabs in task view (#496)
  • show both send and cancel buttons when agent is busy (#487)
  • hide duplicate local commits when PR commits exist (#494)
  • reliable PR-task association across all launch paths (#485)
  • complete all non-terminal tool calls when turn ends (#488)

Refactoring

  • reorganize E2E tests into feature-based subdirectories (#499)

0.25 - 2026-03-29

Features

  • add Feature Dev workflow and improve default workflow prompts (#481)
  • add file-based knowledge system with decision log and plan storage (#479)
  • add commit body field and AI generation for commit description and PR title (#465)

Bug Fixes

  • update gemini ACP flag and claude-agent-acp package org (#482)
  • fail session with guidance when PR branch is missing (#466)
  • recover workspace operations after backend restart (#475)
  • prevent pointer-events: none from getting stuck on body after dialog navigation (#474)
  • resolve stale execution ID after backend restart (#473)
  • stop workspace tracker when work directory is deleted (#472)
  • prevent dockview layout from not filling viewport after session switch (#471)
  • add queued message indicator to quick chat and e2e tests (#470)
  • wrap long lines in markdown chat messages (#469)
  • resolve symlinks in file tree so symlink-to-directory entries show as folders (#467)

Refactoring

  • rename /investigate skill to /fix (#483)
  • centralize default prompts and fix PR review scoping (#476)

0.24 - 2026-03-25

Features

  • add collapsible sections to changes panel (#457)
  • collapse chat input toolbar items into overflow menu when narrow (#459)
  • add markdown preview mode and PR screenshot capture (#461)
  • add pr-fixup, pr-ready, and pr-draft skills (#463)
  • add image and file paste/drop support to task creation dialog (#453)

Bug Fixes

  • merge chat status bar into single row and switch task on archive (#460)
  • add git-crypt support for worktree creation (#454)
  • persist task creation draft when modal closes (#455)
  • add --debug/--verbose to run command and fix web hostname binding (#452)
  • prevent template step events from overwriting backend step_id UUIDs (#451)
  • sanitize mermaid code to handle special characters (#444)
  • pass MCP servers through LoadSession so tools survive session resume (#450)

Documentation

  • remove beta status and replace screenshots with demo gif (#462)
  • add readme screenshots and update agent protocols to ACP (#456)

0.23 - 2026-03-19

Features

  • make quick chats independent of workflows (#434)

Bug Fixes

  • improve keyboard navigation for macOS shortcuts (#448)
  • include uncommitted changes in review dialog cumulative diff (#447)
  • show create new task command in dock view command palette (#446)
  • prevent mermaid false positive detection (#443)
  • prevent duplicate workflow on create (#438)

0.22 - 2026-03-14

Features

  • move utility agents to main agents page (#436)

Bug Fixes

  • add timeouts to agent discovery, health checks, and GitHub CLI (#440)
  • show confirmation dialog when deleting agent profile with active sessions (#441)
  • carry env and headers through MCP server config pipeline (#439)
  • improve claude acp tool messages and model selector flow (#442)
  • store profile IDs in task metadata for deferred auto-start (#437)
  • async workspace preparation and worktree branch fallback (#433)
  • suppress auggie indexing messages in inference mode (#435)

0.21 - 2026-03-13

Features

  • add "Add + Run" button to send comments directly to agent (#430)
  • agent-native config mode (#396)
  • add archive action to task card menu (#429)

Bug Fixes

  • server-side task ID injection for plan tools and UI polish (#431)
  • skip executor preparer for repo-less tasks like config chat (#432)

0.20 - 2026-03-12

Features

  • show auth methods and login guidance on authentication errors (#422)
  • add ACP-based utility agent inference and generate buttons in changes panel (#420)
  • add bottom terminal panel with Cmd+J hotkey (#414)
  • show hotkey in quick chat button tooltip (#409)
  • add ACP agent variants for Claude, Codex, Copilot, and Amp (#387)
  • add clickable terminal links with configurable open behavior (#401)
  • improve mobile kanban view (#400)
  • auto-update base commit on branch switch (#399)

Bug Fixes

  • resolve acp chat ux issues with permissions, plans, and tool states (#428)
  • fetch diff expansion content from working tree instead of HEAD (#427)
  • reset attachments when switching chat sessions (#421)
  • resolve CancelAgent race and hide cancel message in clarification recovery (#423)
  • improve chat input height with context and terminal toggle focus (#425)
  • recover stuck sessions after agent stream disconnect (#424)
  • allow dockview layout to shrink on window resize (#418)
  • prevent escape sequence artifacts and scroll on Cmd+J terminal toggle (#416)
  • prevent browser shortcut conflict with bottom terminal toggle (#415)
  • recover from agent MCP timeout during clarification wait (#413)
  • use merge-base for PR review prompts to avoid reviewing unrelated changes (#412)
  • wait for workspace readiness in terminal connections (#411)
  • resolve model selector mismatch for ACP agents (#410)
  • filter pending comments by session to prevent cross-session leakage (#408)
  • use integration branch for base commit calculation in git status (#407)
  • force-load diffs up to selected file for accurate scroll (#403)
  • use kandev home dir for worktrees, repos, sessions instead of data dir (#405)
  • resolve ACP model ID mismatch and promote ACP agents as default (#404)
  • add timeout and retry for git status polling commands (#402)

Refactoring

  • consolidate commit and PR dialogs to use vcs-dialogs (#426)

0.19 - 2026-03-09

Features

  • suggest agent install commands and fix TUI agent startup (#398)
  • quick chat implementation (#393)

Bug Fixes

  • use gh repo clone for authenticated cloning and deduplicate PR reviews (#397)

0.18 - 2026-03-08

Features

  • seamless session switching without dockview layout flash (#395)
  • single-port architecture and browser warning fixes (#390)
  • improve port forwarding, remote executor setup, and CLI port config (#388)
  • add port proxy, symlink file save fix, and remote executor improvements (#358)
  • split file search from command panel, add inline task search & configurable shortcuts (#383)
  • improve git checkout with error classification and warning propagation (#386)

Bug Fixes

  • persist template step edits on workflow save and add step delete confirmation (#394)
  • system notifications, test buttons, apprise in Docker, and logo icon (#391)
  • prevent duplicate messages when resuming ACP sessions (#392)
  • correct default data directory to ~/.kandev/data (#389)
  • stabilize flaky e2e tests and increase CI parallelism (#384)

0.17 - 2026-03-06

Features

  • enable native session resume with ACP session/load (#380)

Bug Fixes

  • remove conflicting node user before creating kandev user (#385)
  • use merge-base instead of HEAD for session base commit (#382)

0.16 - 2026-03-06

Features

  • support PR URLs in task creation dialog (#379)
  • improve mcp ask user debug (#376)
  • add git failed operations as failed chat messages (#371)

Bug Fixes

  • isolate git env in workspace tracker tests (#381)
  • improve startup readiness and base sync handling (#374)
  • detect changes to already-dirty files in git status polling (#375)
  • detect untracked file changes by using full identity string (#373)
  • refresh diff view when untracked files change (#372)

Refactoring

  • move git status and commits to real-time agentctl queries (#366)

Documentation

  • add claude code skills, settings, and update architecture guide (#378)

0.15 - 2026-03-05

Features

  • start task from GitHub URL (#365)

0.14 - 2026-03-05

Features

  • improve session recovery and context reset (#369)
  • improve TUI agents session resume on restart (#367)

Bug Fixes

  • auto-start code-server when opening file via VS Code (#368)
  • resolve clarification MCP timeout with cancel-and-resume flow (#362)
  • restore git status update in workspace polling loop (#364)
  • add docker executor default values, patch build/container bugs (#363)

0.13 - 2026-03-04

Features

  • add diff expansion with expand-all in review panel (#340)

0.12 - 2026-03-04

Features

  • tui agents with workflows and code quality improvements (#360)
  • improve closing resources (PTYs, connections) (#355)
  • improve git operations (branch rename, amend commit, file rename, reset) (#337)

Bug Fixes

  • resolve stale PR data on task switch and deduplicate lifecycle code (#361)
  • ui improvements for pr panel, git operations, and task sidebar (#359)
  • clear stale PR data on task switch and add on-demand PR detection (#357)
  • replace fsnotify with git polling to prevent fd exhaustion (#356)

0.11 - 2026-03-03

Bug Fixes

  • include agent_profile_id in session WS events to resolve stale MCP status (#354)

0.10 - 2026-03-02

Features

  • install agents on env preparation remote executors (#352)
  • improve chat input ux (#350)
  • startup health status (#344)
  • web e2e tests (#304)
  • add utility agents for one-shot AI tasks (#341)
  • add Dockerfile, K8s manifests, and deployment docs (#303)
  • improve session restoration for complete/failed/cancelled (#302)

Bug Fixes

  • passthrough PTY process survives page refresh (#353)
  • sidebar task delete/archive redirects to next task or home (#351)
  • sidebar task switcher shows outdated session state (#349)
  • copy markdown to clipboard and codex error handling (#348)
  • improve process termination and cleanup (#347)
  • improve claude plan mode reliability and cleanup (#346)
  • sidebar task switcher shows outdated session state and custom maximize layout (#345)
  • prevent commit pruning when HEAD is not in database (#343)
  • render markdown in user messages (#338)
  • agentctl cleanup after shutdown (#339)
  • resolve black terminal on background tab init and reduce resize storm (#334)
  • include untracked files in workspace file search (#330)
  • consolidate markdown styles into shared .markdown-body class (#332)
  • standardize branding to KanDev across UI (#328)
  • align MCP tool parameters and JSON tags with backend (#329)
  • auto-update profile name when model changes (#325)
  • lazy Docker client initialization to avoid startup errors (#300)
  • strip terminal query responses from buffer replay on reconnect (#301)

0.9 - 2026-02-27

Features

  • release notes (#298)
  • improve task launch (#297)

Bug Fixes

  • release notes button not visible on new database (#299)
  • clear MCP pending requests on session transitions (#296)

0.8 - 2026-02-26

Features

  • restore correct scroll position after layout switch (#295)

0.7 - 2026-02-26

Features

  • improve vscode cleanup (#294)
  • mermaid support (#293)

Bug Fixes

0.6 - 2026-02-26

Features

  • improve workflow auto start (#291)
  • improve layout manager (#290)

Bug Fixes

  • duplicated start message (#289)

0.5 - 2026-02-26

Features

  • pr layout after start (#288)
  • improve PR review watcher + PR info panel (#281)
  • open plan panel if agent writes to it (#287)
  • clean up on remote session failure (#286)

0.4 - 2026-02-25

Features

  • claude code auth setup for remote executors (#285)
  • reduce sql queries amount (#282)

Bug Fixes

  • vscode not being killed (#284)
  • agents stuck on starting after restart (#283)

0.3 - 2026-02-25

Features

  • improve cli startup wait

0.2 - 2026-02-25

Features

  • use github.com for releases instead of api to avoid rate limiting
  • add login verification to release script

0.1 - 2026-02-25

Features

  • improve release script
  • add guard in workflow engine
  • chat improvements (#280)
  • default github runners (#275)

Bug Fixes

  • vscode (#279)
  • layout switching messing panels (#278)
  • worktree folder removal (#277)
  • make dev use local db (#276)

0.0.12 - 2026-02-24

Features

  • improve release script

Bug Fixes

  • make github release atomic

0.0.11 - 2026-02-24

Features

  • upgrade cli version
  • add release version to cli
  • improve docker logging
  • remove unnecessary files

0.0.10 - 2026-02-24

Features

  • upgrade cli
  • add session-state sections to task switcher sidebar (#273)
  • several UX improvements (#272)
  • improve workflows and agent resume (#269)
  • improve claude code normalized messages + review ux (#271)
  • pr watcher user or team review (#270)
  • improve remote executor sprites.dev (#267)
  • remove executor healthcheck (#263)
  • refactor big repository (#261)
  • improve sql queries (#260)
  • remote executors + secrets (#257)
  • opencode acp
  • opencode improve sse
  • improve amp
  • e2e tests
  • improve claude code
  • vscode integration (#256)
  • improve acp + tracing (#258)
  • improve ux (#254)
  • improved dockview layouts (#253)
  • improve backend handlers (#252)
  • tui agents db (#251)
  • add SQLite single-writer/multi-reader connection pool (#250)
  • improve plan comments (#249)
  • command panel search files (#248)
  • improve comment system (#247)
  • import export workflows (#244)
  • update readme & agent TUI reliability (#239)
  • add search functionality (#243)
  • add more file editor keybindings (#242)
  • improve monaco comments (#241)
  • improve db abstraction (#238)
  • add support for adding files (#240)
  • improved passthrough and workflow (#237)
  • ci complexity linters (#236)
  • homelab-runner (#233)
  • command panel (#235)
  • improve changes panel (#234)
  • archive tasks (#232)
  • improve agent sort (#231)
  • improve onboarding dialog (#230)
  • improve stepper (#229)
  • improve workflows (#228)

Bug Fixes

  • enforce sidebar max-width via dockview group constraints (#274)
  • resolve all web app ESLint linter warnings (#246)
  • resolve all backend golangci-lint violations (#245)

Performance

  • optimize settings page load (#268)

Documentation

  • add github integration (pr watcher) (#262)
  • update and review main documentation (#259)

Style

  • fix format issues (#255)

0.0.9 - 2026-02-16

Features

  • reduce bundle size

0.0.8 - 2026-02-16

Bug Fixes

  • release bundle

0.0.7 - 2026-02-16

Features

  • improved stats (#227)

Bug Fixes

  • bundle web assets

0.0.6 - 2026-02-16

Bug Fixes

  • bundle all web assets

0.0.5 - 2026-02-16

0.0.4 - 2026-02-16

Features

  • use tar for bundles
  • use tar for bundles
  • improve editors (#226)

Bug Fixes

  • bundle

0.0.3 - 2026-02-15

Bug Fixes

  • release build

0.0.2 - 2026-02-15

Features

  • improve windows support
  • fix cli org

Bug Fixes

  • sha lowercase comparison
  • github release download when github token is present

0.0.1 - 2026-02-15

Features

  • improve windows support (#225)
  • auggie dynamic model list (#223)
  • better context files (#222)
  • agents.json refactor (#221)
  • improve task creation (#220)
  • migrate agent operations from HTTP to WebSocket (#218)
  • dockview new ui (#219)
  • improve git pull (#215)
  • remove blocking http call when creating the agent (#214)
  • add agent boot message (#213)
  • preventing process kill on port use
  • increase agent boot timeout from 30s to 60s
  • improve plan mode (#212)
  • add ui debug on make start-debug
  • favicon
  • add make start-debug
  • local executor and worktree + new task dialog (#211)
  • review ux (#210)
  • improve file tree (#209)
  • mock agent (#208)
  • queue messages (#201)
  • file icons (#207)
  • added message actions (#203)
  • fix random port (#202)
  • improve messages ux (#193)
  • add Claude Opus 4.6 model support (#194)
  • improve web fetch message (#192)
  • Implement image paste functionality for Claude Code (#188)
  • improve session terminals (#185)
  • restore session when a worktree folder is deleted (#184)
  • remove thinking selection (#182)
  • improved chat input keybinding (#173)
  • improve diff colors (#171)
  • Add force push option to git push menu (#167)
  • improve workspace file tree loading
  • improve make start
  • draft pr support (#165)
  • improved file tree (#164)
  • session mobile design (#163)
  • custom commands (#162)
  • add support for mcpToolCall item type (#159)
  • mobile design (#160)
  • Add built-in custom prompts for common workflows (#156)
  • improve kanban board ui (#155)
  • update deps
  • remove outdated docs
  • update docs to use mermaid (#152)
  • update default board settings (#153)
  • add make start (#151)
  • Add file editor with diff-based save functionality (#145)
  • pierre diffs lib (#147)
  • Implement git discard changes functionality (#144)
  • Improve task approval workflow and workflow templates (#141)
  • all tasks page plus search (#140)
  • improve task deletion (#139)
  • slash commands from agents (#136)
  • add GitHub Copilot CLI and Sourcegraph Amp agent support (#130)
  • improve task creation dialog (#135)
  • plan comment annotations, Kandev system prompt, and Standard workflow (#134)
  • improve chat ui messages (#132)
  • improve make dev shutdown (#133)
  • implement task plans feature (#131)
  • add debug toggle button to TaskTopBar (#128)
  • chat messages normalized (#121)
  • improve sidebar (#127)
  • migrate MCP server from backend to agentctl (#124)
  • Add ask_user_question MCP tool for agent clarifications (#123)
  • improved chat input (#120)
  • implement file referencing with @filename autocomplete in chat input (#118)
  • add thinking/reasoning streaming support (#113)
  • improve approval flow and step transitions (#111)
  • Add file unstaging functionality (#107)
  • implement workflow system with steps terminology (#102)
  • improve logging (#105)
  • remove npm warns from terminal + fix terminal render on refresh (#104)
  • improved chat ux (#103)
  • git pull before worktree creation (#100)
  • opencode dynamic model loader (#99)
  • improve task switch + cli passthrough resume (#98)
  • cli passthrough state transitions (#95)
  • cli passthrough setting (#93)
  • per-task executor selection with multi-runtime support (#92)
  • diff file multi line comment
  • gemini and opencode
  • claude code support (#87)
  • Git status tracking refactor with persistent snapshots and commit history (#86)
  • improved codex and auggie default permissions
  • setup and cleanup script (#80)
  • improve chat ui paddings (#83)
  • random port support (#79)
  • improve preview url loading (#78)
  • refactor frontend hooks and store (#76)
  • backend improved comments, logs and agents.md (#77)
  • process runners (#71)
  • http logging middleware + mcp random port (#74)
  • add session turns with duration display and live timer (#72)
  • refactored chat input panels + pie context (#70)
  • dynamic model switching and session status fix (#68)
  • add embedded MCP server with dual transport support (#67)
  • add context window usage display to task session (#66)
  • mcp servers + executors (#60)
  • improve repository list setting (#65)
  • implement turn cancellation for agent sessions (#64)
  • custom branch prefix (#58)
  • add system provider
  • Add PR creation via gh CLI and improve git operations (#57)
  • kanban page refactoring (#52)
  • settings data loading per page (#51)
  • preview panel option (#49)
  • custom prompts (#48)
  • refactor main, add providers (#46)
  • remove dev db not used (#45)
  • refactor sqlite usage (#44)
  • improve list agents
  • multiple editors support (#41)
  • cli publish (#40)
  • cli launcher npx kandev (#39)
  • improve chat UX (#38)
  • add typed event payloads for event bus messages (#32)
  • start agents on boot
  • improve landing page (#33)
  • remove premature executor deletion
  • session refactor (#30)
  • updated agents.md (#28)
  • shell selector (#27)
  • task switcher column (#26)
  • inline permission approval for tool calls (#25)
  • notifications (#24)
  • improved chat experience (#22)
  • improve onboarding and task setup (#21)
  • auto-respawn shell session on unexpected exit
  • add graceful shutdown
  • task_session_worktrees
  • Interactive shell terminal for agent tasks (#19)
  • flaky resume sessions
  • rename agent_sessions to task_sessions
  • golang linter
  • right panel overlay
  • tasks refactor
  • improved chat ui topbar
  • chat improved renderer and comments pagination
  • tanstack virtual
  • task comments SSR fetch
  • cmd+enter in task chat
  • protocol adapter abstraction with agent profile support (#15)
  • replace agent_type with agent_profile_id (#14)
  • improve cards
  • changed theme to shadcn nova - less paddings
  • data fetching refactor ssr -> ws updates
  • File browser with syntax-highlighted viewer (#13)
  • auto-launch agentctl subprocess in standalone mode (#12)
  • add defaults to workspace: env, executor, agent
  • simplify task creation
  • display settings in kanban page
  • semantic naming and branch cleanup on task deletion (#11)
  • agents discovery
  • add pre-commit hook
  • environments and executors
  • build agentctl to bin/ and use pre-built binary in Dockerfile (#9)
  • Real-time Git Status Integration (#8)
  • improved settings repos, boards
  • landing page and pnpm workspaces
  • return worktree info in orchestrator.start response
  • worktrees at agent session level with random suffix
  • cleanup worktree and branch on task deletion
  • expose worktree path and branch in task API and UI
  • implement Git worktrees for concurrent agent execution
  • enhance tool call display with payload details and typing indicator
  • make repository_url optional when launching agents
  • add persistent agent session tracking
  • enhance WebSocket handling and chat panel improvements
  • tasks crud
  • added repositories support
  • enhance comment system and e2e testing
  • implement ACP permission request flow
  • add bidirectional comment system and agent input request flow
  • web app support for boards and columns
  • web app support for workspaces
  • clean db command
  • added workspaces
  • ws state
  • ws and zustand init
  • add http handlers to backend
  • implement persistent agent execution logs storage and retrieval
  • improve homepage buttons
  • settings page
  • improved task page
  • ui components reset
  • task page
  • add READY status and multi-turn conversation support
  • complete acp-go-sdk integration with task state updates
  • multi view kanban
  • fix kanban ssr
  • init kanban
  • web app cleanup (#2)
  • add build orchestration and architecture documentation (#1)
  • web app init

Bug Fixes

  • resolve session stuck issues and workflow transition bugs (#206)
  • copilot mcp (#217)
  • complete tool calls on turn end (#216)
  • start ws disconnected
  • make start without public folder
  • 2 cumulative diff
  • cumulative diff poll
  • pass MCP configuration to Claude Code via --mcp-config flag (#205)
  • prevent user shell terminals from prematurely completing agent tasks (#199)
  • refetch git status when switching back to a previously viewed task (#198)
  • resume failed task sessions instead of returning errors (#197)
  • cancel button always disabled when agent is running (#195)
  • diff bg lines and codex last message (#186)
  • prevent duplicate agent messages in database (#181)
  • prevent duplicate message submission while agent is working (#180)
  • resolve notification ordering race condition (#179)
  • use detached context for ask_user_question MCP tool (#178)
  • rollback from review step works on simple boards (#177)
  • wire permission handler to Copilot SDK (#161)
  • workaround shiki Go grammar catastrophic backtracking (#174)
  • db path + open workspace folder (#169)
  • agent profile creation (#170)
  • show approve button wrongly + improve plan ux (#158)
  • git status tracking - detect staging changes and persist in snapshots (#149)
  • hide 'Approval Required' badge when agent is working (#148)
  • disable Cmd+Enter keyboard shortcut when chat input is disabled (#146)
  • prevent workflow step regression on follow-up prompts (#143)
  • Update session/task states when ask_user_question tool is used (#142)
  • Fix cache keying bug and repository locks memory leak (#138)
  • permission request ID mismatch, SSE duplicates, and subprocess cleanup (#137)
  • improve ask_user_question MCP tool with clear options format (#125)
  • session recovery after backend restart (#126)
  • use correct sandbox_mode to enable file editing (#129)
  • Multiple bug fixes for agent lifecycle and task creation (#122)
  • WebSocket race condition in session hooks and chat input performance (#119)
  • prevent approval button showing while agent is working (#117)
  • fix alignment in board creation (#112)
  • refetch messages and git status when switching between tasks (#110)
  • prevent WebSocket timeout from canceling long-running agent operations (#109)
  • synchronous event bus dispatch with regression tests (#106)
  • git status not showing after page refresh (#101)
  • increase prompt timeout to 60min, add error feedback, rename acp to agent API (#97)
  • strip origin/ prefix from base branch for rebase/merge operations (#94)
  • filter upstream commits, fix ahead/behind, and remove duplicate types (#91)
  • model selector (#90)
  • load most recent messages and fix lazy loading pagination (#82)
  • use AGENTCTL_PORT env var for backend ControlClient (#63)
  • bind KANDEV_AGENT_STANDALONE_PORT env var to config (#61)
  • refactor shell streaming to use event bus pattern (#50)
  • make Codex Prompt() synchronous to fix premature task state transition (#35)
  • session state after restart
  • improve session terminal and git status handling (#34)
  • make dev ctrl+c cleanup
  • remove extra state transitions during startup resume
  • skip tool call update when no active session
  • resolve deadlock in adapter by not holding mutex during RPC calls
  • typescript errors
  • address code review issues (#16)
  • docker cleanup
  • macos launcher
  • standalone mode workspace path and worktree lookup (#10)
  • go vet ci
  • reconnect to agent streams after backend restart
  • show worktree path in UI after agent starts
  • only show active worktrees in task API response
  • configure git safe.directory in agent containers
  • mount entire .git directory for worktree support in containers
  • mount git worktree metadata directory into container
  • wire worktree manager to lifecycle manager for agent isolation
  • recover agent state from Docker on backend restart
  • filter out internal ACP messages from WebSocket broadcast
  • fix real-time comments not appearing on first agent start
  • go tests
  • task page
  • workspace migration
  • Structure session_info event correctly for protocol.Message parsing
  • Publish session_info event so session ID is stored in task metadata
  • build
  • publish session notifications to event bus for WebSocket streaming
  • web linter issues

Refactoring

  • Remove database migrations for clean dev-phase bootstrap (#176)
  • consolidate system prompts into sysprompt package (#166)
  • split monolithic sqlite.go into domain-specific files (#84)
  • remove progress field from TaskSession and AgentExecution (#75)
  • comprehensive code quality improvements (#69)
  • remove auggie-specific code and use standard ACP protocol (#47)
  • unify permission requests into agent event stream (#31)
  • session resumption cleanup and AgentInstance → AgentExecution rename (#23)
  • extract manager into focused components (#20)
  • unify configuration and remove single-instance mode (#18)
  • unify WebSocket patterns to Pattern A (handlers + controller + dto)
  • Replace REST API with WebSocket-only architecture

Documentation

  • update WEBSOCKET_API.md with complete API reference
  • Update AGENTS.md for WebSocket-only architecture
  • Add comprehensive WebSocket API reference

Fix

  • Handle untracked and new files in git discard operation (#168)
  • Persist plan notification state across page refreshes (#150)
  • Approval button not showing when navigating between sessions (#116)

Build

  • improved pre-commit linter config

Cleanup

  • remove dead FileListUpdate streaming path (#204)

Merge

  • resolve conflicts with main