4.3 KiB
4.3 KiB
Changelog
All notable changes to PinchChat are documented here.
Format based on Keep a Changelog, with Conventional Commits.
[Unreleased]
Added
- ErrorBoundary — graceful crash recovery with a user-friendly error screen instead of a blank page (
b61a232) - Keyboard shortcuts modal — press
?to see all available shortcuts (ae83545) - Session search filter — filter sessions in the sidebar with
Ctrl+Kshortcut (1779709) - Emoji icons on tool call badges — visual icons per tool type (🔍 web_search, ⚡ exec, 📖 read, etc.) (
72f7d76) - Line break support — messages now preserve single line breaks via remark-breaks (
59104b4) - Copy button on assistant messages — one-click copy of the full message text (
dd5b56e) - Animated UI demo on landing page — interactive fake chat showing tool call visualization, typing effects, and thinking indicators (
d26c498) - Connection lost/reconnected banner — visual feedback when WebSocket connection drops or recovers (
32a2166) - Scroll-to-bottom button — appears when scrolled up in chat, click to jump to latest messages (
b56c80a) - Inline image display — images render directly in chat with a click-to-expand lightbox (
762a5f2) - Logo integration — PinchChat logo in header, login screen, favicon, and OG meta tags (
97c16be) - GitHub Pages landing page — feature showcase at marlburrow.github.io/pinchchat (
4f47732) - Docker support — Dockerfile, docker-compose.yml, CI auto-publish to
ghcr.io/marlburrow/pinchchat(5fd7300) - Language selector — toggle EN/FR in the header at runtime (
9b3aed4) - Copy button on code blocks — one-click copy for code snippets (
b6a989b) - i18n support — English and French UI via
VITE_LOCALEenv var (99b7db9) - Runtime login screen — enter gateway credentials at runtime, no secrets baked into the build (
36f9480) - NO_REPLY filtering — silently hides agent NO_REPLY messages from the chat (
8834b2a) - GitHub Actions CI — lint and build checks on every push and PR (
a6b26b0) - Issue templates — bug report and feature request forms (
2d3ee47) - Contributing guide — CONTRIBUTING.md with dev setup and PR guidelines (
e34643d)
Changed
- Landing page layout — moved demo to hero section, replaced grid with alternating feature sections (
d118498) - Token progress bars — unified with subtle cyan opacity ramp, replacing the multi-color gradient (
84c8e24) - Features rewrite — pragmatic feature descriptions in README and landing page, highlighting real differentiators (
f556c8d) - Architecture diagram — replaced ASCII art with a Mermaid diagram in the README (
02d2ab3) - Smart auto-scroll — only auto-scrolls when the user is near the bottom (
3e7a596) - Timestamp locale — uses the selected i18n locale instead of hardcoded
fr-FR(88c393e) - Vendor code-splitting — split React and markdown dependencies into separate chunks, eliminating the 500KB bundle warning (
d7bdf3b)
Fixed
- ARIA accessibility — added ARIA attributes to interactive elements for screen reader support (
78f82fd) - Landing page demo messages left-aligned (inherited text-align:center from hero) (
02e4bcf) - i18n key for 'Parameters' label in tool call expansion (
195ad62) - Sidebar overlay closes on Escape key + aria-hidden for screen readers (
91c22a1) - Corrected
index.htmllang attribute, page title, favicon path, and added SEO meta tags (24c7d00) - Localized all hardcoded French strings to English with ARIA accessibility attributes (
3370916) - Fixed OpenClaw repo link in README (
604f902)
Renamed
- ClawChat → PinchChat — full project rename across all files, configs, and docs (
d58c34f)
[1.0.0] — 2026-02-11
Initial release as ClawChat.
- Dark neon theme with Tailwind CSS v4
- WebSocket connection to OpenClaw gateway
- Session sidebar with token usage progress bars
- Markdown rendering with GFM and syntax highlighting
- Tool call badges with expandable JSON panels
- Thinking block display (collapsible)
- File upload with image compression and drag & drop
- Streaming response display