From ba92ce88256c32bf4f5167acabe5169d4a6351fe Mon Sep 17 00:00:00 2001 From: Nicolas Varrot Date: Fri, 13 Feb 2026 00:30:30 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20release=20v1.20.2=20=E2=80=94=20theme?= =?UTF-8?q?=20switcher=20actually=20works?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ FEEDBACK.md | 3 ++- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e14653e..c0802b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to PinchChat are documented here. Format based on [Keep a Changelog](https://keepachangelog.com/), with [Conventional Commits](https://www.conventionalcommits.org/). +## [1.20.2] — 2026-02-13 +### Fixed +- Theme switcher now actually works — migrated ~150 hardcoded Tailwind color classes across all 17 components to CSS custom properties +- All UI elements (backgrounds, text, borders, accents, hover states) now respond to Dark/Light/OLED theme changes in real-time +- Added theme-aware hover, separator, and scrollbar variables per theme mode +- Markdown styles (code, blockquotes, tables) now use theme variables instead of hardcoded colors + ## [1.20.0] — 2026-02-12 ### Added - Theme switcher — Dark, Light, and OLED Black modes with 6 configurable accent colors (Cyan, Violet, Emerald, Amber, Rose, Blue) diff --git a/FEEDBACK.md b/FEEDBACK.md index d08c52b..cc8ed05 100644 --- a/FEEDBACK.md +++ b/FEEDBACK.md @@ -582,7 +582,8 @@ ## Item #55 - **Date:** 2026-02-12 - **Priority:** high -- **Status:** pending +- **Status:** done +- **Completed:** 2026-02-13 — commit `b60c0ce` - **Description:** Bug: Theme switcher (v1.20.0) doesn't work — clicking options closes the popup and nothing changes visually - Root cause: the ThemeContext and CSS variables ARE being set correctly, but almost all components still use hardcoded Tailwind classes (bg-zinc-800, text-zinc-400, border-white/8, etc.) instead of the CSS variables - The Tailwind classes override the CSS variables, so theme changes have zero visual effect diff --git a/package-lock.json b/package-lock.json index 8c6f1e3..f7d69a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "pinchchat", - "version": "1.20.0", + "version": "1.20.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pinchchat", - "version": "1.20.0", + "version": "1.20.2", "license": "MIT", "dependencies": { "@radix-ui/react-collapsible": "^1.1.12", diff --git a/package.json b/package.json index 210c669..a5ced95 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pinchchat", - "version": "1.20.1", + "version": "1.20.2", "description": "A sleek, dark-themed webchat UI for OpenClaw — monitor sessions, stream responses, and inspect tool calls in real-time.", "type": "module", "repository": {