v1.9.1: Per-pane input & polish

June 7, 2026

What changed

  • Each split pane now has its own serial input bar — type and send to exactly the session in that pane, with its own connection state, line-ending, and filter, instead of one ambiguous global input that only reached the focused pane
  • Filtered panes stay filtered — a split tab that left and re-entered view no longer briefly dumps the full unfiltered scrollback; each visible pane re-applies its own filter on return
  • Scroll lock now has a StatusBar toggle button — lock the terminal from the status bar in addition to the Scroll Lock key, with a clear active state
  • Spec-audit bug fixes — closing a session no longer leaks its operation context, dev builds can’t poison the “last seen version” banner, ghost-typing now honors your ranking settings, and interrupted SFTP transfers resume from the right path
  • USB serial reconnect wired up — disconnect banner now tracks the device fingerprint so a re-plugged adapter can reconnect
  • Embedding model management — pick, activate, and download embedding models from a dedicated Settings section
Release on GitHub