Skip to content

Latest commit

 

History

History
691 lines (401 loc) · 41.7 KB

File metadata and controls

691 lines (401 loc) · 41.7 KB

Changelog

0.53.0 (2026-07-24)

Features

Bug Fixes

  • agent: unify incomplete turn detection (e53b37a)
  • ollama: handle thinking responses without forcing mode (e050e0a)

0.52.1 (2026-07-20)

Miscellaneous Chores

0.52.0 (2026-07-17)

Features

0.51.0 (2026-07-17)

Features

  • cli: add image attachments with --image (85a8b27)

Bug Fixes

  • cli: ensure --image is optional (b003b57)

0.50.0 (2026-07-17)

Features

  • commands: add persistent /stats session metrics (609c3a4)

0.49.0 (2026-07-15)

Features

  • chat: add ? shortcuts panel (a4bddf7)

0.48.1 (2026-07-13)

Bug Fixes

  • messages: show red color for error text (9a233c6)

0.48.0 (2026-07-12)

Features

  • memories: replace /memory subcommands with a UI manager (b484799)

0.47.0 (2026-07-12)

Features

  • commands: add /host to configure Ollama host (7711670)

0.46.0 (2026-07-12)

Features

  • chat: shorten clipboard image attachment labels (a82f2fd)

Bug Fixes

  • chat: fix drag-and-drop adjacency bug (8f509d8)

0.45.1 (2026-07-12)

Miscellaneous Chores

0.45.0 (2026-07-12)

Features

  • sea: build single executable application and upload to release (0e84ceb)

0.44.0 (2026-07-12)

Features

0.43.1 (2026-07-11)

Bug Fixes

  • chat: update progress rendering to reduce flicker (2bd0cc0)
  • messages: fix flicker coming from large fetched-page outputs (ef04376)
  • tools: batch parallel tool calls rendering to fix flickering (b1ca74a)
  • tools: parallelize sequential tool calls (54c5a89)

Performance Improvements

  • tools: run read-only tool calls in parallel (2d4de88)

0.43.0 (2026-07-11)

Features

  • memories: store memories in markdown (8e42467)

Bug Fixes

  • commands: fix subcommands and tab autocomplete (f5a3865)
  • commands: handle Enter and selected suggestion submits (bddcae6)

0.42.0 (2026-07-10)

Features

  • mcp: add OAuth support with OS keyring (36e27f0)

0.41.0 (2026-07-07)

Features

  • mcp: add streamable HTTP transport (7593e9f)

0.40.0 (2026-07-07)

Features

  • mcp: add resource preview (8bef51d)

0.39.0 (2026-07-06)

Features

  • chat: add reverse incremental history search with Ctrl+R (e278d19)

0.38.0 (2026-07-05)

Features

  • chat: add ! shell command escape to chat input (4fb48da)

0.37.1 (2026-07-04)

Bug Fixes

  • attachments: recognize drag-and-dropped image paths (eb3b2eb)

0.37.0 (2026-06-29)

Features

  • mcp: add read-only resources (0394196)

Bug Fixes

  • mcp: hide unsupported resources (3ddfe1e)

0.36.1 (2026-06-24)

Bug Fixes

  • grep_search: fix command injection via unescaped $() shell substitution (35292b8)

0.36.0 (2026-06-20)

Features

  • mcp: show MCP config diagnostics (5c11a8b)

0.35.0 (2026-06-19)

Features

  • mcp: add tool visibility filtering (5e83d01)

0.34.0 (2026-06-18)

Features

  • mcp: add MCP permissions (589ca19)

0.33.0 (2026-06-16)

Features

  • mcp: improve MCP reliability and debuggability (0c3a131)
  • ModelManager: persist Manage Models header across all views (6a02d50)
  • SearchSettings: persist Manage Web Search header across views (65c7b81)

0.32.0 (2026-06-15)

Features

  • mcp: add /mcp slash command and show loaded/disabled/failed servers (017fce0)

0.31.0 (2026-06-14)

Features

  • mcp: add MCP v1 support (8b66ebe)

0.30.1 (2026-06-10)

Bug Fixes

  • app: add horizontal margin for all slash-command screens (1ccfaa8)

0.30.0 (2026-06-07)

Features

  • skills: enable/disable skills via config (6f8cbea)

Bug Fixes

  • chat: use mode instead of executionMode (8326b3e)
  • useScreenRouter: remove duplicate screen.clear() call on /clear (b6b96cb)

0.29.0 (2026-06-06)

