From 2c1b0f00fd7eb3c94dd88a3ecc7f7a2e1f042d0b Mon Sep 17 00:00:00 2001 From: nesquena-hermes Date: Thu, 25 Jun 2026 20:35:20 +0000 Subject: [PATCH] Release XR (v0.51.662): ignore DOM-wipe scroll clamp during render (#4934) --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 12955813..f65d67a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ ## [Unreleased] +## [v0.51.662] — 2026-06-25 — Release XR (live replies keep following during transcript rebuilds) + +### Fixed + +- **A streaming reply no longer stops following (or appears to jump backward) when the transcript rebuilds mid-stream.** `renderMessages` rebuilds the message pane by clearing it (`innerHTML=''`), and during that brief gap the scroll container can collapse and the browser clamps `scrollTop` to 0, emitting a scroll event. The scroll listener was interpreting that render artifact as a deliberate user scroll-up and unpinning the reader, so the live reply stopped auto-following. The DOM-wipe scroll is now marked programmatic and ignored; genuine user scroll-up (wheel/touch) during a render is still detected and still unpins. Thanks @allenliang2022. (#4934) + ## [v0.51.661] — 2026-06-25 — Release XQ (no more fabricated multi-hour processing time) ### Fixed