Patch release focused on launch/config ergonomics, transcript reliability, and terminal integration cleanup.
-
Terminal presets and auto-detection — Added a built-in
cmuxpreset, improved environment-based terminal detection on launch, and madehcom config terminalshow presets more clearly without dumping raw table data whenterminal.activeis unset. -
Launch and identity fixes — Normalized tag-name resolution across commands, fixed launch caller identity fallback, fixed
kitty-splitsocket targeting, and improved macOS terminal app launching. -
Resume and fork working directories —
resumenow reopens in the stopped session's recorded directory instead of the caller's cwd,forkuses the caller's current directory, andresume --dircan override the working directory when needed. #7 -
Transcript and session reliability — Prevented stale placeholder transcript rebinds, included OpenCode sessions in
transcript --all, and lowercased PTY tool names in terminal titles for more consistent display. -
Hook install/remove idempotence — Hook install/remove now reports "already installed" or "already removed" instead of re-running.
-
Blocked approval lifecycle — Approval prompts now drive a real blocked state instead of being treated as generic activity: Claude PermissionRequest hooks update lifecycle state directly, stale PTY-owned approval state is cleared when the prompt disappears, and OpenCode delivery pauses/resumes across
permission.askedandpermission.repliedevents. -
Internal cleanup and refactors — Consolidated runtime helpers and path resolution, split shared constants into smaller modules, tightened command parsing, and removed stale comments and dead code without changing the overall direction of the release.
What's Changed
- fix: resume uses snapshot directory instead of caller's cwd by @bloodcarter in #7
New Contributors
- @bloodcarter made their first contribution in #7
Full Changelog: v0.7.2...v0.7.3