Skip to content

v3.12.0

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Aug 02:22
· 2 commits to main since this release
Immutable release. Only release title and notes can be modified.

This release is about the viewer: it renders cleaner, loads faster, and now runs natively on more machines.

A smoother terminal. The viewer moves to xterm.js 6.0 with synchronized output, so full-screen programs — vim, htop, anything that repaints — land as complete frames instead of tearing mid-redraw. The terminal also paints in the default theme immediately, so there is no flash of the wrong colors before the broadcaster's theme arrives.

Faster room loads. Stylesheets and the viewer script now ship from their own immutable, versioned URLs, so opening a second share link reuses what your browser already has instead of re-downloading it. The /r/:room.bin snapshot no longer gets cached by CDNs for a month, so agents and scripts always read the live broadcast.

💻 Linux arm64 binaries. Raspberry Pis, Ampere/Graviton servers, and arm64 containers get a native build — via npx shellshare or a direct download, no emulation needed.

🐛 Also fixed: a lost SIGWINCH wake-up could hang the client on exit.

What's Changed

Full Changelog: v3.11.0...v3.12.0