v0.1.94
What's changed
Automation output gates
- Conditional gates can now run a step when a prior step's output matches or does not match a pattern, in addition to succeed, fail, and finish.
- Output gates support Contains, Exact line or output, and Regular expression matching, with independent case sensitivity and a Match across lines option that enables regex dot-all and multiline anchors.
- Any opens as soon as one selected, completed dependency satisfies the gate; all waits for every selected dependency. Empty patterns, invalid regular expressions, and staged-only dependencies fail closed.
- Command steps emit hidden start and completion markers, so only text produced while the command runs is captured - the wrapper command and shell prompt cannot satisfy a predicate.
- Copilot steps stay running until the TUI returns to its empty composer, then read assistant-message records appended after that prompt's byte cursor in
~/.copilot/session-state/<session-id>/events.jsonlinstead of depending on TUI scrollback. - New Automation output capture (KB) setting under Performance (16-512 KB, default 128) bounds retained step output and Copilot event reads.
- New Automation step timeout (minutes) setting (1-1440, default 30) bounds how long a step may wait to start and finish; a timeout fails the step so failure gates can still run.
- Invalid regular expressions are flagged inline in the gate editor.
Copilot session title history
- Hover a Copilot session card, or move keyboard focus to it, to see terminal titles recorded for that exact assistant session, including the current or last recorded title, manual renames, and AI suggestions marked Accepted, Not accepted, or Awaiting decision, with terminal name and PID when available.
- Right-click a session card for the same title history alongside Resume/Connect and applicable worktree actions.
- Matching prefers exact session identity; terminal ID or PID is used only to backfill older records. A shared title or working directory never links histories.
- History entries under AI assistants now controls retention for both AI suggestions and manual terminal titles. Manual title history starts with this version.
Bridge liveness and reconnect
- MultiTerm now sends application-level heartbeats while the window is visible. If a connection stays technically open but the bridge stops answering, terminals are marked offline, the stale socket is replaced, and MultiTerm reconnects.
- New Bridge response timeout setting under Performance (10-300 seconds, default 30) controls how long MultiTerm waits and also bounds installed-bridge WebSocket sends.
- Logs now record
Bridge heartbeat timed out,WebSocket error, and reconnect entries. Bridges without heartbeat support fall back to transport activity.
Fixes
- Assistant session restore now reattaches to the exact recorded session key or ID instead of picking the most recently updated session in the same folder; session identity is persisted in session snapshots and terminal artifacts.
- Session-only page layout and zoom overrides are cleared when pages are closed, reset, or regrouped, so a new page that reuses a freed page ID no longer inherits them.
- Unavailable Copilot session cards now use
aria-disabledand ignore activation, so they remain focusable and can still show their title history. - Terminal focus is recovered after a pointer press on a pane, with a log entry when focus cannot be restored.
- Remote Copilot session entries now key on the remote session ID and carry the local session ID, improving remote connect and identity tracking.
- Closing a terminal now fails its outstanding automation steps, including Copilot steps, and clears pending step timers.
- External-launch follow-up commands honor their supplied occurrence key.
Developer and packaging
- Version bumped to 0.1.94 in
package.json, the Inno Setup installer, the Visual Studio extension manifest, and the in-app version. - Terminal artifact storage moved to version 3 with recovered title records carrying assistant session keys.
- New end-to-end suites for bridge liveness and Copilot session titles, plus expanded automation, settings verification, page layout override, and assistant restore coverage.
HELP.mdand in-app help updated for output gates, session title history, and bridge heartbeats.
Installation
Download the attached MultiTerm-Setup-0.1.94.exe and run it to install MultiTerm Workbench 0.1.94.
Assets
- MultiTerm-Setup-0.1.94.exe
- Size: 109703295 bytes
- SHA-256: 424ce1a3079b3c66bbdb37f835c83392f4a00132852ac1f5d68fc5c695137c26
Validation
- Installer build completed.
- Version metadata consistency checks completed.