Every release · latest vx.x.x

Changelog.

New features, important fixes, and every Holt release in one place.

  1. 0.8.0Nov 10, 2026current

    Features

    • The left navigation rail steps aside: Scheduled and Chat manager live in the titlebar overflow menu (with ⌘⇧R / ⌘⇧M shortcuts), Settings sits at the bottom of the sidebar, and the window title follows the route and session
    • Session rows are back to two lines — the project with its time on top, then the provider brand (or Routine clock, or pin) beside the title with the run count and PR badge — and a hover card carries the space name, folder path, and branch
    • GPUI now sources from gpui-kit, and the vendored fork is gone from the tree
    • Under Full access, a write or edit landing outside the chat's folder settles with a visible ⚠ Outside project badge on its chip
    • A setup-blocked composer explains itself: no keyed provider deep-links to Settings → Providers, and a missing model opens the model menu
    • Every content-derived link click can only reach http, https, or mailto — file:, custom app schemes, and everything else are dropped, terminal OSC-8 hyperlinks included

    Fixes

    • The chat column's edge fade is restored on the gpui-kit stack — transcript text scrolling under the titlebar and composer melts away instead of showing through
    • Goal pause, Clear, and /goal off halt the running turn and settle its pending prompts as aborted, instead of letting the agent keep editing behind a paused chip
    • The always-allow options state their exact scope — this command, this file, or this tool — instead of promising the whole session
    • The slash popup survives focus hiccups, a bare / no longer sends as a message, and deleting a /plan or /provider directive disarms it
    • macOS traffic lights no longer sit under the titlebar's first button, and Linux windows get their real title back
    • The /workflow hint no longer double-wraps its argument
  2. 0.7.1Nov 5, 2026

    Features

    • A compact global navigation rail puts Home, Usage, Scheduled, Chat manager, and Settings beside the session sidebar, with a shared rounded frame and clear active states
    • Background processes are owned by their chat and have a titlebar control surface, bounded output replay, and a visible active state while their popover is open

    Fixes

    • The composer uses an opaque fill, so transcript text scrolling underneath no longer shows through
    • Update checks use the releases page instead of the rate-limited REST API, keeping the latest-release lookup available when API limits are exhausted
  3. 0.7.0Nov 2, 2026

    Features

    • Subagents fan out from one call — Agent takes an items list and runs one explorer or worker per item, output_schema returns a validated JSON result through submit_result, result_mode: "file" keeps wide results on disk, and the transcript folds the whole fan-out into one row with a lifecycle count and its children's token total
    • A new Workflow tool orchestrates subagents from model-written JavaScript in the background — agent(), parallel(), and pipeline() run on an embedded QuickJS, the call returns at once, and the run's return value arrives as a new message in the same chat; /workflow in the composer asks for one
    • Every workflow declares its plan up front — the transcript draws each declared step as a card before the first agent starts, with dependency links, loop arcs, pan and zoom, and a full-window expanded view; a script that leaves its plan fails the run with the reason in its report
    • Eight subagents run at once across Holt and a Turn may start any number — spend is shown on each row instead of a token cap, and a running workflow can be stopped without ending the chat
    • A current_time tool answers with the device's time zone and local time on demand, so schedule_routine's description no longer carries a moving clock that re-keyed the provider's prefix cache every Turn

    Fixes

    • A round-trip that fails before the provider reports usage — a 429, an auth rejection — no longer collapses the context gauge to 0 / 272k · 0%; the previous measurement stands
    • A workflow that finishes after its chat was deleted no longer recreates the run directory or the queue file, its log output is bounded, and a call the engine rejected shows its error instead of an empty row
    • Hitting the 1,000-agent workflow ceiling ends the run — parallel() can no longer swallow the error and keep a loop going, and a wide fan-out can no longer drop its overflow and report success
  4. 0.6.3Oct 27, 2026

    Features

    • Holt updates itself on Windows and Linux — a digest-verified manifest drives the update: Windows ships as a signed setup installer alongside the zip, Linux swaps its AppImage in place, and a failed apply cleans up its staged file; macOS keeps its existing updater
    • A Check for Updates action in Settings → General runs the check on demand, and a check that cannot reach the release reports the failure instead of answering "up to date"; a transient blip no longer withdraws an update a previous round found
    • Agents can schedule routines — the agent sets a routine up itself, stamped with the device's time zone and local time
    • Custom providers may use plaintext http, so a local model server on localhost works without TLS

    Fixes

    • The retry chip counts down to the retry instead of sitting static
    • Bare URLs end at CJK and full-width punctuation, so a Chinese sentence around a link no longer swallows the closing text into the URL
    • Usage bars use square corners like the rest of the panel
    • The download page keeps a Windows ARM64 visitor on the native zip when the release carries no ARM64 setup, instead of falling back to the emulated x64 installer
  5. 0.6.2Oct 24, 2026

    Features

    • Interface language — Settings → General → Language follows the system or pins English / 简体中文, and the choice is remembered across launches
    • The whole interface — menus, settings, pickers, transcript cards, sidebars, the terminal panel, and OS notification bodies — is translated; a switch repaints every window and rebuilds the native menu bar without a restart
  6. 0.6.1Oct 24, 2026

    Features

    • Holt runs on Windows and Linux — native builds for macOS (Apple Silicon and Intel), Windows (x64 and ARM64), and Linux (x64 and ARM64); the download page picks your platform and chip, and greys out a build a release does not carry
    • Windows gets a titlebar with native caption metrics and a menu-bar strip in the layout, plus the app icon embedded in the executable
    • Agent commands on Windows run under Git Bash when it is installed and fall back to cmd.exe otherwise; each execution is contained in a Job Object, so an abort or timeout takes its whole process tree with it
    • Windows gains a real single-instance lock and drive enumeration for the add-space palette
    • Linux ships as an AppImage built against glibc 2.35, so it runs on older distributions

    Fixes

    • Every path a Windows surface hands the UI — sidebar rows, reads, renames, watch frames, git status — uses one spelling, so tabs, tree rows, and decorations stay aligned
    • The DirectX renderer no longer drops quads and sprites on drivers that truncate large structured-buffer views: instance draws go in chunks and the HLSL structs match the Rust layout
    • A file dialog that fails to open reports the failure instead of reopening itself as a folder picker
    • Skill chips resolve ~ on Windows, and the backdrop picker opens on every platform
    • Prerelease builds no longer poll for updates — testers stay on the build they installed until they replace it by hand
  7. 0.6.0Oct 21, 2026

    Features

    • Crash recovery — a Turn cut off by a crash or kill -9 resumes automatically at the next launch: orphan process groups are cleaned up, the model is told exactly which files changed since the call started, and the conversation continues where it left off
    • Step checkpoints — every write, edit, and bash call records the exact before and after bytes of every file it touches, stored in a content-addressed object store per chat; the model always knows what an interrupted call actually changed
    • Rewind to any step — hover any resolved tool chip to preview and apply a rewind: the conversation is cut at that step and every changed file goes back to how it was, all or nothing; conflicts block the whole rewind before anything is written
    • Bounded checkpoint storage — at each Turn admission, steps beyond 1 200 are trimmed to 1 000 and the object store is repacked when it exceeds 1 GiB; a rewind to a dropped step is refused rather than applied partially
    • Durable rewind — a rewind a crash interrupts is finished automatically the next time the chat loads
  8. 0.5.4Oct 20, 2026

    Features

    • Subagent chips get random names and animated pastel faces — each delegation keeps its identity across replays instead of a generic role suffix
    • The goal card folds in the Turn’s live task list — the verifier’s steps shrink to a done/total verified indicator, and the standalone checklist capsule stands down in goal mode
    • Sidebar session rows slim down to the title — the branch line and the empty metadata strip are gone

    Fixes

    • Switching models mid-chat no longer replays the old model’s thinking as visible text — foreign thinking blocks are dropped, so the new model keeps reasoning in its thinking channel
    • The titlebar nav-menu trigger tracks the sidebar seam, lining up with the sidebar’s view-options button through the resize tween
    • A Turn’s change card closes above a trailing compaction divider instead of dangling below it
  9. 0.5.3Oct 16, 2026

    Features

    • The agent keeps a task list for multi-step work — a pinned checklist capsule above the transcript that updates in place as the Turn progresses
    • Scheduled and the Chat manager fold into a titlebar nav menu

    Fixes

    • A deeply nested mermaid diagram no longer aborts the whole process — fence bodies are bounded before rendering
    • The titlebar nav menu closes on keyboard route changes
  10. 0.5.2Oct 15, 2026

    Fixes

    • Switching a draft provider on an existing chat sends that provider’s own model — the send no longer dies at the engine’s provider/model match
    • URLs wrap after their slashes: a long URL in a retry error no longer splits between the two slashes of its scheme
  11. 0.5.1Oct 13, 2026

    Features

    • RPC failures carry typed error codes — diff, restore, and proposal errors classify by code instead of matching display text
    • Plan mode submits through submit_plan: the plan rides structured data into the approval card, with the <proposed_plan> text convention kept as a fallback
    • Landing page rebuilt on Astro, with a chip-aware download button

    Fixes

    • The auto-review verdict matches as a clean whole word — a longer word containing it no longer counts
    • The release workflow retries DMG detach when the volume is busy
  12. 0.5.0Oct 12, 2026

    Features

    • Goal mode: /goal <objective> arms a verified objective loop that keeps the agent working at Turn settle
    • The goal card rides the composer, folded to its glyph and phase, and shows what the loop is doing between and during Turns
    • Goal continuations draw as loop rows instead of user bubbles; the sent objective chips inline in the transcript
    • A configurable cross-provider goal verifier model
    • Plan and provider modes ride slash directives, with a top-right state card

    Fixes

    • The goal loop stays alive through verifier failures and pauses when a round fails to enqueue
    • A /goal send with path refs keeps its chip and hides the marker
    • The goal band joins the turn’s footer strip without claiming a prompt’s or another band’s
  13. 0.4.2Oct 11, 2026

    Fixes

    • Replaying a compacted chat no longer re-inflates the context with the summarized prefix on every restart
    • Occupancy falls after a compaction instead of holding the pre-compaction number, and the next turn no longer fires a redundant compaction
    • First open no longer stalls on boot-time image reconciliation
    • All Mermaid diagram families theme with the app instead of leaking base-theme defaults
  14. 0.4.1Oct 09, 2026

    Features

    • Sidebar toggle glyphs morph with the pane width tweens
    • Update dialog widened, with the Holt logo in its header

    Fixes

    • Write/edit approvals bind to the same normalized path the tool writes — an approved card could name a different file than the one written
    • Deeply nested streamed tool-call JSON no longer overflows the stack
    • <proposed_plan> quoted in an ordinary reply renders as text instead of spawning an inert approval card
  15. 0.4.0Oct 09, 2026

    Features

    • The agent core (pi-core-rs) lives in-tree as crates/core — engine and agent loop build and test as one workspace

    Fixes

    • A lost compaction record self-heals on replay instead of failing the chat
    • Mermaid diagrams no longer snap smaller while zooming in; the Fit button no longer sits next to the zoom-in button
  16. 0.3.0Oct 08, 2026

    Features

    • Routines: scheduled prompts fire on their cron — routine cards on a Scheduled page, run outcomes recorded, waiting runs notify
    • Missed fires coalesce into one catch-up run; overlapping fires skip and can pause the Routine
    • One-time Routines via the Custom schedule; the schedule form has a calendar date picker and previews fires in the Routine’s own time zone
    • Chat manager gains a run chat caption, Recent folding, and a filter
    • The titlebar keeps new-session on every route; Scheduled and Chat manager move into the chrome

    Fixes

    • Compaction truncates at char boundaries; a panicking run downcasts its payload correctly
    • Fire claims are a single write and re-check pause; obsolete scheduled fires are discarded
    • A removed Space auto-pauses its Routines; a missing model fails the run
  17. 0.2.8Oct 06, 2026

    Features

    • The update disc opens a dialog — confirm the download, watch byte progress, cancel before the install starts, then restart when ready
    • About Holt opens an in-app dialog with the app logo and version
  18. 0.2.7Oct 05, 2026

    Features

    • Turn change card reworked after the reference layout — file list folds from its header, counts sit in fixed lanes, file names stay visible
    • A whole-Turn restore reports its outcome on the card, and the restored card fades into history

    Fixes

    • Branches re-list when a Turn ends or the window regains focus
  19. 0.2.6Oct 05, 2026

    Features

    • A Turn's change card restores the files it touched — hash-gated writes, with a report when later Turns changed the same files
    • Referenced paths lift into removable chips in queue rows, the queue editor, and the inline message editor

    Fixes

    • Removing a provider clears its entries for good
    • Vibrancy colorSaturate stays applied and the dark glass scrim lightens
    • Site version fallbacks show a placeholder instead of a stale number
  20. 0.2.5Oct 04, 2026

    Fixes

    • A damaged history line no longer amplifies into a duplicate tool result that breaks every later Turn in the chat
    • Release signing pins its third-party workflow actions to commit SHAs
  21. 0.2.4Oct 04, 2026

    Fixes

    • The turn change card opens collapsed — expand it when you want the diff
    • The queue panel no longer flashes on ordinary sends
  22. 0.2.3Oct 04, 2026

    Fixes

    • A failed save (disk full, read-only storage) no longer wedges a chat until restart — the fence now spans one run attempt and lifts once storage recovers
    • A blocked retry is refused before any model call and parks the message with the actionable storage error instead of dropping it
    • Queue failures report the reason that caused them, not a stale save error
  23. 0.2.2Oct 03, 2026

    Features

    • Editing a pruned turn retracts its change set
    • Chat manager titlebar icon swapped for the Solar inbox glyph

    Fixes

    • Markdown nesting depth capped, over-limit containers degrade to text
    • Model probe body aborts at its cap
  24. 0.2.1Oct 02, 2026

    Features

    • Superseded cards render as one muted line
    • Git panel drops the status view and hosts only the commit graph

    Fixes

    • Bold renders correctly around fullwidth CJK punctuation
    • Bash always-allow grants are scoped to plain-argument word prefixes
  25. 0.2.0Oct 02, 2026

    Features

    • Chat manager page for batch session operations: every chat, search and filters, persistent multi-select, batch archive/unarchive and delete
    • Redesigned chat manager rows: compact recency groups, shift-range select, tri-state select-all, floating selection bar, keyboard shortcuts
    • Chat manager opens from the titlebar cluster
    • Git panel becomes a read-only view: staging and commit actions removed
    • Syntax highlight queries compile once per language and are cached

    Fixes

    • Failed batch operations keep their selection so the pass can be retried
    • Space filter falls back to All spaces when a space no longer resolves
    • Escape cancels the delete confirmation
  26. 0.1.10Oct 01, 2026

    Features

    • Agent asks structured questions (ask_user), answered inline in the composer approval bar
    • 1-4 questions per card, with a pager and clickable page arrows
    • Escape dismisses a pending question bar

    Fixes

    • Cache write tile hidden when no usage in range
    • Sidebar session rows keep one fixed height
  27. 0.1.9Sep 30, 2026

    Features

    • Multiple web search backends: keyless Exa default, custom backends, MCP tools
    • Home space for project-less chats
    • Drag to reorder sidebar sessions, with edge autoscroll
    • This changelog page, linked from the poster

    Fixes

    • MCP stdio commands resolve against login shell PATH
    • Workspace writes landing through a symlink are refused
  28. 0.1.8Sep 28, 2026

    Features

    • Custom providers can set their own logo
    • Simplified general settings layout
    • Tidier provider panel layout
    • Headless holt-runner for harness evals
    • Click-to-play launch film on the site

    Fixes

    • Long text no longer overflows notice chips
  29. 0.1.7Sep 28, 2026

    Fixes

    • Turn review pane scrolls both axes
    • Queued-message edit: overflow, submit guard, and error surface
    • Inline message edit: layout, hover, and chrome polish
  30. 0.1.6Sep 27, 2026

    Features

    • Self-update from GitHub releases
    • Chat-owned session worktrees persist
    • Compact usage tooltip counts
    • Tree hide control collapses the tree column
    • Landing page ships, auto-deployed to Cloudflare

    Fixes

    • OG and Twitter card images use absolute URLs
  31. 0.1.5Sep 26, 2026

    Fixes

    • Retry chip styled with the busy accent
    • Dropped the Brave international-access note from provider setup
  32. 0.1.4Sep 26, 2026

    Features

    • Provider Mode: agents propose providers and API keys mid-chat (/provider)
    • Proposal, key, and choose-provider cards in the transcript
    • Inline $ skill mentions with icon chips
    • Provider model probe and fetch dialog, per-row model names
    • Context overflow compacts and continues the same Turn
    • Overloaded providers retry across Turns and subagents, with retry chips on subagent tabs

    Fixes

    • Mermaid diagrams legible on glass; zoom relative to fit
    • Proposal card re-renders when written; clearer diff and Write feedback
    • Inline edit input stretches to full bubble width
  33. 0.1.3Sep 23, 2026

    Features

    • /init slash command
    • Chat backdrop frosts once the conversation has content
    • Streaming transcript settles as incremental log lines

    Fixes

    • A panicking run settles the queue instead of welding the chat shut
  34. 0.1.2Sep 22, 2026

    Features

    • MCP support: stdio and streamable HTTP transports
    • MCP lifecycle, retry, and timeout semantics
    • MCP servers settings page — edit, JSON import, connection probe
    • MCP tools mount as agent tools and are documented in prompts
    • Transient provider errors retry with a live retry chip
    • Usage Breakdown folds its tail into an Others row
    • Optional chat backdrop washed under the conversation
    • DMG window styled with background artwork

    Fixes

    • New-chat mode chip reads the engine’s sticky default
    • MCP rows, dialogs, and probe pills polished — mask-click close, hover states, timeouts
  35. 0.1.1Sep 21, 2026

    Features

    • Inline message edit gains send and cancel buttons
    • Turn change sets attributed to the tool writes that produced them
    • Slash-command rows show bare names

    Fixes

    • Cancelled providers emit their own abort event
    • Stalled provider streams fail instead of hanging
    • Token compaction gains a B tier
  36. 0.1.0Sep 20, 2026first print

    Features

    • First public release — your agent, in plain sight
    • Native macOS coding agent: agent loop, transcript, and review in one window
    • Git surface: branches, checkout diffs in four modes, history, fetch
    • Providers, credentials, and settings pages
    • Skills and slash commands
vx.x.x · GPL-3.0Back home