Fletch v0.7.4
What's Changed
- refactor(titlebar): drop leftover project color swatch by @alchaplinsky in #326
- refactor: remove Auto-edit feature flag by @alchaplinsky in #327
- feat(settings): gate native turn-end notifications behind a toggle by @alchaplinsky in #330
- refactor(supervisor): split god module into domain files, extract mechanism to leaf modules by @alchaplinsky in #328
- fix(sandbox): let nested Fletch create RPC mailboxes under the Run sandbox by @alchaplinsky in #329
- docs: rewrite README and refresh Fletch branding by @alchaplinsky in #331
- feat: work without git installed — unified resolution + self-installing portable git by @alchaplinsky in #332
- feat: local-first projects with progressive GitHub disclosure by @alchaplinsky in #333
- fix(run): unblock nested-Fletch agent spawn under the Run sandbox by @alchaplinsky in #334
- feat: inline GitHub connect modal + local-dev OAuth config by @alchaplinsky in #335
- A1: introduce SandboxEngine trait abstraction by @alchaplinsky in #336
- feat(sandbox): docker primitives — probe, content-addressed image, orphan sweep (slice B1) by @alchaplinsky in #338
- fix(rpc): idempotent mailbox processing + poll-only watcher guarantee (slice B3) by @alchaplinsky in #337
- feat(sandbox): workspace provisioning layer — worktree and clone modes (slice A2) by @alchaplinsky in #339
- feat(sandbox): settings-driven engine selection with per-agent stickiness (slice C1) by @alchaplinsky in #340
- refactor: rename database file from quorum.db to data.db by @alchaplinsky in #341
- fix(settings): retry docker probe after focus until daemon answers by @alchaplinsky in #342
- feat(sandbox): container auth chain — stored token, shell env, credentials file (slice D1) by @alchaplinsky in #343
- feat(sandbox): Docker engine launch path (slice B2) by @alchaplinsky in #344
- feat(sandbox): swap interim container auth for the D1 resolution chain by @alchaplinsky in #345
- feat(ui): surface Docker sandbox — badge, gating, build progress, error states, settings (slice C2) by @alchaplinsky in #346
- fix(sandbox): reject stale credentials file + actionable managed-spawn errors by @alchaplinsky in #348
- fix(sandbox): address Greptile review on #347 by @alchaplinsky in #349
- fix(sandbox): honor process-env auth for docker containers by @alchaplinsky in #350
- fix(sandbox): neutralize repo hooks on host-side git ops by @alchaplinsky in #351
- fix(sandbox): narrow ~/.claude mount to read-only except credentials by @alchaplinsky in #352
- fix(spawn): fork agent worktree from the selected base branch by @alchaplinsky in #355
- perf(sandbox): borrow objects via git alternates (--shared clones) by @alchaplinsky in #353
- feat(sandbox): automate claude setup-token capture for container auth by @alchaplinsky in #356
- refactor(git): retire RPC commit/merge for native in-container git by @alchaplinsky in #357
- refactor(sandbox): remove iteration leftovers and stale slice comments by @alchaplinsky in #358
- fix(sandbox-ui): surface unusable engine, reachable connect success, DRY docker fields by @alchaplinsky in #360
- fix(sandbox): resolve container auth authoritatively; align config-dir check by @alchaplinsky in #359
- chore(sandbox): review follow-ups — restore preflight, claude-only doc, store dedup by @alchaplinsky in #361
- fix(sandbox): container auth honors custom CLAUDE_CONFIG_DIR; review nits by @alchaplinsky in #362
- feat(sandbox): accept gateway-token (ANTHROPIC_AUTH_TOKEN) auth for docker by @alchaplinsky in #363
- Sandboxing by @alchaplinsky in #347
- Remove Docker badge from sidebar row and workspace header by @alchaplinsky in #364
- feat(sidebar): drag-to-reorder projects with localStorage persistence by @alchaplinsky in #366
- feat(ui): sandbox badge clarifying host-identical paths run in container by @alchaplinsky in #365
- feat(docker): support Codex agents in Docker sandboxes by @alchaplinsky in #367
- feat(docker): support OpenCode and Pi agents in Docker sandboxes by @alchaplinsky in #368
- feat(docker): support Cursor agents in Docker sandboxes by @alchaplinsky in #369
- fix(sidebar): make project drag-to-reorder work in the Tauri webview by @alchaplinsky in #370
- fix(agent): keep turn active while a subagent runs by @alchaplinsky in #371
- feat(docker): keep agent images fresh with TTL, version parity, and GC by @alchaplinsky in #372
- feat(sidebar): simplify project header into a clean list label by @alchaplinsky in #373
- refine(sidebar): align project header to the agent grid by @alchaplinsky in #374
- chore: bump version to v0.7.4 by @alchaplinsky in #375
Full Changelog: v0.7.3...v0.7.4