Switchboard v1.2.0
The interaction-grammar release: every control now follows one language — rotate browses, press escapes, tap flips the mode, hold captures — plus live tmux key faces and a unified visual identity.
New
- Live tmux key faces. Focus tmux Window keys render as mini tmux panes: the status bar lights up in the session's color — with a block cursor — exactly when that window would receive your keystrokes. A corner spark tracks Claude Code inside the window: amber and turning while it works, still and white when it's waiting for your input.
- Teach the button. Hold a go-to key for half a second to capture what you're looking at: Safari Tab Jump grabs the front tab, Open/Switch App the frontmost app, Focus tmux Window the current tmux window.
- Modal dials. Cycle App Windows flips between cycling windows and cycling apps (press or tap); Switch tmux Pane flips between panes and windows (persisted across restarts); Cycle tmux Window widens to ALL sessions (tap); Arrange Window toggles between two configured arrangements (tap) with rotation retracing the same style; Scroll's tap toggles speed; BBEdit's press jumps to the previous document.
- tmux dials drive the terminal you're looking at — commands are scoped to the session in the frontmost macOS window and do nothing when iTerm2 isn't frontmost. No more background terminals moving.
- One icon system. All 22 key faces and list icons regenerated from a single token set: family colors by what the action drives (green tmux, blue windows/apps/web, amber BBEdit, teal files) and a jack-line at every key's foot.
Improved
- Apps-mode switching via NSWorkspace: ~0.12s per detent (was ~0.7s).
- Windows-mode cycling: strip readback debounced — 2.5× faster per detent.
- All six dials share one touchscreen layout with family-colored, unambiguous mode lines ('tmux Panes ⇄' vs 'App Windows ⇄').
Fixed
- Jump to Tab no longer breaks when Safari holds an unloaded session-restored tab.
- Dead Title fields hidden on plugin-rendered keys and dials.
359 tests. Same signed & notarized native helpers as v1.1.0.