Skip to content

Latest commit

 

History

History
732 lines (537 loc) · 100 KB

File metadata and controls

732 lines (537 loc) · 100 KB

Changelog

0.24.0 (2026-05-11)

Features

  • add alternative Claude Code backends (#671) (bf32a06)
  • add archive scripts for workspaces (#662) (1f097da)
  • add Claude Code auth recovery UI (#727) (fa4af4f)
  • add Open Graph image for social link previews (#674) (7288aee)
  • add queue steer popup (#705) (08e2761)
  • add shell command composer mode (#640) (135aeb9)
  • add workspace context menu (#670) (e8db548)
  • animate panel toggles (#660) (c083bbf)
  • backends: add LM Studio backend with reliable upstream error surfacing (#740) (ee661b8)
  • chat: add configurable tool call display (#696) (42b1bbf)
  • chat: collapse live tool calls and agents by default in grouped mode (#743) (8079251)
  • chat: collapsible file-change summary with syntax highlighting (#721) (ee01541)
  • chat: per-turn edit summary card with inline diffs and Monaco open (#710) (a9c8239)
  • chat: redesign CLI invocation banner as collapsible structured chip (#689) (39d810e)
  • chat: show pulsing pending indicator when steering prompt is in-flight (#744) (4995f8a)
  • Claude CLI flags — settings panel, in-chat surfaces, and invocation banner (#673) (429c630)
  • Claude Code Remote Control (#686) (9153d99)
  • cli: claudette command-line client + shared ops core (#620) (712e73e)
  • editor: add user-toggleable Monaco minimap (#637) (c36f552)
  • env-providers: one-time per-project trust modal + Sidebar/Dashboard icon parity (#758) (0b2ceea)
  • env: configurable env-provider timeouts + per-repo trust prompt + UX/perf fixes (#750) (29f8613)
  • expose chat orchestration over ipc (#650) (fed931f)
  • file context menu, inline rename, undoable trash (#655) (ed6ab2c)
  • improve native app feel (#717) (9e18c0d)
  • improve workspace opener app selection (#704) (e6a9930)
  • inline tool activity when grouping is disabled (#708) (47bba80)
  • modals: create new project from within Claudette (#719) (eaebed8)
  • poll files and changes tabs while agent is idle (#676) (e31c10d)
  • redesign Claude CLI flags settings with sections + browse list (#691) (63ffdd1)
  • render filetree icons via material-icon-theme (#681) (5d9fb4f)
  • show custom hotkeys in tooltips (#712) (eb405cd)
  • show detailed SCM checks (#657) (4493035)
  • show git status in file tree (#648) (f237a4f)
  • sidebar: stop running terminal commands from sidebar indicator (#697) (2c58323)
  • tint files browser rows by change status (#678) (be0471c)
  • ui: drag-reorder for tabs/workspaces + unified tab order, view persistence, alignment (#631) (6c5e7ed)
  • ui: help menu — keyboard shortcuts, docs, changelog, dev tools (#643) (367ac24)
  • updater: boot-health gate — pre-publish smoke + post-install heartbeat-or-rollback (#735) (fcd7364)
  • use default terminal app for workspace opener (#711) (5b2028b)
  • welcome: welcome screen + project-scoped view + empty-tabs view (#723) (9dbd196)
  • windows: native SAPI 5.4 voice-to-text via in-process COM (#737) (3189355)

Bug Fixes

  • apps: unbreak Linux nightly — icon helpers also consume on Linux (#739) (59dfd95)
  • backends: tolerate unknown backend variants in stored settings (#742) (204c074)
  • chat: don't misreport missing worktree as missing CLI (#747) (124a979)
  • chat: drop Opus 1M extra-usage indicator (included on Max/Team/Enterprise) (#745) (98f8bcd)
  • chat: keep live agent tool groups stable (#639) (ae080f8)
  • chat: suppress empty-tabs flash during workspace switch and app launch (#759) (3fd4194)
  • chat: toggle context meter popover correctly on re-click (#702) (5ae00e4)
  • ci: keep Cargo release versions in sync (#666) (e76cfc9)
  • correct soundpack detail link domain to openpeon.com (#675) (83d9ac2)
  • dashboard: anchor elapsed timer to store promptStartTime (#632) (cdf7aa9), closes #589
  • dashboard: kill elastic overscroll, reuse ChatPanel's bounce-prevention (#760) (561ffea)
  • defer macOS microphone permission prompt (#668) (dd9ef3b)
  • dev: --clean also sandboxes ~/.claude/ via CLAUDE_CONFIG_DIR (#733) (a0b5fe9)
  • diff: copy button silently failing on >100KB files; unify clipboard logic (#636) (fee963b)
  • diff: prevent git-poll pileup on divergent forks (#706) (d093a0f)
  • env-direnv: drop direnv allow/deny stamps from watched list (#756) (3ea8c5c)
  • env-direnv: strip direnv's internal markers so they don't break the in-shell hook (#751) (596c38b)
  • env-provider: treat missing CLI as unavailable, not error (#720) (6af6cad)
  • file-viewer,zoom: correct context-menu offset under html zoom (#656) (49b005a)
  • files: show all files including gitignored in Files panel (#694) (0c40360)
  • fork: restore conversation context across forks (#690) (9852d86)
  • hide deprecated flags from Claude flags settings (#688) (f02d12e)
  • improve tool call summary and detail rendering (#714) (2d4bef4)
  • isolate plugin settings load failures (#728) (e675a3d)
  • keep close-tab focus on left neighbor (#707) (dde083a)
  • keep turn edit summaries session-scoped (#713) (374650b)
  • load env providers before workspace use (#715) (270da03)
  • macos: replace mac-notification-sys with UNUserNotificationCenter (#736) (#738) (b56a13e)
  • make CSV attachment headers opaque (#647) (8a91074)
  • missing_cli: update Claude Code install options to match official docs (#699) (62fc66c)
  • persist window and workspace view state (#672) (49ac6ab)
  • plugins: show install CTA when claude CLI is missing (#642) (a260930)
  • plugins: use unified claude CLI resolver in marketplace commands (#654) (4e56a03)
  • preserve CLI workspace names (#682) (fa1e57f)
  • preserve terminals across workspace navigation (#734) (e4231fb)
  • prevent smart quote substitutions in repo settings (#667) (6fcaa54)
  • prevent thinking hotkey overlap (#683) (d16cef5)
  • remove 'PR' label text from PR pill button in header (#665) (3be20e5)
  • render SVGs in markdown preview (#659) (a1a565e)
  • repair attachment file copy (#646) (f0ec014)
  • restore workspace auto sorting (#658) (3eb31e1)
  • scm: instant PR status on workspace switch, log GitHub API errors (#746) (8d0e319)
  • scm: preserve cached PR status across transient poll failures (#663) (07339f0)
  • stage cli sidecar for dev builds (#645) (069e8d4)
  • stop stale macOS dev app instances (#653) (2ac9cdf)
  • sync sidebar status badge with session attention state (#661) (2f94492)
  • terminal: activate left neighbor tab instead of first tab on close (#753) (58f4c57)
  • terminal: add copy/paste keyboard shortcuts and context menu items (#692) (f5765f5)
  • ui: inline useCreateWorkspace into main bundle to fix prod blank screen (#730) (15b1697)
  • ui: un-break release boot from Vite-mangled inline hijack guard (#634) (95c70b8)
  • use body-size token for sidebar font sizes (#679) (5d59c9a)
  • windows: editor gutter CRLF, settings drag-region click offset, NSIS install defaults (#741) (cfdf24b)
  • windows: integrated terminal PowerShell profile + env-prep UI lock recovery (#752) (bcd077a)
  • windows: notification sounds and OpenPeon sound packs play correctly (#732) (3c9fbcb)
  • windows: suppress cmd.exe window flash on session-name generation (#761) (a470bdc)
  • windows: three follow-up gaps surfaced after the bring-up sweep (#749) (5b0143a)
  • workspace: setup script runs before env-provider; neutral terminal env overlay copy (#754) (68df742)

0.23.0 (2026-05-05)

Features

  • add configurable hotkeys (#621) (7c754fb)
  • add mid-turn steering for queued messages (#629) (b8db6a5)
  • chat: add copy-to-clipboard button to plan approval card (#630) (fe63d56)
  • icon-picker: expand curated icon set for workspace differentiation (#600) (f164550)
  • settings: configurable git gutter base in new Editor section (#602) (1dd242e)
  • site: use Silkscreen pixel font for header brand title (#606) (ac243f0)
  • terminal: agent background terminal tabs + drag/context-menu polish (#625) (5e7b201)
  • voice: cancel in-flight transcription end-to-end (#615) (e14dba2)
  • voice: keyboard shortcuts for toggle and hold-to-talk (#441.2) (#617) (cc4bef2)
  • voice: real VU meter driven by RMS from cpal (#441 item 4) (#616) (22ac4e4)

Bug Fixes

  • hotkeys: restore push-to-talk on Right Alt and add keyboard-shortcut search (#627) (3ee2359)
  • sidebar: surface rename failures via toast (#626) (527434e)
  • site: pin header brand title to Silkscreen weight 400 (#608) (91fb586)
  • ui: prevent repo name overlap with macOS traffic lights when sidebar closed (#605) (af4a165)
  • ui: pulse dashboard ask/plan/done icons to match sidebar (#611) (714b5aa)

0.22.0 (2026-05-04)

Features

  • agent: inject bundled global system prompt into every session (#560) (829ffb6)
  • changes: committed group, diff stats, and open-in-editor for commit files + diff toolbar (#598) (d390286)
  • changes: expandable commit list in Changes panel (#593) (f55e20f)
  • changes: per-file and bulk stage/unstage/discard controls (#592) (e59d816)
  • chat: paginate history and bundle attachments per page (#489) (#564) (41cf76f)
  • community: registry MVP — discover, install, uninstall third-party plugins (#567 PR 2 + #570) (#572) (a5fb802)
  • community: verify minisign-signed registry + commit-pin install URLs (#586) (a61104e)
  • file-viewer: show git gutter markers in Monaco editor (#596) (4821253)
  • files: add tabbed Files browser with Monaco editor (#556) (266203f)
  • generalize pinned commands and move management into settings (#541) (8029ec3)
  • pinned-prompts: redesign settings UI and add slash autocomplete (#544) (e6326fa)
  • plugins: enforce granted_capabilities at every host.* call site (#585) (941029c)
  • plugins: language-grammar plugin kind (#568) (0c2966e)
  • site: add Themeable and Remote access feature cards (#599) (cc5029a)
  • site: redesign homepage to v2 with pillars, anatomy, and real-app icons (#533) (c51b349)
  • tabs: right-click context menus and Actions menu in diff view (#557) (994602b)
  • ui: files-first right sidebar, terminal/chat polish, drop file viewer view/edit toggle (#566) (3181e71)

Bug Fixes

  • apps: drop redundant path arg from nvim/vim launch (#558) (2e4f5d3)
  • cesp: drop refs/tags/ prefix from pack archive URL (#551) (bb35515)
  • chat: require Shift modifier for input history navigation (#555) (b033bc2)
  • chat: stabilize streaming spinner rotation (#552) (a9c286d), closes #545
  • chat: unblock + new session button while a session is streaming (#574) (#575) (d4a083c)
  • file-viewer: co-locate markdown styles, add Cmd+Shift+V preview toggle (#571) (4282918)
  • git: create workspace branches with no upstream (#559) (2837cce)
  • handle workspace name collisions (#591) (1caed93)
  • persist diff selection and chat drafts across workspace switches (#543) (dc30ebb)
  • terminal: align xterm.js mouse coords with rendered rows (#550) (e34c392)
  • terminal: stop stealing focus from chat composer when agent finishes (#549) (3f5d38b)
  • tray: clear workspace attention server-side on menu click (#594) (6c4cb71)
  • ui: clear active file tab when selecting Changes diff entry (#573) (#578) (386b346)
  • workspace: level-triggered branch reconcile so a stale sidebar self-heals (#540) (cc2c9b2)
  • workspace: preserve branch names for imported workspaces (#553) (624820a)

Performance Improvements

  • workspace: apply optimistic UI when archiving (#595) (9c0e33b)

0.21.0 (2026-04-30)

Features

  • agent-mcp: broaden send_to_user to CSV/JSON/Markdown with type-aware previews (#465) (923600b)
  • chat: add hover copy button to user messages (#530) (534aaaf)
  • chat: inline plan refinement via feedback textarea (#475) (2b12e4e)
  • diff: add markdown preview with mermaid for changed .md files (#493) (8226c3a)
  • diff: syntax highlighting in diff view (#352) (57c8bec)
  • i18n: add Brazilian Portuguese (pt-BR) translation (#527) (5bcc998)
  • i18n: add Chinese (Simplified) translation (#531) (4bde94f)
  • i18n: add Japanese (ja) translation (#529) (2a1da58)
  • i18n: complete Spanish translation for chat, modals, and settings (#526) (badbba6)
  • i18n: introduce i18next internationalization infrastructure (phase 1) (#457) (12e1092)
  • i18n: localize tray, notifications, and quit dialog (phase 2) (#523) (4a2162e)
  • settings: add theme mode selector with light/dark/system sync (#369) (a5cf5a5)

Bug Fixes

  • build: generate bundle icons at build time + non-nix mise toolchain (#535) (55c01e5)
  • chat: scope blockToolMapRef by session id (#484) (#501) (7ca6178)
  • chat: surface env-provider trust errors as system message before agent spawn (#479) (690cae2)
  • db: surface unknown enum values instead of silent fallback (#515) (764c8f4)
  • i18n: refactor modal warnings to use Trans (#529 follow-up) (#532) (98fc4af)
  • interrupt CPU-bound Lua plugins (#494) (3c5c4bc)
  • metrics: use system local timezone for dashboard date windows (#512) (bc3365d)
  • theme: guard OS theme change handler against async race, add findTheme tests (#481) (3efbcd5)
  • updater: reset manual-check button when an update is available (#514) (1eec360)

Performance Improvements

  • branch-refresh: focus-aware polling and bounded startup git probes (#502) (4041f92)
  • plugins: eliminate cold-start delay on plugin settings page (#534) (e1b8f4c)

0.20.1 (2026-04-28)

Bug Fixes

  • chat: show paths relative to workspace root in tool usage rows (#471) (523c71b)
  • settings: show all fonts in both pickers and add search (#474) (c9af8ed)
  • sidebar: key Tasks panel by active sessionId, not workspaceId (#472) (e53870d)

0.20.0 (2026-04-27)

Features

  • add SVG logo asset (cf590fd)
  • chat: agent-authored inline attachments via in-process MCP bridge (#431) (ee348ce)
  • chat: Cmd/Ctrl+F to search the current workspace chat session (#447) (bdb89f3)
  • chat: hide 1M context models when CLAUDE_CODE_DISABLE_1M_CONTEXT is set (#440) (6588f1e)
  • chat: multi-session tabs per workspace (#306) (abd79d7)
  • chat: pin frequently-used slash commands in the composer (#401) (0104498)
  • chat: voice input providers (apple speech + bundled whisper) (#438) (a1d5a61)
  • db: tolerate "already exists" errors in migration runner (#448) (b53e431)
  • diff: open file diffs as tabs alongside chat sessions (#456) (a4ac215)
  • release: add native linux-aarch64 builds (#445) (77e95f9)
  • server: thread env-provider ResolvedEnv through remote handler (#446) (9a1ab96)
  • sidebar: discard changes from unstaged + untracked files (#444) (c333258)
  • terminal: polling-based command indicator + cleaner PTY lifecycle (#466) (51f8080)

Bug Fixes

  • chat: attachment context menus + SVG lightbox preview (#434) (7b2e709)
  • chat: clean code-block selection rectangle (#435) (5b9c1b6)
  • chat: eliminate stair-step code block selection + add copy button (5b9c1b6)
  • chat: expand trailing tool-call summaries by toggling under sessionId (#464) (10f2312)
  • chat: restore drag-and-drop attachments via promise chain fix and HTML5 fallback (#452) (47af807)
  • ci: prefix nightly short SHA with 'g' to keep version SemVer-valid (#451) (20001f8)
  • input tweak (8f79887)
  • terminal: restore workspace sidebar command indicator after split-pane refactor (#460) (72bc306), closes #459
  • updater: fall back to previous nightly when manifest is broken (#454) (b5568a5)
  • updater: keep nightly available during in-progress builds (#443) (344bc8f)
  • updater: rewrite latest.json URLs after staging promote (#449) (ab6171f)
  • updater: unstick nightly install via CI URL fix and visible error UI (#453) (27c63f2)

Performance Improvements

  • chat: workerize Shiki + memoize markdown render path (#439) (2c0628d)

0.19.0 (2026-04-25)

Features

  • chat: lightbox preview for attachment images (single-click → full-size) (#425) (c92bf03)
  • env-direnv: honor DIRENV_WATCHES + slow nix-devshell test (#415) (6d59f6a)
  • env-provider: reactive fs-watcher invalidation + proactive warmup on repo add (#416) (99b857a)
  • persist SCM status to SQLite for instant display on app reload (#381) (aa09c2a)
  • plugins: plugin runtime kinds + env-provider system + repo-level env panel (#406) (6f356b3)
  • repo: add per-repository base branch and default remote settings (#386) (f4f69cd)
  • settings: auto-delete workspace record when branch is deleted on archive (#400) (6aa8fd3)
  • sidebar: show badge-check icon when agent completes work (#391) (060b6da)
  • terminal: add split-pane support to the integrated terminal (#414) (723fb96)
  • ux: dialog with install guidance when a required CLI is missing (#417) (0e7f075)
  • windows: native Windows support + CI/CD (#383) (74a019d)

Bug Fixes

  • chat: preserve session context when stopping agent (#398) (81c5b6e)
  • chat: remove horizontal scrollbar from input composer (#404) (5b8e737), closes #388
  • chat: show rollback footer for plain turns (#426) (acc1de9)
  • notifications: defer attention notify until UI has the prompt event (#402) (e4d0fe1)
  • notifications: prevent active sound pack from resetting on restart (#384) (37ccfd9)
  • repository: show friendly message on duplicate repo path (#393) (4165c08)
  • sidebar: persist external branch renames to DB and refresh on select (#405) (f5c1aef)
  • sidebar: remove deleted workspace from sidebar and handle re-delete gracefully (#377) (dad6842)
  • terminal: trim trailing whitespace per line on terminal copy (#403) (1b7d72e)
  • usage: eliminate stale error flash on first open (#394) (12aa9ec)

0.18.0 (2026-04-23)

Features

  • chat: add /compact slash command and fix context meter buttons (#363) (1492973)
  • chat: live token usage and compaction indicator (#361) (5416e2d)
  • notifications: add OpenPeon community sound pack support (#357) (37f8c37)
  • sidebar: allow renaming workspaces via double-click (#367) (054275e)
  • site: add homepage Screenshots section with dashboard and chat views (#349) (d14e8fc)
  • terminal: open clicked URLs in the default browser (#358) (916e281), closes #356

Bug Fixes

  • chat: elapsed timer resets when switching between workspaces (#364) (5ec28ab)
  • metrics: exclude deleted repos from leaderboard via INNER JOIN (#370) (6dceb61)
  • metrics: resize heatmap grid row correctly on window maximize (#375) (462b15f)
  • settings: constrain radio label click area to content width (#366) (0641bd9), closes #327
  • sidebar: prevent filter menu selects from overflowing sidebar (#376) (8dd825c)
  • update expired Discord invite links to permanent URL (#368) (2905dd8)

0.17.0 (2026-04-22)

Features

  • chat: honor 200k context window for non-[1m] model variants (#343) (4ef17ad)
  • chat: redesign composer with pill toolbar and segmented context meter (#348) (75113ba)
  • chat: support drag-and-drop and attachment of any file type (#339) (9251e7a)
  • metrics: show total tokens on workspace cards with hover tooltips (#346) (027e8c0)
  • metrics: token usage analytics on dashboard (#345) (3859189)
  • notifications: per-event notification sound selection (#333) (2a1d9e5)
  • sidebar: sort workspaces by SCM status in repo-grouped view (#350) (dd6d50b)

Bug Fixes

  • chat: gate first-turn auto-rename on persistent workspace flag (#344) (b3994ce)
  • diff: don't overflow individual diff lines (#347) (f2cba74)
  • settings: prevent Escape from closing settings UI (#338) (8264c8b)

0.16.0 (2026-04-21)

Features

  • chat: Phase 3 — compaction detection and timeline divider (#321) (934a793)
  • context window tracking, phase 1 — token usage plumbing (refs #300) (#311) (f624b42)
  • context window tracking, phase 2 — utilization meter (refs #300) (#315) (e394ce5)
  • metrics: capture agent sessions, commits, and deleted-workspace summaries (#283) (a0e9ae0)
  • scm: auto-archive notifications and per-repo settings (#297) (60889f2)
  • ui: canonical design-system migration (#320) (d9f7c09)

Bug Fixes

  • chat: keep thinking block visible through typewriter drain (#318) (b342e83)
  • context meter uses per-call usage, not turn aggregate (refs #300) (#317) (b7a2f14)
  • permissions: auto-allow stray control_request in bypass mode (#319) (52d39a9)
  • ui: use shadow token for Toast to satisfy design-system check (#330) (ffcba14)

0.15.0 (2026-04-20)

Features

  • sidebar: group by SCM status and filter by repo (#301) (c2ce309)
  • updater: add stable/nightly update channel toggle (#307) (6508014)

Bug Fixes

  • git: support local-only repos without a remote (#295) (1fd7de1)
  • sidebar: show empty state when status grouping renders nothing (#310) (8291688)
  • ui: match dropdown height to text input height (#309) (1e147a2)

0.14.0 (2026-04-19)

Features

  • chat: apply typewriter-style streaming reveal to thinking blocks (#296) (0af15d8)
  • chat: typewriter-style streaming reveal for assistant messages (#291) (02b6f90)
  • ci: add nightly build workflow for continuous pre-release artifacts (#294) (bf851c5)
  • New default themes (#289) (8bbc9df)

Bug Fixes

  • site: use lowercase /claudette/ base path for internal URLs (#292) (f2d485a)
  • ui: remove stale macOS left padding from diff viewer header (#298) (a6046f3)

0.13.1 (2026-04-18)

Bug Fixes

  • chat: force session teardown after ExitPlanMode (#285) (ce3844b)
  • chat: round-trip AskUserQuestion / ExitPlanMode via control_response (#271) (809b9d3)
  • scm: use enriched PATH so plugins find gh/glab in release builds (#287) (d57c706)

0.13.0 (2026-04-18)

Features

  • chat: per-turn footer with elapsed, copy, fork, and rollback (#277) (55a8ec2)
  • SCM provider plugins, git-status file groups, and PR status UI (#238) (7ca9145)

Bug Fixes

  • ui: remove visible gap between left sidebar and main panel (#276) (13d0ff8)

0.12.0 (2026-04-17)

Features

  • ui: add "More" disclosure for older models in picker (#255) (ee90681)
  • ui: simplify chat header and unify send/stop button (#266) (a301ca4)
  • ui: use sidebar status icons on dashboard cards (#265) (9f98997)

Bug Fixes

  • agent: respawn persistent session when plan_mode or allowedTools drift (#264) (4dc7c31)
  • sidebar: prevent double-click race conditions on archive/restore (#270) (93368a8)
  • terminal: prevent command buffer clearing before extraction (#272) (5bcc6f4)
  • ui: apply default plan mode regardless of thinking/fast defaults (#267) (f1adb5f)
  • ui: make chat toolbar chips respect UI font size (#262) (2038903)
  • ui: redistribute Rosé Pine colors across the full palette (#263) (dd602f4)

0.11.0 (2026-04-17)

⚠ BREAKING CHANGES

  • Notification command env vars CLAUDETTE_NOTIFICATION_TITLE and CLAUDETTE_NOTIFICATION_BODY are removed, replaced by the 6 standard workspace env vars.

Features

  • add CLAUDETTE_* environment variables to all subprocesses (#227) (2985a7e)
  • chat: /init and /help native slash commands (#254) (a3de6e0)
  • chat: add /config, /usage, /extra-usage, /release-notes, /version commands (#252) (b0bd90f)
  • chat: add /review, /security-review, /pr-comments native slash commands (#250) (2fd8aa4)
  • chat: add native /clear, /plan, /model, /permissions, /status (#251) (7e7ccca)
  • chat: native slash command framework with aliases and kinds (#248) (77f7b13)
  • chat: remove access dropdown from header (#256) (457459f)
  • discover and import existing git worktrees when adding repos (#253) (89b73ba)
  • mcp: add MCP server supervision with persistent sessions and connectors UI (#194) (dbc80e1)
  • plugins: add Claude Code plugin management (#234) (56b580e)
  • sidebar: add remote filter and fix remote section spacing (#228) (38e3894)
  • sidebar: replace workspace filter buttons with compact dropdown menu (#229) (5b1c0c6)
  • stepwise agent question wizard for multi-question flows (#200) (01f7b1b)
  • tray: light, dark, and color icon variants with user preference (#214) (593cfdf)
  • ui: add Claude Opus 4.7 to model selectors (#240) (083ecae)
  • ui: Brink theme, WCAG theme fixes, font customization, and zoom shortcuts (#215) (#218) (bc2cdd4)
  • ui: move dashboard button to sidebar and remove chat header left padding (b1e6833)

Bug Fixes

  • add macOS updater artifacts and check-for-updates button (#202) (a7e6ab3)
  • chat: default completed turns to collapsed (#205) (bb4ca63)
  • chat: keep WorkspaceActions dropdown enabled during agent runs (#220) (5587fc4), closes #219
  • chat: open links in system browser instead of navigating webview (#221) (a2d220e)
  • chat: tone down completed progress bar brightness (#222) (2717d66), closes #183
  • ci: stage flake.nix before git pull --rebase in Nix hash workflow (#203) (8eed425)
  • ci: use PAT for Nix hash workflow to bypass branch ruleset (#209) (9d85f85)
  • ci: use PR with auto-merge for Nix FOD hash updates (#206) (c3714ed)
  • debug: correct agent status reporting in debug skill (#233) (618df3c)
  • env: enrich PATH for subprocesses launched from Finder (#230) (25d8136)
  • git: fetch remote before worktree creation and add setup script auto-run (#224) (1d400ec)
  • kill embedded server process on app exit to prevent port conflicts (#204) (44e433f)
  • mcp: defer MCP config restart to next turn boundary (#232) (cd0184f)
  • terminal: overhaul lifecycle, keybindings, and focus flow (#212) (a900bb9)
  • terminal: prevent command concatenation in workspace panel display (#225) (12f1d53)
  • terminal: set TERM=xterm-256color in PTY environment (#223) (e8ff747)
  • ui: keep workspace mounted when settings are open (#236) (562c427)
  • ui: remove MCP status indicator from sidebar (#258) (44b3011)

0.10.0 (2026-04-15)

Features

  • make terminal panel colors reflect active theme (#196) (b10a41b)
  • replace sidebar status dot with braille spinner for running workspaces (#198) (a7fd34c)

Bug Fixes

  • lowercase base path to match GitHub Pages serving path (#197) (5b456ba)
  • normalize MCP configs to include required 'type' field (#191) (c85baa4)
  • pass MCP config on every turn, not just first turn (#193) (ef2900d)

0.9.0 (2026-04-14)

Features

  • add --chrome flag support for browser automation (#169) (b46cb16)
  • add agent task tracking UI with right sidebar tabs (#162) (caa50db)
  • add Claude Code usage display for Pro/Max subscribers (#172) (a045921)
  • auto-detect installed apps for workspace actions (#159) (fc4bd6f)
  • highlight chat input with dashed border when plan mode is active (#160) (303727a)
  • implement MCP configuration detection and --mcp-config injection (#177) (8d21a36)
  • render plan approval content as rich markdown (#176) (23291d7)
  • support image and PDF attachments in chat (#137) (#182) (1fd294a)
  • UI polish — panel resize, sticky scroll, hotkey hints, streaming highlight (#149) (f41db9b)
  • ui: add brain icon to thinking block header (#179) (8dc1586)
  • ui: add themed attention badges to sidebar (#165) (fd1ae71)

Bug Fixes

  • add end-of-options separator before branch names in git commands (#167) (ecac000)
  • always force-delete branch on archive/delete (#166) (91ac1e9)
  • chat: reliable sticky scroll with MutationObserver (#168) (79fee78)
  • embed claudette-server into the Tauri binary (#178) (e9f361b)
  • resolve claude CLI path for GUI-launched apps (#181) (bbe2471)
  • ui: enable window dragging for custom overlay titlebar (#161) (232fdd6)

0.8.0 (2026-04-12)

Features

  • @-mention file references in chat input (#153) (5de4edd)
  • add Astro Starlight documentation site (#158) (df10113)
  • settings: full-page settings view with new configuration options (#155) (4ded233)
  • ui: overlay titlebar and header panel toggle icons (#157) (8e814bb)

Bug Fixes

  • ui: replace ambiguous X icons with Archive and Trash2 in sidebar (#156) (a3129b7)

0.7.0 (2026-04-12)

Features

  • system tray, notifications, keyboard hints, macOS window behavior, and UX polish (#119) (e5fef65)

Bug Fixes

0.6.0 (2026-04-11)

Features

  • add terminal command display via OSC 133 shell integration (#132) (11948a1)
  • auto-rename git branch after first user prompt using Haiku (#135) (ec7e739)
  • effort level control + thinking block display (#140) (37bd006)

Bug Fixes

  • apply tool colors during streaming in ToolActivitiesSection (#142) (f147ce5), closes #134
  • build: add macOS DMG bundle config for volume icon (#141) (c17c385)
  • rename branch from worktree path to avoid checked-out error (#138) (c3e4a42)

0.5.3 (2026-04-11)

Bug Fixes

  • build: add platform-specific icons for macOS/Windows bundling (#129) (ff1165a)

0.5.2 (2026-04-10)

Bug Fixes

  • ui: add missing "general" to CommandCategory type (#127) (5238e5a)

0.5.1 (2026-04-10)

Bug Fixes

  • ci: pin bun version to prevent lockfile drift (#124) (005d940)

0.5.0 (2026-04-10)

Features

  • add Nix flake with devshell and build targets (#100) (198d882)
  • add theme support with settings UI and community theme directory (#60) (e8f3912)
  • agent completion notifications with visual badge and audio alert (#80) (c835e5b)
  • agent session UX — resume, plan mode, question dialogs (#113) (19104db)
  • archive remote workspaces from sidebar (#87) (aef30cb)
  • auto-refresh changed files when agent stops (#95) (3a7735b)
  • auto-resize chat input and preserve newlines in messages (#90) (5330f55)
  • collapse tool calls into summary during execution (#92) (3bf44e9)
  • conversation checkpoints, tool persistence, and UX polish (#118) (ad3b383)
  • create remote workspaces from sidebar (#84) (872b23a)
  • display current branch from worktree for all workspaces (#89) (517890c)
  • fix CI build and add auto-updater (#117) (795f280)
  • remote workspace access via claudette-server and WebSocket transport (#76) (0e875f7)
  • slash command autocomplete picker with dynamic discovery (#81) (ace1b51)
  • sort slash command picker by usage frequency (#82) (268721a)
  • standardize the lower left nav options as icons (#85) (23f7aa4)
  • ui: chat polish, command palette, light theme, and theme-aware CSS (#109) (1aa51ed)
  • update app icon and favicon with new pig mascot (#86) (dd89221)

Bug Fixes

  • allow all tool commands with full permission level (#105) (483570f)
  • chat activity and horizontal lines (#101) (1e0ced9)
  • eliminate 1-2 second typing lag in remote workspaces (#78) (f88e58a)
  • ensure workspace deletion removes worktree directory from disk (#114) (1afa7ca), closes #103
  • load diff files for remote workspaces (#97) (6e96480)
  • pass permission-mode on every agent turn (#106) (a4fca26)
  • preserve terminal sessions when switching workspaces or tabs (#112) (cacaaff)
  • return branch-safe slug from generate_workspace_name (#83) (02c87bf)
  • use remote-tracking refs for merge-base diff calculations (#116) (59f576a)
  • use wildcard tool permissions for full level on remote server (#107) (182e961)

Performance Improvements

  • minimize React re-renders across UI components (#99) (ca3a4cf)

0.4.0 (2026-04-03)

Features

  • ui: comprehensive UI/UX overhaul with brand identity and polish (#75) (dc35183)

Bug Fixes

  • ci: chain build jobs into release-please workflow (#74) (d90b09d)
  • terminal tabs persist across tab switches (#71) (#72) (8239e4e)

0.3.0 (2026-04-02)

Features

  • add chat history controls (#26) (a81bea3)
  • add description to agent display (#57) (0a46ebc)
  • add diff data layer and git diff operations (#16) (#17) (ae080b3)
  • add integrated terminal with alacritty backend and tab multiplexing (#24) (442197e)
  • add interactive popup for agent AskUserQuestion tool calls (#47) (17b7a33)
  • add permission level to agent chat (#40) (01443a3)
  • add project logo to README and as app window icon (#14) (b6b2677)
  • add repository removal with confirmation modal and full cleanup (#30) (005e75e)
  • add settings UI with repo name/icon editing and worktree base config (#23) (65b0c59)
  • add sidebar/terminal resize + workspace actions (#49) (716b986)
  • agent chat interface with streaming and persistence (#15) (ee373cb)
  • allow browing filesystem when adding repos (#42) (a2d7156)
  • allow resizing vertical and horizontal panes (95bbbe6)
  • auto start tab when opening terminal pane (#39) (572d56e)
  • braille spinner and elapsed timer in agent chat (#61) (58c42c1)
  • configurable terminal font size (#62) (e16cee9)
  • dashboard navigation and shared repo icons (#66) (95c5aa5)
  • diff viewer UI with file tree and side-by-side views (#18) (d9bcdbe)
  • per-repo custom instructions for agent chat (#70) (5423cf5)
  • render Lucide icons for repos in sidebar (#64) (9b6f1c9)
  • scaffold Rust + Iced boilerplate project (#1) (43377f6)
  • setup scripts for workspace creation (#50) (#53) (ff0d854)
  • show repo/branch info in chat header (#59) (dbdc70a)
  • subscribe to brnach name changes, update sidebar (#32) (fb4f37a)
  • tool call summaries and rollup (#51) (511c17a)
  • workspace dashboard with last message preview (#63) (fb5126f)
  • workspace management with SQLite and git worktree integration (#9) (83f8be7)

Bug Fixes

  • add fix for termianl start back (#33) (ef24b5f)
  • add macOS SDK library path for libiconv linking (#10) (2749466)
  • focus between chat prompt and terminal (#28) (7532ae0)
  • make permissions select dark style (#43) (a46f841)
  • rewrite agent pane with per-turn process spawning (#27) (6cf729a)
  • show checked out branch on load (#41) (565ddc1)
  • solve Invalid API Key warning in chat pane (#34) (9a696d6)
  • update readme with tauri changes (#44) (9c3824c)
  • use simple v* tag format for release-please (#68) (2d61e55)

0.2.0 (2026-04-02)

Features

  • add chat history controls (#26) (a81bea3)
  • add description to agent display (#57) (0a46ebc)
  • add diff data layer and git diff operations (#16) (#17) (ae080b3)
  • add integrated terminal with alacritty backend and tab multiplexing (#24) (442197e)
  • add interactive popup for agent AskUserQuestion tool calls (#47) (17b7a33)
  • add permission level to agent chat (#40) (01443a3)
  • add project logo to README and as app window icon (#14) (b6b2677)
  • add repository removal with confirmation modal and full cleanup (#30) (005e75e)
  • add settings UI with repo name/icon editing and worktree base config (#23) (65b0c59)
  • add sidebar/terminal resize + workspace actions (#49) (716b986)
  • agent chat interface with streaming and persistence (#15) (ee373cb)
  • allow browing filesystem when adding repos (#42) (a2d7156)
  • allow resizing vertical and horizontal panes (95bbbe6)
  • auto start tab when opening terminal pane (#39) (572d56e)
  • braille spinner and elapsed timer in agent chat (#61) (58c42c1)
  • configurable terminal font size (#62) (e16cee9)
  • diff viewer UI with file tree and side-by-side views (#18) (d9bcdbe)
  • render Lucide icons for repos in sidebar (#64) (9b6f1c9)
  • scaffold Rust + Iced boilerplate project (#1) (43377f6)
  • setup scripts for workspace creation (#50) (#53) (ff0d854)
  • show repo/branch info in chat header (#59) (dbdc70a)
  • subscribe to brnach name changes, update sidebar (#32) (fb4f37a)
  • tool call summaries and rollup (#51) (511c17a)
  • workspace dashboard with last message preview (#63) (fb5126f)
  • workspace management with SQLite and git worktree integration (#9) (83f8be7)

Bug Fixes

  • add fix for termianl start back (#33) (ef24b5f)
  • add macOS SDK library path for libiconv linking (#10) (2749466)
  • focus between chat prompt and terminal (#28) (7532ae0)
  • make permissions select dark style (#43) (a46f841)
  • rewrite agent pane with per-turn process spawning (#27) (6cf729a)
  • show checked out branch on load (#41) (565ddc1)
  • solve Invalid API Key warning in chat pane (#34) (9a696d6)
  • update readme with tauri changes (#44) (9c3824c)