Releases: andrewtheart/multiterm-workbench
Release list
v0.1.97
What's changed
Terminal appearance
- New Change appearance... action opens a tabbed appearance editor with Terminal and Header sections; Header background... opens the same dialog on its Header tab.
- Inline 24-bit pickers for terminal background and font color: saturation/brightness plane, hue rail, hex entry, and independent 0-255 R/G/B channels, with an expand button for a larger picker.
- Font selection now offers a 20-family catalog shared by Settings and the appearance editor, and every menu row renders in the face it represents.
- Live preview on the pane itself, then Apply reveals This terminal and All terminals so you choose the scope. Per-terminal colors and fonts survive renderer reloads, restarts, duplication, and saved workspace restoration.
Bridge selection
- The Electron app now discovers other registered MultiTerm bridges running under your Windows account at startup and offers each verified bridge by ID, type, port, and live session count, plus Start a new bridge (which takes the first free local port).
- Don't show this again remembers the choice; re-enable Ask which bridge to use at startup under Session settings. If a remembered bridge is gone, MultiTerm starts a new bridge instead of silently picking another.
- Switch at any time from the status bar: hover or focus Connected and select Connect to another bridge....
AI assistant
- Bypassing assistant permission prompts is now a visible choice instead of being unconditional. A YOLO toggle sits on every context-menu row that launches an assistant (run, worktree, resume), plus a new Settings option; the previous behavior remains the default.
- Copilot session resume gains filters for origin (MultiTerm-started, other, all), source, project, and last-updated window, a MultiTerm badge on sessions started in a MultiTerm terminal, and filter-aware result counts.
Fixes and other changes
- Clearing a terminal running an assistant TUI now empties its composer first, so the repaint lands on a clean screen.
- Terminal context menu reorganized: new Appearance group placed beside the AI assistant group, Close pinned first in Session, saved custom layouts migrated automatically, and the Split (duplicate) row removed.
- The top-bar minimize button was removed; the Minimize MultiTerm shortcut moved to the App section and still works.
Developer and packaging
build-installer.ps1adds-IgnorePendingChanges(also--IgnorePendingChanges) to stash staged, unstaged, and untracked work, publish from committedHEAD, and restore the exact stash and its staged state; the stash is also restored when a build or publish stage fails. It cannot be combined with-NoGitCommit.- Release script now handles clean-worktree output correctly.
- Version bumped to 0.1.97 across
package.json, the Inno Setup installer, and the Visual Studio extension manifest. - Expanded automated coverage, including a new terminal appearance suite plus bridge identity, settings verification, header background, and Copilot resume tests, and more stable notes-flyout end-to-end fixtures.
Installation
Download the attached MultiTerm-Setup-0.1.97.exe and run it to install or update MultiTerm Workbench.
Assets
- MultiTerm-Setup-0.1.97.exe
- Size: 109724088 bytes
- SHA-256: 89c068678436fa5c28d8524be5e13434074550863d955cc6cb08437fa8f3f2e2
Validation
- Installer build completed.
- Version metadata consistency checks completed.
Full changelog
v0.1.96
What's changed
GitHub Copilot session resume
- Native CLI session metadata now appears first in the resume picker, with VS Code and Visual Studio history added in a background pass so the list is usable sooner.
- Linked-worktree details and their Review / Bring changes back actions are attached during the aggregate pass rather than the fast CLI pass, so a cold or unavailable repository path can no longer delay or stall the resumable list.
- The staged listing keeps its "Adding VS Code and Visual Studio history" status while the slower pass completes, and the picker no longer overwrites staged results before the full pass returns.
- CLI-only requests skip worktree enrichment entirely, so a slow saved worktree path or Git command cannot fail assistant restore; when the bridge is unreachable, only the CLI request is issued and Refresh stays available.
Terminal scrolling
- Scroll to bottom in a live TUI now sends scroll steps in batches with a shorter settle delay, making the jump to the bottom faster.
- Added a passive confirmation delay before declaring the bottom reached, so a busy TUI that repaints after the quick sample is no longer mistaken for the end of output.
Documentation
- HELP.md and in-app help describe the new ordering: native CLI metadata first, with editor history and linked-worktree actions added in the background.
Developer and packaging
- Version bumped to 0.1.96 across
package.json, the Inno Setup installer script, the Visual Studio extension manifest, and the in-appAPP_VERSION. - Unit and end-to-end tests updated to cover deferred worktree enrichment, the CLI-only session request path, and the new scroll-to-bottom batch/settle/confirm timings.
Installation
Download the attached MultiTerm-Setup-0.1.96.exe and run it to install or update MultiTerm Workbench.
## Assets
- MultiTerm-Setup-0.1.96.exe
- Size: 109703088 bytes
- SHA-256: 09be7250f80f720355e1b1f469a52ea3494506f253838fcb4258e357c0bfd6c0
## Validation
- Installer build completed.
- Version metadata consistency checks completed.
## Full changelog
[Compare v0.1.95...v0.1.96](https://github.com/andrewtheart/multiterm-workbench/compare/v0.1.95...v0.1.96)
v0.1.95
What's changed
AI session resume
- Added a Session list timeout (s) setting under Session (default 20s, range 5ΓÇô300) that controls how long MultiTerm waits for the first local Copilot or Claude session list; the slower VS Code and Visual Studio history pass keeps loading in the background.
- The resume picker now keeps Refresh available when the bridge does not answer or when the dialog is closed while a listing request is still pending.
- A silent provider recheck that gets no bridge response now retains the last known assistant availability instead of disabling Resume, and reports "MultiTerm's bridge did not answer the provider check. Keeping the last known availability." A successful response reporting no available assistant still disables unavailable actions as before.
- The new setting is discoverable through settings search.
Automations
- PowerShell automation steps now return their output through a bounded, base64-encoded completion marker, capped by UTF-8 bytes at the configured capture limit so long or Unicode-heavy output keeps its most recent tail.
- Completion payloads carry an output-availability flag, so steps that cannot capture child output (for example, steps run as another user via credentials) are reported as unavailable rather than as empty output.
- An incomplete output marker that exceeds the configured ceiling now fails the step with "Automation output marker exceeded the configured capture limit" instead of buffering indefinitely; markers split across transport chunks are still decoded correctly.
- Across-lines output matching now ignores trailing newlines, so an exact multi-line match succeeds on output ending with a newline.
- A Copilot automation step in a Copilot-mode terminal now reuses that terminal's existing AI session ID.
Developer and packaging
- Version bumped to 0.1.95 across
package.json, the Inno Setup installer, the Visual Studio extension manifest, and the renderer'sAPP_VERSION. - HELP.md and the in-app help now document the session list timeout and the resilient provider recheck.
- Added end-to-end coverage for the session list timeout, resume refresh availability, silent provider discovery, bounded automation output capture, chunk-split payloads, oversized markers, and unavailable output.
Installation
Download the attached MultiTerm-Setup-0.1.95.exe and run it to install MultiTerm Workbench v0.1.95.
Assets
- MultiTerm-Setup-0.1.95.exe
- Size: 109695562 bytes
- SHA-256: 2ce5deb456155d67a0421de744c5d81730ca59b9c248668404f27b812f29e61a
Validation
- Installer build completed.
- Version metadata consistency checks completed.
Full changelog
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.
Full changelog
v0.1.93
What's changed
Copilot session working-directory recovery
- Native Copilot CLI sessions with a missing or unavailable saved working directory are now resumed privately in a transient terminal that asks the session to recall its previous absolute path.
- The recall prompt runs with no tools available and explicitly excludes the probe process's own directory, so the reported path comes from conversation memory.
- The working-directory dialog validates the reported path before enabling Send, and shows Ask session / Ask again to retry manually, with clear errors when the session cannot determine a path or reports a directory that no longer exists.
- Choosing Send reveals the already-resumed terminal and applies the confirmed directory instead of starting the session a second time.
- The probe never appears in the workspace, terminal count, Quick Switch, broadcast targets, saved workspaces, or recovery records, and its output goes only to the renderer that started it. Cancel, timeout, or closing that renderer closes the probe.
- New Session CWD query timeout (s) setting under Session (default 180s, range 30ΓÇô900) controls how long the private query may run; it is also reachable from settings search.
Worktree review and merge from the session picker
- Copilot and Claude sessions running inside a MultiTerm-managed Git worktree now show Review and Bring changes back buttons directly in the session picker, returning to the picker when the dialog closes.
- Session listings carry worktree path, branch, parent branch, and repository root, resolved from linked worktrees and MultiTerm's recorded parent-branch config.
- Worktree review now includes pending work, not just commits: uncommitted edits and untracked files (via
--intent-to-addin a temporary index) are diffed against the merge base, leaving your real index untouched. The empty-state message now reads "This worktree has no committed or pending changes yet." - Review refuses to run when the worktree path is not a worktree root or no longer has the expected branch checked out.
Terminal session isolation (server and PowerShell bridge)
- Sessions can be created as ephemeral and owned by a single client; input, resize, rename, kill, kill-all, logging, statistics, and session lists are now scoped to the owning client.
- Ephemeral sessions are excluded from broadcasts, session summaries, terminal-to-terminal messaging, and the status endpoint's session count, and are terminated when their owning client disconnects.
- Added session promotion so a private terminal can become a normal, visible terminal.
Documentation and packaging
- HELP.md and the in-app help page document the private working-directory recovery flow and the new timeout setting.
- Version bumped to 0.1.93 in
package.json, the Inno Setup installer script, and the Visual Studio extension manifest. - Added end-to-end coverage for Copilot session CWD recovery plus unit and e2e tests for worktree metadata, pending-change diffs, and session scoping.
Installation
Download the attached MultiTerm-Setup-0.1.93.exe and run it to install MultiTerm Workbench v0.1.93.
## Assets
- MultiTerm-Setup-0.1.93.exe
- Size: 109695805 bytes
- SHA-256: 2bb64c7beb8473ad2acc27330d46aabcd48e1f15dc120faaa14f160e971dded7
## Validation
- Installer build completed.
- Version metadata consistency checks completed.
## Full changelog
[Compare v0.1.92...v0.1.93](https://github.com/andrewtheart/multiterm-workbench/compare/v0.1.92...v0.1.93)
v0.1.92
What's changed
Terminal
- The pane scroll-to-bottom control now works inside a live Copilot CLI full-screen (alternate-screen) session. Instead of hiding, it drives Copilot's own scroll path ΓÇö the same mouse-wheel sequence used when selecting retained TUI search results ΓÇö and steps down until the visible output stops changing.
- While a Copilot TUI is detected, the control is relabeled "Scroll Copilot to the bottom" (title and
aria-label); otherwise it stays "Scroll this terminal to the bottom". - Scrolling up with the mouse wheel in a Copilot TUI, or jumping to a TUI search match, now marks the control as scrolled-up so it highlights instead of staying a faint hint.
- The control still hides for other alternate-screen apps (such as vim or less), where xterm has no scrollback to move.
- Repeat clicks are ignored while a Copilot scroll is in progress, and the button reports
aria-busyfor the duration.
Developer & packaging
- Version bumped to 0.1.92 across
package.json, the in-appAPP_VERSION, the Inno Setup installer script, and the Visual Studio extension manifest. - Updated the
scroll-to-bottom-copilotend-to-end test to cover scrolling a live Copilot TUI and returning to normal xterm scrolling afterwards.
Installation
Download the attached MultiTerm-Setup-0.1.92.exe and run it to install MultiTerm Workbench v0.1.92.
Assets
- MultiTerm-Setup-0.1.92.exe
- Size: 109699348 bytes
- SHA-256: 01b325784cc3744437580b161753e8ec7b02215da097204f0f370a74f05e8f03
Validation
- Installer build completed.
- Version metadata consistency checks completed.
Full changelog
v0.1.91
What's changed
Resizable settings panel
- Drag the settings panel's right edge to resize it on desktop-width windows. The edge is focusable: Left/Right move in 10-pixel steps, Shift makes them 50-pixel steps, Home/End jump to the limits, and double-click restores 300 pixels.
- New Settings panel width slider under Layout covers the same persisted 240ΓÇô720 pixel range and stays in sync with the drag handle.
- The resize edge is hidden when the window is 1040 pixels wide or narrower, where Settings stacks above the terminal area, and while the settings panel is hidden or in fullscreen focus.
- Terminals are refit once a drag settles instead of resizing continuously mid-drag.
Managed header color palette
- Your colors in the header-background flyout is now an explicitly managed palette: select + to open the native color picker and add one reusable color at a time, up to six.
- Each saved swatch applies its gradient with one click and carries an x button to remove just that color; removing one brings + back.
- Saved colors are never evicted to make room for a new pick, and choosing a color that is already saved or is already a preset does not consume a slot.
- Palettes saved by older versions are trimmed to six colors, and the flyout stays fully on screen at narrow window widths.
Empty page groups
- Right-click blank space in the pager (top, bottom, left, or right placement) and choose Create new group to create an empty group, with its name open for editing immediately.
- An empty group shows a Drop pages here target and highlights while a page tab is dragged over it.
- Empty groups created this way persist across reloads and workspace restore; their context menu offers Delete group in place of Ungroup and Collapse/Expand. A group created from a page still disappears when it loses its last page.
Fixes
- Native Open, Save As, script-picker, and working-directory dialogs are now parented to the foreground app window, so they no longer open behind MultiTerm. Applies to both the installed launcher and the server-side pickers.
- Corrected padding on the automatic terminal title notice, including its narrow-window layout.
Developer and packaging
- Version bumped to 0.1.91 in
package.json, the Inno Setup installer, and the Visual Studio extension manifest. - Added a unit test covering native dialog ownership in
Start-MultiTerm.ps1, plus new end-to-end coverage for settings-panel resizing, the six-color header palette and its migration, and empty drop-target page groups. - Help documentation updated for the settings-panel width, palette, and page-group changes.
Installation
Download the attached MultiTerm-Setup-0.1.91.exe and run it to install or update MultiTerm Workbench.
Assets
- MultiTerm-Setup-0.1.91.exe
- Size: 109685392 bytes
- SHA-256: 807609b3e93d200b1cb70437140fe63593a4bf8154a29c65b0cfdf8ec234c940
Validation
- Installer build completed.
- Version metadata consistency checks completed.
Full changelog
v0.1.90
What's changed
Logs and diagnostics
- New Logs viewer in the status bar (replacing Runtime logs) showing application and bridge diagnostics from the current launch alongside durable records from earlier launches.
- Diagnostics are persisted as rotating JSONL files under
%LOCALAPPDATA%\MultiTerm\Diagnostics, with new Diagnostics settings for retention days, rotation size, and maximum viewer entries (default 14 days / 10 MB / 5000 entries;0disables each limit). - Optional Include Copilot CLI logs aggregation, off by default. When enabled, MultiTerm-launched Copilot sessions get a dedicated directory under
Diagnostics\Copilotand each aggregated row is labeled with its terminal title and stable terminal ID. Copilot initial tail (KB) controls how much existing content is read per owned log (default 256 KB;0follows only new lines). Copilot processes started outside MultiTerm are not included, and Claude is unaffected. - Diagnostic records drop sensitive named fields and strip credentials, query strings, and fragments from URLs. This is bounded sanitization, not comprehensive secret detection; raw Copilot CLI logs remain unredacted and are not removed by JSONL retention.
- Electron now captures bridge stdout/stderr and records bridge spawn, exit, restart, and restart-abandoned events. WebSocket close and error events log detail and settle pending bridge requests as disconnected.
Automatic titles and title history
- The automatic-title schedule now starts only after a terminal receives meaningful input (typed or pasted text, or commands sent by MultiTerm actions such as Run GitHub Copilot), so an untouched terminal no longer spends an AI request.
- New timing modes: Progressive delays (ordered list whose last delay repeats) or Repeating interval (fixed minute interval).
- A one-time notice appears immediately before the first automatic title request that is ready to run, letting you change timing mode, continue with the pending request, or turn automatic titles off.
- Title suggestions are now recorded with timestamp, terminal title, PID, automatic/manual source, and accepted state. See the five most recent from the editable title (or press Down while editing) and the terminal hamburger flyout; open Title suggestion history from the flyout or command palette to search all retained history by title, suggestion, PID, or outcome, with Show 5 more paging. Retention is configurable via History entries under AI assistants (default 500).
Terminals and automations
- Terminals can now keep multiple process-bound notes: add, edit, and delete individual notes from the Notes flyout, Expand a draft into the full notes and command-queue dialog, and create or delete notes there. When a process ends, each note is recovered separately instead of overwriting another.
- Automation steps that open a terminal can now target the active page, a new page, or an existing page by title, with suggestions from current page names.
- New Run when workstation is condition allows an automation while Windows is locked, unlocked, or in either state; a mismatched or unavailable state is recorded as skipped.
- Delivery modes clarified: Run when ready inserts and presses Enter only once the target shell or Copilot composer is ready, and Stage without Enter (formerly Stage when ready) inserts without Enter. Copilot steps now wait for the empty composer.
- Git worktree creation and bring-back/merge operations now report step-by-step progress (validating, snapshotting, creating, importing, verifying, merging, conflict checks, committing, and cleanup).
Fixes
- Fixed Copilot provider detection always reporting "GitHub Copilot is not signed in for this Windows account" even with the Copilot CLI installed and signed in, and refresh never changing the result. The SDK host now uses
copilot-climode instead ofEmptymode so stored OAuth credentials are read; session isolation is unchanged because ambient features stay disabled inSessionConfigand tools remain off.
Developer and packaging
- Version bumped to 0.1.90 in
package.json, the Inno Setup installer, and the Visual Studio extension manifest. - New
lib/runtime-diagnostics.jsandlib/copilot-log-aggregator.jsmodules, a durable diagnostics store in the PowerShell bridge, and amultiterm:configure-diagnosticsElectron IPC channel exposed throughpreload.js. - Added
.github/copilot-instructions.mddefining behavior-focused test organization; HELP.md and the performance and security docs were updated for diagnostics and Copilot log aggregation. - New and expanded test coverage, including runtime diagnostics, auto-title, title suggestion history, worktree dialog, automations, Copilot log aggregation, and Git worktree suites.
Installation
Download the attached MultiTerm-Setup-0.1.90.exe and run it to install MultiTerm Workbench v0.1.90.
Assets
- MultiTerm-Setup-0.1.90.exe
- Size: 109686593 bytes
- SHA-256: 0476d4a121f7a9b1f387e7b08c6da15420116c0dad1af43c4b239d674583c260
Validation
- Installer build completed.
- Version metadata consistency checks completed.
Full changelog
v0.1.89
What's changed
Page groups
- Gather related pages into a named page group that draws as one labelled, collapsible band in the page tabs bar.
- Right-click a page for Add to group (existing group or a new one, named inline immediately) and Remove from group; joining a group also moves the page beside the rest of its band.
- Click a group label to collapse or expand it; right-click it for Rename group, Collapse/Expand, New page in group, and Ungroup. A collapsed group shows how many pages it holds, and the page you are on stays visible even when its group is collapsed.
- Drag a tab into or out of a band to change its membership, or use Ctrl+Shift plus an arrow key to step it across a band edge. A group that loses its last page stops existing.
- Groups persist with the workspace and are saved and restored with saved workspaces; group bands also lay out vertically when the pages panel is on the left or right.
- New page-group button beside New page asks Copilot to propose the groups, judging mainly by page names and the terminal titles on each page, with the same review-then-Apply step as terminal grouping. Re-running reuses a group whose name already matches instead of duplicating it.
Copilot sessions
- Session cards in the picker now show the terminal notes belonging to that session, so similar sessions can be told apart before resuming.
- MultiTerm supplies a session ID with
--session-idwhen it launches Copilot, so the notes-to-session link survives renaming a terminal. Notes from a still-open terminal appear first, followed by notes recovered from terminals that have since ended. - Long notes are trimmed to a preview with Show more…/Show less; expanding never resumes the session. Sessions with no recorded ID fall back to a working-directory match, labelled Matched by folder.
- Terminal output excerpts sent for grouping are now sampled from the start, middle, and latest lines rather than the tail alone, so a long-running pane still conveys what it was set up to do.
Fixes and refinements
- Drag-selection in assistant TUIs no longer turns a slightly wobbly click into a selection: a gesture must leave its starting cell and travel at least one cell width before it counts as a selection.
- Clicks are now handled for detected Copilot and Claude TUIs even when mouse reporting is not enabled, instead of falling through to xterm's pixel-sensitive native selector.
- Pane headers reserve only the width the title actually needs (up to the readability floor), so short titles keep more buttons in the header before they move into More.
- The Notifications button is no longer hidden outright in narrow panes; it participates in the header overflow order and appears in the More menu when it is pushed out.
Developer and packaging
- Version bumped to 0.1.89 in
package.json, the Inno Setup installer, and the Visual Studio extension manifest. - The grouping bridge and server path now accept a page
scope, with page-specific prompts, error text, and amembersfield carrying terminal titles. - New end-to-end suites for page groups and Copilot session notes, plus unit coverage for page-group handling; the unit suite pins the port before loading
main.jsso it can no longer bind a live port.
Installation
Download the attached MultiTerm-Setup-0.1.89.exe and run it to install MultiTerm Workbench v0.1.89.
Assets
- MultiTerm-Setup-0.1.89.exe
- Size: 109676865 bytes
- SHA-256: fc4d27ae95f699b55eb6d3a2405c925107c6a3bbe1f22f8c55e591363fe3a2de
Validation
- Installer build completed.
- Version metadata consistency checks completed.
Full changelog
v0.1.88
What's changed
Copilot session resume
- The resume picker now loads in two passes: resumable Copilot CLI sessions appear first, then VS Code and Visual Studio history is added in a second, longer-running scan. Previously a cold scan of every editor transcript could exceed the request timeout and report that no sessions were found.
- The status line reports progress during the second pass (for example, "Adding VS Code and Visual Studio history…").
- When the bridge times out or is disconnected, the picker now says so explicitly instead of claiming there are no sessions. A genuinely empty result still reads as "No resumable sessions found."
Terminal keyboard and clipboard
- Ctrl+C with no selection interrupts the running command immediately again, and repeated presses keep interrupting. The three-rapid-press escape hatch now applies only when a selection makes the press ambiguous, and the copy half still follows a rebound Copy shortcut.
- Ctrl+V with non-text clipboard contents (for example a screenshot), or when the clipboard cannot be read at all, now forwards the keystroke to the terminal so Copilot and Claude can read and attach the image themselves. Text pasting is unchanged, and the previous "Clipboard unavailable" error toast is gone.
- Ctrl+Tab is now a default binding for "Next page", alongside Ctrl+PageDown, and cycling wraps from the last page back to the first. The chord is consumed by the shortcut handler instead of leaking into the terminal as a literal tab, and it can be reassigned or cleared from the keyboard shortcuts page. Tab is also spelled out correctly in shortcut accessibility labels.
Developer and packaging
- Version bumped to 0.1.88 across
package.json, the renderer, the Inno Setup installer script, and the Visual Studio extension manifest. - New end-to-end tests cover clipboard image paste, staged Copilot resume listing, and Ctrl+Tab page cycling; the Ctrl+C copy tests were extended for the no-selection interrupt path.
Installation
Download the attached MultiTerm-Setup-0.1.88.exe and run it to install or update MultiTerm Workbench.
Assets
- MultiTerm-Setup-0.1.88.exe
- Size: 109661004 bytes
- SHA-256: 4dc7778c66834287378108e31dca0968e18b583cc3c268a2eb1e05b0264fe8e7
Validation
- Installer build completed.
- Version metadata consistency checks completed.