Features

  • skills: add skills (9dbb02e)
  • skills: changed skills from flat-file to directory-only format (a29261b)
  • skills: support optional frontmatter (8f5a2b9)

Bug Fixes

  • prompt: add guardrails to ensure tool calls were executed (504b126)
  • skills: prevent skill hallucination (11b3045)
  • tools: add failure output tail (dd82513)
  • tools: dedupe error details in shell (cd06a18)
  • tools: make the formatter bounded in case error or stack goes over limit (e000cc6)
  • tools: put failure details before bulky output for failed tool results (a78c042)
  • tools: tighten failure output to minimize redundancy (dd8bd6f)
  • utils: fix the false positive tool intent regex in ollama (f5ba438)
  • utils: refine tool intent regex (552fae3)

0.28.0 (2026-06-06)

Features

  • cli: prompt for directory trust (790237a)

0.27.2 (2026-06-05)

Bug Fixes

  • app: add download link to ollama readiness help text (a7ae2ed)
  • app: pass theme to getMessage in ReadinessCheck (613cd26)

0.27.1 (2026-06-05)

Bug Fixes

  • tools: use ripgrep-first file discovery (b5c3f43)

0.27.0 (2026-06-05)

Features

  • commands: add durable /compact command (3fa67fe)

0.26.0 (2026-06-05)

Features

  • tools: add maxChars to readFile with default hard cap (497795a)

0.25.0 (2026-06-04)

Features

  • cli: resume without sessionId opens tui session picker (965fcd1)

0.24.1 (2026-06-04)

Bug Fixes

  • chat: show thinking spinner while an approved tool call is running (c190b1f)
  • plan: does not regenerate plan output when research answers directly (a0dd462)
  • plan: fix plan response precedence (da478e1)
  • plan: reduce plan-mode turns (389d028)
  • plan: stop infinite loop caused by branch order (a9e36e8)
  • prompt: improve explore section (993bf79)
  • tools: preserve error stack trace for run_shell (5f750d8)
  • tools: reword stale tool error message (efcc649)

0.24.0 (2026-06-04)

Features

  • tools: add create_directory (7dea52b)
  • tools: add delete_path (6fabbd2)
  • tools: add find_files (71aecb8)
  • tools: add rename_path (3994594)
  • tools: consolidate view_range into read_file and remove view_range (2f462e4)
  • tools: refine find_files (5fc1046)

0.23.2 (2026-06-03)

Bug Fixes

  • chat: fix multiline paste in chat input (62bf637)
  • chat: fix the slash-command Enter regression (7fe2749)
  • input: allow Enter key to work when allowMultilinePaste is enabled (5a09b64)

0.23.1 (2026-06-03)

Bug Fixes

  • filesystem: resolve TOCTOU race condition in editFile (c18ecd4)

0.23.0 (2026-06-02)

Features

  • plan: improve plan mode with collaborative review (e45c8f1)

Bug Fixes

  • Chat: fix plan mode write-attempt handling (16c38a0)
  • Chat: make spinner in plan mode stable to prevent flicker (9f98944)
  • plan: fix plan approval (4799c79)
  • PlanReview: render plan content in markdown (4a377af)
  • prompt: make plan mode more active rather than passive (5bf840a)

0.22.0 (2026-06-02)

Features

  • chat: add tool diff rendering (01cfdc1)

Bug Fixes

  • CodeBlock: style the diff with colors (aaea113)
  • prompt: tighten system prompt with tool-use and path rules (fded577)
  • tools: add compact tool-argument headers (5c04d85)
  • tools: update grep_search to try common phrases for multi-word queries (85f3f05)
  • utils: add guarded continuation nudge for no tool call (6a3b6da)
  • utils: sanitize assistant message (ecbbad1)

0.21.1 (2026-06-01)

Bug Fixes

  • tools: improve tool-call reliability (5d577fc)

0.21.0 (2026-05-23)

Features

  • update: add update available check (29e819c)

Bug Fixes

  • App: render messages after UpdateBanner is loaded (76429d7)

0.20.0 (2026-05-22)

Features

  • session: block resume and error when session directory mismatches cwd (38fe3ee)
  • session: scope sessions to the working directory (0b04c3d)
  • session: skip directory check for legacy sessions without directory field (5a0d2ac)

0.19.1 (2026-05-22)

Bug Fixes

  • tools: validate required string args before dispatch (8ec0751)

0.19.0 (2026-05-20)

Features

  • images: add image attachment support to TUI chat (25244d1)

