0.72.0 (2026-03-04)
- agents: add conversational chat SDK, cloud relay, and runs view (#471) (e8420c8)
- Development environment setup (#472) (99fed7c)
- Menu esthétique ergonomie (#474) (033a854)
0.71.0 (2026-03-04)
- sidebar: add external links to docs, GitHub, and website (#468) (6fe561e)
- sidebar: redesign footer nav from grid to vertical list (#470) (8fdd9f6)
0.70.0 (2026-03-03)
0.69.0 (2026-03-01)
0.68.1 (2026-03-01)
0.68.0 (2026-02-28)
- docs: update mintlify docs.json schema (265c89e)
0.67.0 (2026-02-28)
- multi-agent: enable codex by default and improve subagent UI (#444) (973ca5f)
- web: add prerelease update channel and preview CI pipeline (#451) (6799c6f)
- web: make saved prompts targetable by project scope or global (#448) (805eb73)
- ci: use bun run test instead of bun test in preview workflow (#452) (f2e2f10)
- codex: preserve parent id in task tool-use backfill (#447) (a208ee4)
- web: decouple Saved Prompts page from session cwd and add grouped view (#450) (c87cd27)
- web: prevent Codex Docker sessions from becoming zombie/unreachable (#449) (db947f5)
0.66.0 (2026-02-28)
0.65.0 (2026-02-27)
0.64.3 (2026-02-27)
0.64.2 (2026-02-27)
0.64.1 (2026-02-26)
0.64.0 (2026-02-26)
- web: increase recorder max lines from 100k to 1M (#426) (cf7a70b)
- web: make AI validation configurable per session (#428) (bfec31a)
- web: broadcast session name update on manual rename (#427) (e3479b8)
- web: handle Codex ExitPlanMode as dedicated permission request (#430) (bde2d11)
0.63.0 (2026-02-26)
- web: add create Linear issue button in context section (#421) (22e658c)
- web: move git fetch/checkout/pull inside Docker container (#422) (02b22fa)
- web: move git fetch/checkout/pull inside Docker container (#424) (8559dcf)
0.62.0 (2026-02-26)
- web: add @ mention prompt support to home page input (#419) (94dbb4e)
- web: implement AI validation mode for permission requests (#420) (3436175)
0.61.2 (2026-02-25)
0.61.1 (2026-02-24)
0.61.0 (2026-02-24)
0.60.1 (2026-02-24)
0.60.0 (2026-02-24)
0.59.0 (2026-02-22)
- diff: use git diff as source of truth; show A/M/D status icons and deleted files (#385) (d1e0db5)
- web: improve streaming reliability and session branching controls (#381) (200ab34)
0.58.2 (2026-02-21)
0.58.1 (2026-02-20)
0.58.0 (2026-02-20)
0.57.0 (2026-02-20)
0.56.1 (2026-02-19)
0.56.0 (2026-02-19)
- editor: move VS Code editor to dedicated tab with host fallback (#358) (c169027)
- session: add VS Code editor pane beside shell (#354) (ab10a8d)
0.55.4 (2026-02-19)
0.55.3 (2026-02-19)
0.55.2 (2026-02-19)
0.55.1 (2026-02-19)
0.55.0 (2026-02-19)
0.54.1 (2026-02-19)
0.54.0 (2026-02-19)
- integrations: associate Linear ticket with session in TaskPanel (#333) (943bf36)
- integrations: attach Linear project to git repo and show recent issues on homepage (#331) (54239d7)
- integrations: auto-transition Linear issue to In Progress on session launch (#332) (1df0c8c)
0.53.1 (2026-02-19)
0.53.0 (2026-02-19)
0.52.0 (2026-02-19)
- codex: add plan mode with runtime Auto↔Plan toggle (#325) (21ef723)
- integrations: add linear setup, issue search, and startup context (#326) (4612288)
- integrations: refine linear settings flow and home card UX (#328) (443b3ec)
- server: prevent settings undefined overwrite crash (#327) (9173ee2)
- ui: improve thinking, tool results, and question prompts (#321) (5c3dd7c)
0.51.0 (2026-02-18)
- prompts: add global prompt library with @ insertion (#319) (10b97b4)
- server: allow configuring session storage directory via COMPANION_SESSION_DIR (#266) (3a63bc9)
0.50.3 (2026-02-18)
0.50.2 (2026-02-18)
0.50.1 (2026-02-18)
0.50.0 (2026-02-18)
0.49.0 (2026-02-18)
0.48.0 (2026-02-18)
0.47.0 (2026-02-18)
0.46.1 (2026-02-17)
0.46.0 (2026-02-16)
0.45.0 (2026-02-16)
- containers: implement workspace isolation and git auth seeding in Docker sessions (d651cc3)
- routing: add session ID to URL hash for deep-linking (#289) (ddd15ac)
- ui: add full-screen session launch overlay (#287) (0f31196)
0.44.1 (2026-02-16)
- containers: switch Docker registry from ghcr.io to Docker Hub (525687e)
0.44.0 (2026-02-16)
- containers: pull Docker images from ghcr.io + session creation progress UI (#281) (e87cfae)
- containers: replace git worktree isolation with Docker container-based sessions (#277) (92a6172)
- containers: seed git auth (gitconfig + gh token) in Docker sessions (198be0e)
- ci: only tag Docker image as :latest on version tags (63ca679)
- containers: rewrite SSH git remotes to HTTPS inside containers (6c867e3)
0.43.0 (2026-02-15)
0.42.0 (2026-02-15)
0.41.0 (2026-02-15)
- server: add always-on session recorder with line-based rotation (#262) (369df07)
- ui: enhanced tool rendering, tool_progress, and Codex session details (#264) (a12963c)
0.40.1 (2026-02-15)
0.40.0 (2026-02-14)
0.39.1 (2026-02-14)
0.39.0 (2026-02-14)
0.38.0 (2026-02-13)
0.37.2 (2026-02-13)
0.37.1 (2026-02-13)
0.37.0 (2026-02-13)
0.36.2 (2026-02-13)
- cli-launcher: bypass shebang to use correct Node for Codex (#223) (9fe1583)
- ui: move terminal, settings, and environments to full pages (#224) (be1de35)
0.36.1 (2026-02-13)
0.36.0 (2026-02-13)
- add Linux systemd support for service install/uninstall (#169) (73fb3f7)
- add MCP server management support (#198) (018cf1f)
- Add permission & plan approval E2E tests (#6) (8590a68)
- add release-please for automated npm publishing (#24) (93b24ee)
- allow dev server access over Tailscale/LAN (#33) (9599d7a)
- claude.md update (7fa4e7a)
- cli: add service install/uninstall and separate dev/prod ports (#155) (a4e5ba6)
- cli: add stop and restart service commands (#185) (04da8e5)
- cli: start and stop Companion via daemon service (#201) (39e2b79)
- codex: add offline protocol compatibility guardrails and playground coverage (#194) (bf0a43e)
- Corriger menu dossier mobile et décalage clavier (#151) (8068925)
- e2e permissions plans (#9) (53b38bf)
- Fix Diffs panel for worktree/relative paths and untracked files (#165) (6810643)
- Hide successful no-output command results (#139) (a66e386)
- landing: add marketing landing page for thecompanion.sh (#128) (170b89c)
- OpenRouter-based session auto-naming + settings page (#168) (a86b1e7)
- protocol conformance fixes and improved E2E tests (#14) (51b13b9)
- Redesign README as a landing page with API-first documentation (#7) (a59e1b4)
- sidebar: group sound and alerts under notification (#203) (0077e75)
- simplified claude() API, unified endpoints, and landing page README (#12) (aa2e535)
- The Vibe Companion complete web UI rewrite + npm package (#23) (0bdc77a)
- trigger release for statusline capture (#19) (cedc9df)
- web: adaptive server-side PR polling with WebSocket push (#178) (57939e4)
- web: add browser web notifications (#191) (092c59a)
- web: add CLAUDE.md editor button in TopBar (#170) (f553b9b)
- web: add Clawd-inspired pixel art logo and favicon (#70) (b3994ef)
- web: add component playground and ExitPlanMode display (#36) (e958be7)
- web: add embedded code editor with file tree, changed files tracking, and diff view (#81) (3ed0957)
- web: add embedded terminal in sidebar (#175) (e711c5d)
- web: add git worktree support for isolated multi-branch sessions (#64) (fee39d6)
- web: add GitHub PR status to TaskPanel sidebar (#166) (6ace3b2)
- web: add missing message-flow components to Playground (#156) (ef6c27d)
- web: add notification sound on task completion (#99) (337c735)
- web: add OpenAI Codex CLI backend integration (#100) (54e3c1a)
- web: add per-session usage limits with OAuth refresh and Codex support (24ebd32)
- web: add permission suggestions and pending permission indicators (10422c1)
- web: add PWA support for mobile home screen install (#116) (85e605f)
- web: add update-available banner with auto-update for service mode (#158) (727bd7f)
- web: add usage limits display in session panel (#97) (d29f489)
- web: archive sessions instead of deleting them (#56) (489d608)
- web: enlarge homepage logo as hero element (#71) (18ead74)
- web: git fetch on branch picker open (#72) (f110405)
- web: git info display, folder dropdown fix, dev workflow (#43) (1fe2069)
- web: git worktree support with branch picker and git pull (#65) (4d0c9c8)
- web: group sidebar sessions by project directory (#117) (deceb59)
- web: named environment profiles (~/.companion/envs/) (#50) (eaa1a49)
- web: persist sessions to disk for dev mode resilience (#45) (c943d00)
- web: redesign session list with avatars, auto-reconnect, and git info (#111) (8a7284b)
- web: replace CodeMirror editor with unified diff viewer (#160) (f9b6869)
- web: replace folder picker dropdown with fixed-size modal (#76) (979e395)
- web: session rename persistence + auto-generated titles (#79) (e1dc58c)
- web: warn when branch is behind remote before session creation (#127) (ef89d5c)
- add web/dist to gitignore (#2) (b9ac264)
- always update statusLine settings on agent spawn (#21) (71c343c)
- auto-accept workspace trust prompt and handle idle in ask() (#16) (ded31b4)
- checkout selected branch when worktree mode is off (#68) (500f3b1)
- cli: auto-update restarts service reliably via explicit systemctl/launchctl (#208) (33fa67e)
- cli: expose stop/restart in help and add test (#188) (c307525)
- cli: fix Linux systemd service management (start, auto-restart) (#213) (fc1dd65)
- cli: refresh systemd unit file on start/restart to prevent restart loops (#215) (35f80d9)
- cli: resolve binaries via user shell PATH when running as service (#216) (47e4967)
- codex: fix 3 critical bugs in Codex backend integration (#147) (0ec92db)
- codex: handle init failure gracefully and isolate per-session CODEX_HOME (#210) (f4efcea)
- make service stop actually stop on macOS and refresh stale update checks (#192) (f608f64)
- remove vibe alias, update repo URLs to companion (#30) (4f7b47c)
- scope permission requests to their session tab (#35) (ef9f41c)
- show pasted images in chat history (#32) (46365be)
- sidebar: nest notification toggles behind disclosure (#207) (87e71b8)
- task-panel: enable scrolling for long MCP sections (#204) (b98abbb)
- track all commits in release-please, not just web/ (#27) (d49f649)
- use correct secret name NPM_PUBLISH_TOKEN in publish workflow (e296ab0)
- use correct secret name NPM_PUBLISH_TOKEN in publish workflow (#26) (61eed5a)
- use random suffixes for worktree branch names (#88) (0b79f9a)
- web: always generate unique branch names for worktrees with forceNew (#131) (cd62d4a)
- web: chat scroll and composer visibility in plan mode (#55) (4cff10c)
- web: deduplicate messages on WebSocket reconnection (#150) (a81bb3d)
- web: default folder picker to home directory instead of server cwd (#122) (7b8a4c7)
- web: enable codex web search when internet toggle is on (#135) (8d9f0b0)
- web: fetch and pull selected branch on session create (#137) (9cdbbe1)
- web: fix Codex approval policy and Composer mode labels (#106) (fd5c2f1)
- web: fix session auto-rename and add blur-to-focus animation (#86) (6d3c91f)
- web: fix WritableStream locked race condition in Codex adapter (b43569d)
- web: improve light mode contrast (#89) (7ac7886)
- web: improve responsive design across all components (#85) (0750fbb)
- web: isolate worktree sessions with proper branch-tracking (#74) (764d7a7)
- web: polyfill localStorage for Node.js 22+ (#149) (602c684)
- web: prevent iOS auto-zoom on mobile input focus (#102) (18ee23f)
- web: prevent mobile keyboard layout shift and iOS zoom on branch selector (#159) (4276afd)
- web: refresh git branch tracking after session start (#195) (c3cb47b)
- web: resolve [object Object] display for Codex file edit results (#133) (9cc21a7)
- web: resolve original repo root for worktree sessions in sidebar grouping (#120) (8925ac9)
- web: session reconnection with auto-relaunch and persist (#49) (f58e542)
- web: stable session ordering — sort by creation date only (#173) (05c3a06)
- web: unset CLAUDECODE env var to prevent CLI nesting guard rejec… (#181) (75e264a)
- web: use --resume on CLI relaunch to restore conversation context (#46) (3e2b5bd)
0.35.0 (2026-02-13)
- add Linux systemd support for service install/uninstall (#169) (73fb3f7)
- add MCP server management support (#198) (018cf1f)
- Add permission & plan approval E2E tests (#6) (8590a68)
- add release-please for automated npm publishing (#24) (93b24ee)
- allow dev server access over Tailscale/LAN (#33) (9599d7a)
- claude.md update (7fa4e7a)
- cli: add service install/uninstall and separate dev/prod ports (#155) (a4e5ba6)
- cli: add stop and restart service commands (#185) (04da8e5)
- cli: start and stop Companion via daemon service (#201) (39e2b79)
- codex: add offline protocol compatibility guardrails and playground coverage (#194) (bf0a43e)
- Corriger menu dossier mobile et décalage clavier (#151) (8068925)
- e2e permissions plans (#9) (53b38bf)
- Fix Diffs panel for worktree/relative paths and untracked files (#165) (6810643)
- Hide successful no-output command results (#139) (a66e386)
- landing: add marketing landing page for thecompanion.sh (#128) (170b89c)
- OpenRouter-based session auto-naming + settings page (#168) (a86b1e7)
- protocol conformance fixes and improved E2E tests (#14) (51b13b9)
- Redesign README as a landing page with API-first documentation (#7) (a59e1b4)
- sidebar: group sound and alerts under notification (#203) (0077e75)
- simplified claude() API, unified endpoints, and landing page README (#12) (aa2e535)
- The Vibe Companion complete web UI rewrite + npm package (#23) (0bdc77a)
- trigger release for statusline capture (#19) (cedc9df)
- web: adaptive server-side PR polling with WebSocket push (#178) (57939e4)
- web: add browser web notifications (#191) (092c59a)
- web: add CLAUDE.md editor button in TopBar (#170) (f553b9b)
- web: add Clawd-inspired pixel art logo and favicon (#70) (b3994ef)
- web: add component playground and ExitPlanMode display (#36) (e958be7)
- web: add embedded code editor with file tree, changed files tracking, and diff view (#81) (3ed0957)
- web: add embedded terminal in sidebar (#175) (e711c5d)
- web: add git worktree support for isolated multi-branch sessions (#64) (fee39d6)
- web: add GitHub PR status to TaskPanel sidebar (#166) (6ace3b2)
- web: add missing message-flow components to Playground (#156) (ef6c27d)
- web: add notification sound on task completion (#99) (337c735)
- web: add OpenAI Codex CLI backend integration (#100) (54e3c1a)
- web: add per-session usage limits with OAuth refresh and Codex support (24ebd32)
- web: add permission suggestions and pending permission indicators (10422c1)
- web: add PWA support for mobile home screen install (#116) (85e605f)
- web: add update-available banner with auto-update for service mode (#158) (727bd7f)
- web: add usage limits display in session panel (#97) (d29f489)
- web: archive sessions instead of deleting them (#56) (489d608)
- web: enlarge homepage logo as hero element (#71) (18ead74)
- web: git fetch on branch picker open (#72) (f110405)
- web: git info display, folder dropdown fix, dev workflow (#43) (1fe2069)
- web: git worktree support with branch picker and git pull (#65) (4d0c9c8)
- web: group sidebar sessions by project directory (#117) (deceb59)
- web: named environment profiles (~/.companion/envs/) (#50) (eaa1a49)
- web: persist sessions to disk for dev mode resilience (#45) (c943d00)
- web: redesign session list with avatars, auto-reconnect, and git info (#111) (8a7284b)
- web: replace CodeMirror editor with unified diff viewer (#160) (f9b6869)
- web: replace folder picker dropdown with fixed-size modal (#76) (979e395)
- web: session rename persistence + auto-generated titles (#79) (e1dc58c)
- web: warn when branch is behind remote before session creation (#127) (ef89d5c)
- add web/dist to gitignore (#2) (b9ac264)
- always update statusLine settings on agent spawn (#21) (71c343c)
- auto-accept workspace trust prompt and handle idle in ask() (#16) (ded31b4)
- checkout selected branch when worktree mode is off (#68) (500f3b1)
- cli: auto-update restarts service reliably via explicit systemctl/launchctl (#208) (33fa67e)
- cli: expose stop/restart in help and add test (#188) (c307525)
- cli: fix Linux systemd service management (start, auto-restart) (#213) (fc1dd65)
- cli: refresh systemd unit file on start/restart to prevent restart loops (#215) (35f80d9)
- cli: resolve binaries via user shell PATH when running as service (#216) (47e4967)
- codex: fix 3 critical bugs in Codex backend integration (#147) (0ec92db)
- codex: handle init failure gracefully and isolate per-session CODEX_HOME (#210) (f4efcea)
- make service stop actually stop on macOS and refresh stale update checks (#192) (f608f64)
- remove vibe alias, update repo URLs to companion (#30) (4f7b47c)
- scope permission requests to their session tab (#35) (ef9f41c)
- show pasted images in chat history (#32) (46365be)
- sidebar: nest notification toggles behind disclosure (#207) (87e71b8)
- task-panel: enable scrolling for long MCP sections (#204) (b98abbb)
- track all commits in release-please, not just web/ (#27) (d49f649)
- use correct secret name NPM_PUBLISH_TOKEN in publish workflow (e296ab0)
- use correct secret name NPM_PUBLISH_TOKEN in publish workflow (#26) (61eed5a)
- use random suffixes for worktree branch names (#88) (0b79f9a)
- web: always generate unique branch names for worktrees with forceNew (#131) (cd62d4a)
- web: chat scroll and composer visibility in plan mode (#55) (4cff10c)
- web: deduplicate messages on WebSocket reconnection (#150) (a81bb3d)
- web: default folder picker to home directory instead of server cwd (#122) (7b8a4c7)
- web: enable codex web search when internet toggle is on (#135) (8d9f0b0)
- web: fetch and pull selected branch on session create (#137) (9cdbbe1)
- web: fix Codex approval policy and Composer mode labels (#106) (fd5c2f1)
- web: fix session auto-rename and add blur-to-focus animation (#86) (6d3c91f)
- web: fix WritableStream locked race condition in Codex adapter (b43569d)
- web: improve light mode contrast (#89) (7ac7886)
- web: improve responsive design across all components (#85) (0750fbb)
- web: isolate worktree sessions with proper branch-tracking (#74) (764d7a7)
- web: polyfill localStorage for Node.js 22+ (#149) (602c684)
- web: prevent iOS auto-zoom on mobile input focus (#102) (18ee23f)
- web: prevent mobile keyboard layout shift and iOS zoom on branch selector (#159) (4276afd)
- web: refresh git branch tracking after session start (#195) (c3cb47b)
- web: resolve [object Object] display for Codex file edit results (#133) (9cc21a7)
- web: resolve original repo root for worktree sessions in sidebar grouping (#120) (8925ac9)
- web: session reconnection with auto-relaunch and persist (#49) (f58e542)
- web: stable session ordering — sort by creation date only (#173) (05c3a06)
- web: unset CLAUDECODE env var to prevent CLI nesting guard rejec… (#181) (75e264a)
- web: use --resume on CLI relaunch to restore conversation context (#46) (3e2b5bd)
0.34.5 (2026-02-13)
- cli: fix Linux systemd service management (start, auto-restart) (#213) (fc1dd65)
- cli: refresh systemd unit file on start/restart to prevent restart loops (#215) (35f80d9)
- cli: resolve binaries via user shell PATH when running as service (#216) (47e4967)
0.34.4 (2026-02-13)
0.34.3 (2026-02-13)
0.34.2 (2026-02-13)
0.34.1 (2026-02-13)
0.34.0 (2026-02-13)
- cli: start and stop Companion via daemon service (#201) (39e2b79)
- sidebar: group sound and alerts under notification (#203) (0077e75)
0.33.0 (2026-02-13)
0.32.0 (2026-02-13)
0.31.0 (2026-02-13)
0.30.1 (2026-02-13)
0.30.0 (2026-02-13)
0.29.0 (2026-02-13)
0.28.0 (2026-02-12)
0.27.1 (2026-02-12)
0.27.0 (2026-02-12)
- OpenRouter-based session auto-naming + settings page (#168) (a86b1e7)
- web: add CLAUDE.md editor button in TopBar (#170) (f553b9b)
0.26.0 (2026-02-12)
0.25.0 (2026-02-12)
- Add permission & plan approval E2E tests (#6) (8590a68)
- add release-please for automated npm publishing (#24) (93b24ee)
- allow dev server access over Tailscale/LAN (#33) (9599d7a)
- claude.md update (7fa4e7a)
- cli: add service install/uninstall and separate dev/prod ports (#155) (a4e5ba6)
- Corriger menu dossier mobile et décalage clavier (#151) (8068925)
- e2e permissions plans (#9) (53b38bf)
- Fix Diffs panel for worktree/relative paths and untracked files (#165) (6810643)
- Hide successful no-output command results (#139) (a66e386)
- landing: add marketing landing page for thecompanion.sh (#128) (170b89c)
- protocol conformance fixes and improved E2E tests (#14) (51b13b9)
- Redesign README as a landing page with API-first documentation (#7) (a59e1b4)
- simplified claude() API, unified endpoints, and landing page README (#12) (aa2e535)
- The Vibe Companion complete web UI rewrite + npm package (#23) (0bdc77a)
- trigger release for statusline capture (#19) (cedc9df)
- web: add Clawd-inspired pixel art logo and favicon (#70) (b3994ef)
- web: add component playground and ExitPlanMode display (#36) (e958be7)
- web: add embedded code editor with file tree, changed files tracking, and diff view (#81) (3ed0957)
- web: add git worktree support for isolated multi-branch sessions (#64) (fee39d6)
- web: add GitHub PR status to TaskPanel sidebar (#166) (6ace3b2)
- web: add missing message-flow components to Playground (#156) (ef6c27d)
- web: add notification sound on task completion (#99) (337c735)
- web: add OpenAI Codex CLI backend integration (#100) (54e3c1a)
- web: add per-session usage limits with OAuth refresh and Codex support (24ebd32)
- web: add permission suggestions and pending permission indicators (10422c1)
- web: add PWA support for mobile home screen install (#116) (85e605f)
- web: add update-available banner with auto-update for service mode (#158) (727bd7f)
- web: add usage limits display in session panel (#97) (d29f489)
- web: archive sessions instead of deleting them (#56) (489d608)
- web: enlarge homepage logo as hero element (#71) (18ead74)
- web: git fetch on branch picker open (#72) (f110405)
- web: git info display, folder dropdown fix, dev workflow (#43) (1fe2069)
- web: git worktree support with branch picker and git pull (#65) (4d0c9c8)
- web: group sidebar sessions by project directory (#117) (deceb59)
- web: named environment profiles (~/.companion/envs/) (#50) (eaa1a49)
- web: persist sessions to disk for dev mode resilience (#45) (c943d00)
- web: redesign session list with avatars, auto-reconnect, and git info (#111) (8a7284b)
- web: replace CodeMirror editor with unified diff viewer (#160) (f9b6869)
- web: replace folder picker dropdown with fixed-size modal (#76) (979e395)
- web: session rename persistence + auto-generated titles (#79) (e1dc58c)
- web: warn when branch is behind remote before session creation (#127) (ef89d5c)
- add web/dist to gitignore (#2) (b9ac264)
- always update statusLine settings on agent spawn (#21) (71c343c)
- auto-accept workspace trust prompt and handle idle in ask() (#16) (ded31b4)
- checkout selected branch when worktree mode is off (#68) (500f3b1)
- codex: fix 3 critical bugs in Codex backend integration (#147) (0ec92db)
- remove vibe alias, update repo URLs to companion (#30) (4f7b47c)
- scope permission requests to their session tab (#35) (ef9f41c)
- show pasted images in chat history (#32) (46365be)
- track all commits in release-please, not just web/ (#27) (d49f649)
- use correct secret name NPM_PUBLISH_TOKEN in publish workflow (e296ab0)
- use correct secret name NPM_PUBLISH_TOKEN in publish workflow (#26) (61eed5a)
- use random suffixes for worktree branch names (#88) (0b79f9a)
- web: always generate unique branch names for worktrees with forceNew (#131) (cd62d4a)
- web: chat scroll and composer visibility in plan mode (#55) (4cff10c)
- web: deduplicate messages on WebSocket reconnection (#150) (a81bb3d)
- web: default folder picker to home directory instead of server cwd (#122) (7b8a4c7)
- web: enable codex web search when internet toggle is on (#135) (8d9f0b0)
- web: fetch and pull selected branch on session create (#137) (9cdbbe1)
- web: fix Codex approval policy and Composer mode labels (#106) (fd5c2f1)
- web: fix session auto-rename and add blur-to-focus animation (#86) (6d3c91f)
- web: fix WritableStream locked race condition in Codex adapter (b43569d)
- web: improve light mode contrast (#89) (7ac7886)
- web: improve responsive design across all components (#85) (0750fbb)
- web: isolate worktree sessions with proper branch-tracking (#74) (764d7a7)
- web: polyfill localStorage for Node.js 22+ (#149) (602c684)
- web: prevent iOS auto-zoom on mobile input focus (#102) (18ee23f)
- web: prevent mobile keyboard layout shift and iOS zoom on branch selector (#159) (4276afd)
- web: resolve [object Object] display for Codex file edit results (#133) (9cc21a7)
- web: resolve original repo root for worktree sessions in sidebar grouping (#120) (8925ac9)
- web: session reconnection with auto-relaunch and persist (#49) (f58e542)
- web: use --resume on CLI relaunch to restore conversation context (#46) (3e2b5bd)
0.24.0 (2026-02-12)
- Fix Diffs panel for worktree/relative paths and untracked files (#165) (6810643)
- web: add GitHub PR status to TaskPanel sidebar (#166) (6ace3b2)
- web: add update-available banner with auto-update for service mode (#158) (727bd7f)
- web: replace CodeMirror editor with unified diff viewer (#160) (f9b6869)
0.23.0 (2026-02-12)
- cli: add service install/uninstall and separate dev/prod ports (#155) (a4e5ba6)
- web: add missing message-flow components to Playground (#156) (ef6c27d)
0.22.1 (2026-02-12)
0.22.0 (2026-02-12)
- codex: fix 3 critical bugs in Codex backend integration (#147) (0ec92db)
- web: deduplicate messages on WebSocket reconnection (#150) (a81bb3d)
0.21.0 (2026-02-11)
0.20.3 (2026-02-11)
- web: enable codex web search when internet toggle is on (#135) (8d9f0b0)
- web: fetch and pull selected branch on session create (#137) (9cdbbe1)
0.20.2 (2026-02-11)
0.20.1 (2026-02-11)
0.20.0 (2026-02-11)
- landing: add marketing landing page for thecompanion.sh (#128) (170b89c)
- web: warn when branch is behind remote before session creation (#127) (ef89d5c)
0.19.1 (2026-02-11)
0.19.0 (2026-02-11)
0.18.1 (2026-02-11)
0.18.0 (2026-02-11)
- web: group sidebar sessions by project directory (#117) (deceb59)
- web: redesign session list with avatars, auto-reconnect, and git info (#111) (8a7284b)
0.17.1 (2026-02-11)
0.17.0 (2026-02-11)
- web: add per-session usage limits with OAuth refresh and Codex support (24ebd32)
- web: fix WritableStream locked race condition in Codex adapter (b43569d)
0.16.0 (2026-02-11)
0.15.0 (2026-02-10)
- web: add notification sound on task completion (#99) (337c735)
- web: add OpenAI Codex CLI backend integration (#100) (54e3c1a)
- use random suffixes for worktree branch names (#88) (0b79f9a)
- web: improve light mode contrast (#89) (7ac7886)
0.14.1 (2026-02-10)
- web: fix session auto-rename and add blur-to-focus animation (#86) (6d3c91f)
- web: improve responsive design across all components (#85) (0750fbb)
0.14.0 (2026-02-10)
- web: add embedded code editor with file tree, changed files tracking, and diff view (#81) (3ed0957)
- web: session rename persistence + auto-generated titles (#79) (e1dc58c)
0.13.0 (2026-02-10)
0.12.1 (2026-02-10)
0.12.0 (2026-02-10)
0.11.0 (2026-02-10)
- web: add Clawd-inspired pixel art logo and favicon (#70) (b3994ef)
- web: enlarge homepage logo as hero element (#71) (18ead74)
0.10.0 (2026-02-10)
0.9.0 (2026-02-10)
- claude.md update (7fa4e7a)
- web: add git worktree support for isolated multi-branch sessions (#64) (fee39d6)
0.8.1 (2026-02-10)
0.8.0 (2026-02-10)
0.7.0 (2026-02-10)
0.6.1 (2026-02-10)
- web: session reconnection with auto-relaunch and persist (#49) (f58e542)
- web: use --resume on CLI relaunch to restore conversation context (#46) (3e2b5bd)
0.6.0 (2026-02-10)
- web: git info display, folder dropdown fix, dev workflow (#43) (1fe2069)
- web: persist sessions to disk for dev mode resilience (#45) (c943d00)
0.5.0 (2026-02-09)
- web: add permission suggestions and pending permission indicators (10422c1)
0.4.0 (2026-02-09)
0.3.0 (2026-02-09)
0.2.2 (2026-02-09)
- remove vibe alias, update repo URLs to companion (#30) (4f7b47c)
- show pasted images in chat history (#32) (46365be)