v1.12.1

Ghost
Mon, 30 Mar 2026 14:58:45 +0000

Cursor blinking:

handleFocus() was referenced in TerminalView template but never
defined in script — clicking the terminal container threw a runtime
error preventing focus. Added the missing function.

Removed duplicate handleFocus at end of file

Tool windows:

CSP simplified for macOS WKWebView compatibility. Previous CSP
was blocking child WebviewWindow IPC initialization.

RDP tab switch:

Added rdp_force_refresh command that marks frame_dirty=true and
clears dirty region, forcing next get_frame to return full buffer

Called on tab activation and after resize completion

Eliminates 4-5 second wait for "keyframe" when switching tabs

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