From d3b1b931b2d0022ec3419676b0c8739fe736fd46 Mon Sep 17 00:00:00 2001 From: Nicolas Varrot Date: Fri, 13 Feb 2026 22:11:04 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20clearer=20update=20indicator=20=E2=80=94?= =?UTF-8?q?=20current=20version=20+=20separate=20green=20badge=20for=20ava?= =?UTF-8?q?ilable=20update?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FEEDBACK.md | 6 ++++++ src/components/Sidebar.tsx | 24 +++++++++++++----------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/FEEDBACK.md b/FEEDBACK.md index ad5533f..df9115a 100644 --- a/FEEDBACK.md +++ b/FEEDBACK.md @@ -713,3 +713,9 @@ - **Status:** done - **Completed:** 2026-02-13 — commit `d478eee`, tagged `v1.40.1` - **Description:** Cursor desync in textarea STILL present after v1.39.2 fix. The cursor position still gets ahead of where characters actually appear. The previous fix (removing padding/bold from backdrop tokens) was insufficient. Need deeper investigation — likely the HighlightedTextarea backdrop and textarea have mismatched rendering (font metrics, line-height, word-wrap differences, or span wrapping in the backdrop creating different text flow). Consider disabling highlight entirely as test, or ensuring backdrop uses identical character-level rendering with zero extra styling that could affect text width/flow. + +## Item #63 +- **Date:** 2026-02-13 +- **Priority:** medium +- **Status:** open +- **Description:** Context compaction button — Add a button in the PinchChat UI to trigger OpenClaw's context summarize/compaction. When a session's token usage is high (e.g. near the limit), the user can click to compact the conversation history, summarizing older messages to free up context window space. OpenClaw should expose an API/tool for this. (Feedback from Bardak) diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx index 2eb4e38..26a0f18 100644 --- a/src/components/Sidebar.tsx +++ b/src/components/Sidebar.tsx @@ -11,17 +11,19 @@ function VersionBadge() { const update = useUpdateCheck(__APP_VERSION__); if (update.available) { return ( - - v{__APP_VERSION__} - - v{update.latestVersion} - + + v{__APP_VERSION__} + + + {update.latestVersion} available + + ); } return (