v3.4.4 - Fixes: terminal copy, status bar, usage, and appearance
v3.4.4 - Fixes: terminal copy, status bar, usage, and appearance
A green line cut through long Claude output. Selected text vanished instead of reaching the clipboard. An enterprise account read "usage stale" while it was plainly active. A font pick did nothing.
This release adds no new product surface. It closes four terminal and account problems. Each fix ships behind a check that was proven able to fail.
The web terminal keeps your copy
A session created before the earlier selection fix, then resumed, still handed a mouse drag to tmux. The drag became a tmux copy-mode selection. The yellow highlight held the text in a tmux buffer, so a copy never reached the clipboard.
Dispatch now re-asserts the session-scope mouse off pin on every terminal attach. An old session heals the moment you reconnect to it. No relaunch is needed.
The tmux status bar stops cutting through output
Dispatch turns off the tmux alternate screen so the web terminal keeps local scrollback. That choice left the green tmux status bar on the primary screen bottom row. A scroll then froze that bar into the middle of long output and cut the text in half.
Dispatch now turns the tmux status bar off for its own web sessions. The setting is applied per session, so the shared tmux server's other clients keep their status bar. The app already shows the session identity in its own interface.
Enterprise usage reads its real number
An enterprise seat has no session or weekly rate-limit window, so the usage endpoint returns an empty list. The account chip read the orange "usage stale" state and showed nothing.
Enterprise usage lives in a monthly credit budget instead. Dispatch now maps that budget to a "Usage credits" window when no rate-limit window exists. The chip shows the real percentage in the normal color.
Terminal appearance settings tell the truth
The font menu offered families that a given machine may not have installed. A pick of one silently fell back to the bundled font, so the terminal looked unchanged. The menu now detects which fonts the browser can render and labels the rest "(not installed)".
The background opacity slider is removed. The web terminal is a panel over the app's own near-black background, so no opacity value was ever visible, and a browser panel has nothing behind it to show through. The terminal now always renders solid.
Upgrade notes
The change is safe to take as-is. There is no migration and no configuration step. A saved terminal appearance that still carries an opacity value stays valid, because the reader ignores the extra key. If you ran a Dispatch session before this release, reconnect to it once so the terminal picks up the mouse and status pins.
Full changelog: v3.4.3...v3.4.4
Requires Node ≥ 22.22, tmux, ttyd, git, and the Claude Code CLI. Setup is in the README.