Releases: fwdai/fletch
Releases · fwdai/fletch
Release list
Fletch v0.7.20
What's Changed
- fix(git): a merged PR no longer ends the workspace by @alchaplinsky in #554
- fix(git): adopt a follow-up PR opened out-of-band after a merge by @alchaplinsky in #555
- feat(git): keep every PR a checkout has held, not just the current one by @alchaplinsky in #556
- Fix agent running state during quiet work by @alchaplinsky in #557
- feat(telemetry): track onboarding funnel and activation path by @alchaplinsky in #559
- feat: add in-app feedback with optional screenshot by @alchaplinsky in #558
- fix(rpc): split the mailbox root per build by @alchaplinsky in #560
- refactor(ui): unify modals, form fields, and buttons into shared primitives by @alchaplinsky in #561
- refactor(ui): extract PanelToggle and stop highlighting the right rail by @alchaplinsky in #563
- chore: bump version to v0.7.20 by @alchaplinsky in #562
Full Changelog: v0.7.19...v0.7.20
Fletch v0.7.19
What's Changed
- fix(messaging): revive a resting session instead of stranding its message by @alchaplinsky in #552
- chore(release): bump version to 0.7.19 by @alchaplinsky in #553
Full Changelog: v0.7.18...v0.7.19
Fletch v0.7.18
What's Changed
- fix(docker): wait for the daemon before skipping the startup sweeps by @alchaplinsky in #539
- fix(docker): reclaim the base images our --pull supersedes by @alchaplinsky in #540
- fix(docker): tear down an agent's containers on archive and discard by @alchaplinsky in #541
- fix(workspace): make name allocation DB-owned; sweep orphan RPC mailboxes by @alchaplinsky in #542
- fix(spawn): fork new workspaces from the remote base, never the checked-out branch by @alchaplinsky in #544
- refactor(provision): one fetch ladder, opt-in rungs per caller by @alchaplinsky in #543
- refactor(delegation): own the lifecycle app-wide, key it per checkout by @alchaplinsky in #545
- refactor(readiness): one classification of what blocks a PR, and what fixes it by @alchaplinsky in #546
- feat(autopilot): fix failing checks on an enrolled PR without being asked by @alchaplinsky in #547
- feat(autopilot): reconcile a diverged branch and finish a stalled merge by @alchaplinsky in #548
- feat(autopilot): work review comments — fix, answer, or push back by @alchaplinsky in #549
- feat(autopilot): fix the dispatch race, add an audit trail, surface it in the sidebar by @alchaplinsky in #550
- chore(release): bump version to 0.7.18 by @alchaplinsky in #551
Full Changelog: v0.7.17...v0.7.18
Fletch v0.7.17
What's Changed
- fix(chat): render unregistered tool inputs readably instead of as JSON by @alchaplinsky in #528
- docs(readme): swap in the command palette demo loop by @alchaplinsky in #529
- docs(readme): answer where feedback goes by @alchaplinsky in #530
- fix(native-view): stop destructive spawns, route messages, theme the pane by @alchaplinsky in #531
- fix(sandbox): redirect toolchain caches out of checkouts, budget git-state reads by @alchaplinsky in #532
- fix(github): read PR checks + review threads by number in one query by @alchaplinsky in #533
- refactor(github): one batched sweep for sidebar PR state + CI by @alchaplinsky in #535
- feat(github): poll PR state + CI over ETag-conditional REST by @alchaplinsky in #534
- perf(github): throttle branch discovery for repos with no PR yet by @alchaplinsky in #536
- refactor(ui): one owner for git/GitHub polling, components just read by @alchaplinsky in #537
- chore(release): bump version to 0.7.17 by @alchaplinsky in #538
Full Changelog: v0.7.16...v0.7.17
Fletch v0.7.16
What's Changed
- fix(usage): separate token spend from context occupancy by @alchaplinsky in #512
- fix(sandbox): close two paths out of the agent workspace by @alchaplinsky in #513
- fix(chat): render streaming tool calls the same way finished ones render by @alchaplinsky in #515
- refactor(mcp): make MCP delivery one provider-agnostic seam by @alchaplinsky in #516
- feat(mcp): deliver MCP servers to opencode by @alchaplinsky in #517
- docs(readme): lead with an autoplaying demo GIF by @alchaplinsky in #519
- feat(codegraph): tell agents to prefer the index over grep by @alchaplinsky in #518
- fix(codegraph): don't index for providers that can't query it by @alchaplinsky in #520
- feat(codegraph): give claude a codegraph-native subagent type by @alchaplinsky in #521
- chore(release): bump version to 0.7.16 by @alchaplinsky in #514
Full Changelog: v0.7.15...v0.7.16
Fletch v0.7.15
What's Changed
- feat(presenters): add dedicated Codegraph presenter for mcp__codegraph tools by @alchaplinsky in #504
- feat(commands): support Codex custom prompts as slash commands by @alchaplinsky in #505
- feat(effort): allow changing reasoning effort mid-conversation by @alchaplinsky in #506
- feat(effort): interactive effort control in the chat composer by @alchaplinsky in #507
- feat(model): allow changing the model mid-conversation (backend) by @alchaplinsky in #508
- feat(model): interactive model picker in the chat composer by @alchaplinsky in #509
- refactor(effort): make reasoning effort session-level for all providers by @alchaplinsky in #510
- chore: bump version to 0.7.15 by @alchaplinsky in #511
Full Changelog: v0.7.14...v0.7.15
Fletch v0.7.14
What's Changed
- feat(codegraph): silent code indexing for agents via bundled codegraph MCP by @alchaplinsky in #493
- style(titlebar): enlarge right-side icons and widen gap by @alchaplinsky in #496
- feat(settings): unlock Developer section for admin users by @alchaplinsky in #497
- feat(workspace): gate Mission Control behind a Developer setting with a Home landing screen by @alchaplinsky in #498
- feat(composer): facelift the footer action bar by @alchaplinsky in #499
- fix(workspace): make agent-name allocation DB-authoritative per build by @alchaplinsky in #502
- fix(git-panel): stop showing false "can't merge yet" for mergeable PRs by @alchaplinsky in #503
- chore: bump version to 0.7.14 by @alchaplinsky in #501
Full Changelog: v0.7.13...v0.7.14
Fletch v0.7.13
What's Changed
- feat(run-panel): render output with read-only xterm (ANSI + cursor control) by @alchaplinsky in #487
- fix(sidebar): stop deleted agents flashing back via stale refetch by @alchaplinsky in #488
- fix(macos): reopen main window on dock-icon click by @alchaplinsky in #489
- feat(settings): group Custom agents / Tools / Skills under "Customize" by @alchaplinsky in #490
- feat(workflows): vertical pipeline editor with right-hand inspector by @alchaplinsky in #491
- feat(workflows): rework builder into full-width canvas + right drawer by @alchaplinsky in #492
- feat(workspace): enlarge composer on new workspace screen by @alchaplinsky in #494
- chore: bump version to 0.7.13 by @alchaplinsky in #495
Full Changelog: v0.7.12...v0.7.13
Fletch v0.7.12
What's Changed
- fix: prevent /resume Enter keystroke from auto-restoring latest session by @alchaplinsky in #482
- feat: Linear integration via generalized issue-tracker plumbing by @alchaplinsky in #483
- fix: stop deleted/relocated projects from lingering in the sidebar by @alchaplinsky in #484
- feat(project-settings): add env vars not in .env by @alchaplinsky in #485
- chore: bump version to v0.7.12 by @alchaplinsky in #486
Full Changelog: v0.7.11...v0.7.12
Fletch v0.7.11
What's Changed
- feat(composer): support @/# mentions in the new-workspace draft composer by @alchaplinsky in #448
- feat(workflow): deliver launch-time file attachments to a run's first step by @alchaplinsky in #449
- refactor(composer): share one input core across agent + workflow composers by @alchaplinsky in #450
- feat(composer): dynamic per-model reasoning levels by @alchaplinsky in #452
- Add project deletion controls by @alchaplinsky in #451
- fix(restore): recover workspaces whose branch was deleted after merge by @alchaplinsky in #453
- feat(composer): invoke library skills as slash commands by @alchaplinsky in #454
- refactor(sandbox): remove git-worktree workspace provisioning by @alchaplinsky in #455
- docs: fact-check README and add feature map by @alchaplinsky in #456
- docs: remove FEATURE_MAP.md from the repo by @alchaplinsky in #457
- feat(projects): multi-repo projects — grouping, settings, per-repo labels by @alchaplinsky in #458
- feat(agents): multi-repo workspaces — checkout every project repo at spawn by @alchaplinsky in #459
- feat(git-panel): per-repo git surface for multi-repo agents by @alchaplinsky in #460
- feat(multi-repo): sidebar PR fan-out, PR-set cross-linking, multi-repo Code tab by @alchaplinsky in #461
- docs(isolation): canonical isolation doc, site checklist, and terminology sweep by @alchaplinsky in #465
- feat(agents): specialist bundles — settings-table fix, step effort, MCP export, starter pack by @alchaplinsky in #463
- feat(verify): engine-owned verification as a reusable primitive by @alchaplinsky in #462
- feat(lifecycle): sleep assertion, close-to-tray, and quit confirmation by @alchaplinsky in #464
- feat(workflows): gate evidence, reject flow, and ReviewSurface v0 by @alchaplinsky in #466
- feat(home): Mission Control fleet review queue by @alchaplinsky in #467
- feat(git): base staleness, merge fan-out, and overlap hints by @alchaplinsky in #468
- feat(workflows): step agents in sidebar, promote-to-workflow, project pipeline default by @alchaplinsky in #469
- feat(github): issue intake — inbox on Home, start-work prefill, Closes #N by @alchaplinsky in #470
- feat(followups): verify-on-turn-end, require-tests builder toggle, pipeline Closes #N by @alchaplinsky in #471
- refactor(frontend): split api.ts into domain modules under src/api/ by @alchaplinsky in #472
- refactor(workflow): split scheduler.rs into domain submodules by @alchaplinsky in #473
- refactor(workspace): split workspace.rs into domain submodules by @alchaplinsky in #474
- refactor(commands): split commands.rs into feature submodules by @alchaplinsky in #475
- refactor(frontend): split store/app listeners, helpers, slice types, and PausedBanner by @alchaplinsky in #476
- refactor(agent): split agent.rs into spawn/transcript/provider submodules by @alchaplinsky in #477
- refactor(sandbox): split docker engine.rs into submodules by @alchaplinsky in #478
- refactor(workflow): split comms.rs into routing submodules by @alchaplinsky in #479
- refactor(infra): split git, github, and database modules into submodules by @alchaplinsky in #480
- chore: bump version to 0.7.11 by @alchaplinsky in #481
Full Changelog: v0.7.10...v0.7.11