A look at everything that's shipped for users since January 2026
The biggest visual change of the year: the Stream Closed Captioner homepage has been completely rebuilt from the ground up as a high-fidelity landing page (June 2026). The old placeholder is gone — what you see now is a polished, purpose-built page that communicates what the app does and who it's for.
The Supporters page got significant attention in June. It now separates active patrons from former patrons into dedicated sections, making it easier to recognize the community members keeping the lights on. The page also got improved patron card rendering and new call-to-action messaging that better explains how supporting the project helps.
A targeted performance pass in May optimized the Twitch integration and the announcements system. Chatty channels and high-traffic streams should see noticeably snappier behavior.
Several fixes that directly affected the viewer and streamer experience:
Extension polling loop (April) — A bug caused the Twitch extension to enter an infinite status-polling loop on connect. This was burning unnecessary requests and could cause degraded extension behavior. Fixed.
Safari compatibility (March) — Users on Safari were hitting browser compatibility issues. A dedicated fix landed to bring Safari in line with Chrome and Firefox behavior.
Extension listener timing (May) — The browser extension's event listeners were being attached before the extension was fully ready. A one-tick deferral ensures listeners are in place before any events fire.
Caption settings robustness (May) — Expanded LiveView coverage for caption settings validation, including invalid save paths and high-impact form controls, so misconfigured settings surface clear errors rather than silent failures.
A sweep of reliability and security work landed in April: