0.17.5 Highlights
📝 Auto Run stops eating what you type. Saving a document, or an agent touching it while you edit, used to reload it from disk and quietly delete whatever you had typed since. Your unsaved edits now stay put (Maestro warns you when the file changed underneath you), the caret stays where you left it, one Cmd+Z undoes one burst of typing instead of half a sentence, and Revert throws away everything since your last save, not just some of it.
🚦 Human-in-the-loop gates let you through. Pressing Resume on a gate used to pause the run again on the same gate, forever. The button now reads "Done, Resume", records that you did the step, and moves on. A run parked on a gate or an error also stops its clock, so a gate you answered the next morning no longer counts the night as run time.
📬 Queued messages always go out. A queue could stall with the agent sitting idle and your messages waiting behind nothing until you restarted Maestro. An idle agent now works through its queue until it is empty, and Recover Session tells you whether your click sent the prompt or queued it, so it no longer takes seven clicks to learn that it worked.
🛟 Maestro opens even when something on disk is broken. A settings or sessions file cut off mid-write (a crash, a full disk, a cloud-sync folder) used to stop every launch; the damaged file is now set aside under a clearly named copy and Maestro starts. An agent whose project folder was deleted, renamed, or sits on an unplugged drive now refuses to start and names the missing folder, rather than crashing the app (on Windows, repeatedly) or quietly running somewhere else.
🪟 Windows SSH remotes explain themselves. A remote whose OpenSSH hands commands to PowerShell or cmd.exe can never run an agent, and it used to fail with a wall of errors that looked like a key or network problem. Test Connection now names the Windows shell and gives you the one command that points OpenSSH at Git Bash.
Also in 0.17.5
- 🏷️ Named Claude sessions keep their names and stars through every new turn, and Maestro restores the names it lost from your history on its next launch.
- 📜 History opens an SSH agent's sessions after a restart, reading the transcript from the remote host instead of coming back empty.
- 🏃 The thinking pill counts Auto Runs on your other agents and jumps straight to them, and a closed tab with nothing running no longer sits in it as "Thinking..." forever.
- 💳 A Codex workspace out of credits is treated as a usage limit, so the agent resumes on its own when your quota resets.
- 🔗 Cue works across checkouts that share a symlinked
.maestrofolder, instead of running every subscription with an empty prompt. - 🔀 Deleting a project's
.gitfolder clears its GIT pill and its stale changed-file list on the next check. - 📎 Right-click a file link outside your project (a PDF in Downloads, say) for the full file menu, now with Copy File Name.
- 🎯 Refreshing Auto Run documents from
maestro-clileaves your view where it is unless you ask it to move. - 🔒 The update-check toggle spells out the anonymous install count it also controls, and that switching it off stops both.
Full Changelog: v0.17.4...v0.17.5