From 46b6d059b006e11651c44af351ae92bfd511b5ff Mon Sep 17 00:00:00 2001 From: nesquena-hermes Date: Tue, 16 Jun 2026 22:36:19 +0000 Subject: [PATCH] =?UTF-8?q?release:=20stamp=20v0.51.466=20(Release=20QA=20?= =?UTF-8?q?=E2=80=94=20active=20transcript=20reconciles=20on=20session=20e?= =?UTF-8?q?vents)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fdb7a432..50295b31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ ## [Unreleased] +## [v0.51.466] — 2026-06-16 — Release QA (active transcript reconciles on session events) + +### Fixed + +- **An open WebUI transcript now reconciles when another client/process updates it (#4205 follow-up).** The #3916/#4195 external-refresh guard made the 30-second poll correctly skip WebUI-native sessions — but it also made `refreshActiveSessionIfExternallyUpdated()` return early for *every* non-external session, so a real `sessions_changed` event would update the sidebar list while leaving the currently-open transcript stale. The early-return is now scoped to the periodic `poll` path only; `event`/focus/visibility triggers run the existing count/timestamp divergence check (guarded by the in-flight/busy/streaming locks, so no refresh loop), and `_scheduleSessionEventsRefresh` reconciles the active transcript, not just the sidebar. + ## [v0.51.465] — 2026-06-16 — Release PZ (workspace null-byte hardening) ### Fixed