Repository navigation
v0.1.7 - amd64(x64)
Release Notes - v0.1.7
π Improvements & Bug Fixes
Terminal Emulation & Reconnection Stability
β’ ANSI & UTF-8 Buffer Sanitization:
β’ Implemented automatic sanitization for RingBuffer history when buffer wrap-around occurs, preventing broken UTF-8 sequences and fragmented leading ANSI escape
sequences from corrupting the terminal display.
β’ Terminal Query Stripping from History Replay:
β’ Filtered historical terminal query sequences (such as DSR \x1b[6n, DA \x1b[c, OSC 10/11/4 color queries, and DECRQM) from the history replay buffer to avoid
triggering duplicate query responses on client reconnection.
β’ ConPTY Clean Viewport Repainting:
β’ Added trigger for ConPTY ForceRedraw upon WebSocket connection and reconnection, ensuring the active viewport is painted cleanly without visual artifacts.
β’ Query Auto-Response Suppression (Frontend):
β’ Added client-side filtering in xterm.js during history playback and initial rendering to prevent automatic terminal query responses (such as CPR / cursor position
reports) from leaking into ConPTY stdin as unintended input.
ββββββ
π¦ What's Changed
β’ fix(terminal): prevent ANSI corruption and suppress query response leak on client reconnect by @pirogom in 4d85a29 https://github.
com/pirogom/pmux/commit/4d85a2922f6efd38dfd879ef9360b46b575eb610
Full Changelog: v0.1.6...v0.1.7