v1.8.9

Ghost
Thu, 26 Mar 2026 20:21:53 +0000

terminal_type MCP tool (19 tools total):

Fire-and-forget text input to any session

Optional press_enter flag (default: true)

No marker wrapping, no output capture

Use case: AI sends messages/commands without needing output back

Tab resize fix:

Double requestAnimationFrame before fitAddon.fit() on tab switch

Container has real dimensions after browser layout pass

Also sends ssh_resize/pty_resize to backend with correct cols/rows

Fixes 6-8 char wide terminals after switching tabs

Close confirmation:

beforeunload event shows browser "Leave page?" dialog

Only triggers if sessions are active

Synchronous — cannot hang the close like onCloseRequested did

Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com