Bug Fixes

  • ChatInput: don't render placeholder if an image is attached (374077e)
  • ChatInput: render error above the prompt (5435e72)
  • clipboard: show short friendly message for clipboard failure (fcf3af7)
  • SelectPrompt: fix fresh-start fast selection error (e5c2def)

0.18.2 (2026-05-19)

Bug Fixes

  • ModelManager: handle Esc/Ctrl+C for error state (a83a4e1)
  • ollama: add ollama health check to app readiness (0a628c4)

0.18.1 (2026-05-18)

Bug Fixes

  • app: check model is configured before loading chat (affe03b)

0.18.0 (2026-05-17)

Features

  • models: add /model manager (c020a3e)

Bug Fixes

  • ModelManager: filter out installed models in ModelDownloadView (8002341)
  • ModelManager: remove current model from delete options (c28d5e1)

0.17.0 (2026-05-16)

Features

  • theme: add /theme command (83f2ea8)

Bug Fixes

  • Markdown: move the color policy to the caller (3d44b1b)
  • Markdown: stop applying color and let marked-terminal own coloring (5eb8518)
  • Messages: format markdown during assistant streaming (d09f5ca)
  • Messages: make streaming assistant text go through markdown rendering (293bde9)
  • Messages: stop reflowing already-stable content (476b9b3)

0.16.0 (2026-05-16)

Features

  • Chat: add blank-input prompt history navigation (42d4d0a)

0.15.1 (2026-05-15)

Bug Fixes

  • Markdown: implement sticky-height streaming to fix layout jump (bb13281)

0.15.0 (2026-05-15)

Features

  • SessionManager: add open session submenu (47e42b0)

Bug Fixes

  • SessionManager: remove active session from "Open session" (7bcf706)
  • SessionManager: truncate session option labels when they get long (158e3a5)

0.14.2 (2026-05-15)

Bug Fixes

  • CodeBlock: fix fenced-block regex (754d1f6)
  • CodeBlock: render nested ambiguous markdown fence as raw (69cffe7)
  • Markdown: fix markdown rendering issue (ee03053)
  • Messages: stabilize streaming inline markdown (495f07e)

0.14.1 (2026-05-14)

Bug Fixes

  • TextInput: dim the placeholder line correctly (fecafa0)
  • TextInput: fix TextInput overflow and wrapped cursor rendering (34f2f3a)
  • TextInput: move cursor to start and end with Ctrl+A and Ctrl+E (9ac2926)

0.14.0 (2026-05-13)

Features

  • screen: print resume session hint on app exit (b65fc08)
  • session: add persistent session storage (a649cc9)

Bug Fixes

  • App: call deleteSessionIfEmpty when switching to new session (74f1b2f)
  • App: clear screen for new or resume session (14e7fb9)
  • App: don't throw error when continuing existing session (fedde1f)
  • SessionManager: don't change layout after session is deleted (a1b4eb6)
  • SessionManager: fix session delete error (af09764)
  • SessionManager: refresh options after session delete (c7b9038)
  • session: prune empty sessions on app exit (566776d)

0.13.1 (2026-05-11)

Bug Fixes

  • Markdown: add LaTeX math support (d88374c)
  • Markdown: handle frac, subscript, superscript, and spacing in LaTeX (c978ef6)

0.13.0 (2026-05-11)

Features

  • tools: add web_fetch tool via Jina Reader (ee47649)

0.12.0 (2026-05-10)

Features

  • tools: add web_search with SearXNG and /search command (a14dcfb)

Bug Fixes

  • tools: escape backslashes in grepSearch shell args (b8144cc)
  • utils: prevent double-unescaping in decodeHtml by moving & replacement last (d805db9)

0.11.0 (2026-05-10)

Features

  • FileSuggestions: sort files with dot files at the bottom (3d19aa9)

Bug Fixes

  • ModelPicker: prevent useInput during model loading to avoid yoga-layout WASM error (40c0338)

0.10.0 (2026-05-10)

Features

  • Footer: display active model (f6b0ae4)
  • SelectPrompt: cancel on Ctrl+C (6a34ef6)

0.9.1 (2026-05-09)

Bug Fixes

  • App: implement native-scrollback low-flicker tui (9a0506c)
  • Chat: persist syntax highlighting in CodeBlock and Markdown after streaming (cc1e3f9)
  • CodeBlock: fix regex to anchor closing fence at line start (d2286f0)
  • CodeBlock: support fenced blocks with 3+ backticks (b4900d8)
  • Header: render Header with Static (ff29431)
  • Input: show FileSuggestions with @ before input text (31aa4d3)
  • Markdown: fix hr overflow and add margin-top to chat input (8e690fb)
  • screen: fix screen reset and double cursor from command /clear (71cf7f8)
  • TextInput: prevent cursor jump when typing after moving left (ce8887d)
  • tui: disable incrementalRendering to fix repaint bug (a0efdce)

