Skip to content

v0.1.7 - amd64(x64)

Choose a tag to compare

@pirogom pirogom released this 17 Aug 04:54
· 20 commits to main since this release

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