diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..b7da1ce --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,49 @@ +# Changelog + +All notable changes to PinchChat are documented here. + +Format based on [Keep a Changelog](https://keepachangelog.com/), with [Conventional Commits](https://www.conventionalcommits.org/). + +## [Unreleased] + +### Added +- **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](https://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_LOCALE` env 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 +- **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 +- Corrected `index.html` lang 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 diff --git a/README.md b/README.md index 8440590..625a0db 100644 --- a/README.md +++ b/README.md @@ -136,6 +136,10 @@ graph TD [MIT](LICENSE) © Nicolas Varrot +## 📋 Changelog + +See [CHANGELOG.md](CHANGELOG.md) for a detailed history of changes. + ## 🤝 Contributing Contributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.