Poly Grid v1.0.3
Two fixes against v1.0.2, both in the agent-interaction path. Auto-update brings every v1.0.x install to this build.
Fixes
Multi-line broadcast input now sends as one paste, not 50 Enters. When the compose bar expanded @pane:50 and broadcast the result to a group of agents, the receiving shell or agent CLI interpreted every newline in the payload as Enter — so a 50-line context dump became 50 separate command submissions per agent. v1.0.3 wraps multi-line synthesized payloads in xterm bracketed-paste markers (ESC [200~ ... ESC [201~); modern line editors (Claude Code, Codex CLI, Aider, zsh, bash, vim, emacs) honor DECSET 2004 and treat the wrapped bytes as one paste. The trailing Enter outside the wrap still submits once at the end. Same wrapper applied to macro dispatch, MCP write_pane, and preset auto-run prompts — every "synthetic payload" seam.
MCP read_pane output reaches agents with real newlines. The MCP adapter was JSON.stringify-wrapping every tool result, including read_pane's { output: \"...\" }. The stringify escaped every \n inside output to a literal \n two-character sequence in the response text field. Agents either saw the escaped output as garbage or paginated by line. v1.0.3 sends the read_pane output directly as text — real newlines reach the agent. Structured-result tools (list_panes, list_spaces, write_pane, search_panes) keep their JSON envelope so programmatic clients can still parse them.
Download
The app auto-updates via electron-updater. New installs grab the DMG below.
Poly-Grid-1.0.3-arm64.dmg— Apple SiliconPoly-Grid-1.0.3.dmg— Intel
License
License activation from v1.0.x carries over — ~/.poly-grid-license survives.