Performance Improvements

  • tui: add back incrementalRendering (eac595b)

0.9.0 (2026-05-09)

Features

  • CodeBlock: add syntax highlighting for code blocks (c3fc04d)
  • Messages: render Markdown (fe6594e)

Bug Fixes

  • CodeBlock: change syntax highlighting theme to github-light (86058d1)
  • Markdown: remove trailing whitespace from marked-terminal output (06427f4)
  • Messages: add left and right margin for agent response (cc2000a)
  • Messages: render markdown only for assistant messages (8d4e468)
  • Messages: render system messages raw without parsing (710f653)
  • TextInput: fix cursor position (2e58d29)
  • TextInput: reset cursor back to position 0 when value is empty (39f70b2)

Performance Improvements

  • components: replace with controlled TextInput to stop screen flicker (c3fa259)
  • TextInput: consolidate 3 fragments into 1 element (27c3b1b)

0.8.0 (2026-05-09)

Features

  • Chat: interrupt agent execution with Ctrl+C or Esc key (60f56ae)

Bug Fixes

  • Chat: don't ask for tool call after rejection (0aea77c)
  • Chat: don't show turn aborted message (a007bd5)

0.7.0 (2026-05-08)

Features

  • command: add /exit that exits the tui (6a74a12)

0.6.1 (2026-05-08)

Bug Fixes

  • Chat: make Enter key behave the same as Tab key for FileSuggestions (8f07da8)

0.6.0 (2026-05-08)

Features

  • Chat: add FileSuggestions to Input with @ mention (ae35cec)
  • Chat: add Input placeholder (981711b)
  • Chat: use Ctrl+C to clear dirty Input (692042a)

0.5.0 (2026-05-07)

Features

  • Chat: show CommandMenu below Input when slash command is typed (f76c6d8)

0.4.0 (2026-05-07)

Features

  • command: add /clear that resets chat session and tui (8a6147c)

Bug Fixes

  • agents: reset system message after /clear command (5635427)
  • tui: keep header and footer after clear (2aca452)
  • tui: raise ink maxFps to 60 to stop flickering (0da7a75)
  • tui: remove alternateScreen to bring back terminal scrollback (e73c35f)
  • tui: remove duplicate cursor from /clear command (66a323c)
  • tui: use ink's screen clear and render in alternate screen (cbffb2c)

Performance Improvements

  • Chat: reduce render churn via cache and memo (0a719e2)
  • tui: enable incrementalRendering to prevent flicker (8127347)

0.3.1 (2026-05-07)

Bug Fixes

  • ModelPicker: close select prompt if current model is chosen (92d6f47)
  • ModelPicker: show current model at the top of the select options (eb75012)

0.3.0 (2026-05-06)

Features

Bug Fixes

  • Chat: check if plan is executable before showing PlanApproval (8d4ecfe)
  • Chat: prevent destructive tools in plan mode (f4c57f8)
  • Chat: remind the agent to display a checklist plan when blocked (6838916)
  • Chat: stop representing a blocked call as an ordinary tool result (dd6400f)

0.2.1 (2026-05-06)

Bug Fixes

  • tui: stabilize chat input rendering (f7bdabd)

Performance Improvements

  • tui: don't regenerate command suggestions in chat input (26c28ec)

0.2.0 (2026-05-05)

Features

  • tools: add edit_file tool (9823cae)

0.1.1 (2026-05-05)

Bug Fixes

  • vite: bundle cli for npx runtime (ced56f8)

0.1.0 (2026-05-04)

Features

  • cli: add command to run a one-off prompt (7003b62)
  • components: add ModelPicker (6113b00)
  • components: add slash command Autocomplete (9238893)
  • components: render cursor block in Autocomplete (e840f1b)
  • components: style Header (a62f317)
  • utils: add tool call support (271aaf7)
  • utils: implement static and dynamic system prompt (6d14a32)
  • utils: integrate ollama to Chat (0458526)
  • utils: save and load config (09188ff)

Bug Fixes

  • cli: fix entrypoint guard so binary executes (227f4af)
  • cli: lazy-load TUI for packaged commands (36ae24d)
  • components: display mode at bottom of Chat (5586635)
  • components: don't render system message in Chat (8dd75cf)

Performance Improvements

  • utils: update grepSearch in tools to try ripgrep (0542d3d)