Goodboy v0.1.5
Goodboy v0.1.5
Patch release on top of v0.1.4. Headline: the terminal and provider setup got a real overhaul. Plus workflow/cluster polish and a stack of fixes.
Main feature — login-shell terminal + Provider Studio (#681)
The embedded terminal now runs as a proper login shell, so it picks up your real environment (PATH, shell config, the tools you actually have installed) instead of a stripped-down one. On top of that, Provider Studio: one place to install, connect, and manage each provider, one account per provider with a single global login. Comes with accessible, colored quick-action icons and a subtle pulse nudge on the providers entry. (Multi-account-per-provider was explored and deliberately dropped: Claude is bound to the macOS keychain and per-account HOME isolation broke it.)
Workflow & cluster polish
- completed-workflow chip + collapsible clusters (#697): a finished workflow swaps its step count for a "completed" chip and hides the autorun/reorder/discard actions; the per-implementer cluster group is now collapsible and collapsed by default, so completed implementation steps stop cluttering the view.
- goal slot reprocessing (#698): when a workflow is attached, the goal slot is re-derived via a cheap one-shot pass that strips step-owned procedure, so the planner stops opening PRs too early.
Fixes
- push before resolving a review thread (#699): the push now happens first, so resolving doesn't race ahead of the actual commit.
- script-run feedback restored in the overflow menu and composer (#696).
- approval mode: correctly shown as not enforced for Cursor and Gemini (#690); session permission mode is respected even when rule loading fails (#685).
- worktree branch names starting with a dash are rejected (#686).
Under the hood
- Cargo lockfile is now committed and a Rust fmt/clippy/test CI workflow runs on backend changes (#688, #692); release workflow actions pinned to commit SHAs (#689).
- Removed a debug
eprintlnfrom the provider/turn paths (#687); dropped unused GitLab/Atlassian CSP hosts (#684); removed a stale roadmap doc (#683). - Marketing site: copy polish + responsive/mobile actions (#700), LinkedIn footer link (#695), interactive self-playing feature mockups (#691), Google Tag Manager (#694).
Notes
- macOS universal
.dmg, signed + notarized (personal team M3R9H4QX65). - Auto-update: existing installs get the "restart to update" affordance once published.