Commit Graph

335 Commits

Author SHA1 Message Date
Nicolas Varrot
f28ab429a3 docs: mark #73 and #74 as done 2026-02-15 02:02:36 +00:00
Nicolas Varrot
f7dbd062b2 chore: bump v1.57.1 2026-02-15 02:02:07 +00:00
Nicolas Varrot
e1ba4aaf9d fix: session deletion persistence and action button overlap
- Fix blacklist reconciliation logic that was removing blacklisted keys
  for sessions still on the gateway (inverted filter condition)
- Move message action buttons (copy, bookmark, metadata, retry) above
  the message bubble (-top-3) to prevent overlapping text content

Closes #73, #74
2026-02-15 02:02:00 +00:00
Nicolas Varrot
e1a42afd8b chore: bump v1.57.0 2026-02-15 00:01:46 +00:00
Nicolas Varrot
156c6d1990 feat: add Italian (it) locale support 2026-02-15 00:01:46 +00:00
MarlburroW
d9c4cc0281 Update README.md 2026-02-15 00:54:15 +01:00
Nicolas Varrot
4fa4dad10f chore: bump v1.56.0 2026-02-14 22:02:01 +00:00
Nicolas Varrot
45d5469c5c feat: add Chinese Simplified (zh) locale support 2026-02-14 22:01:55 +00:00
Nicolas Varrot
474701ba5e feat: add Portuguese (pt) locale support 2026-02-14 20:02:12 +00:00
Nicolas Varrot
ef60af2bdd chore: bump v1.54.0 2026-02-14 17:53:52 +00:00
Nicolas Varrot
d7250ead32 feat: add Japanese (ja) locale support 2026-02-14 17:53:48 +00:00
Nicolas Varrot
9f58a39aeb chore: bump v1.53.0 2026-02-14 17:24:06 +00:00
Nicolas Varrot
bc7fc08a5c feat: add German (de) locale support 2026-02-14 17:24:01 +00:00
Nicolas Varrot
aca5ea8ce9 chore: bump v1.52.0 2026-02-14 16:55:57 +00:00
Nicolas Varrot
8a95abe809 feat: add Spanish (es) locale support 2026-02-14 16:55:53 +00:00
Nicolas Varrot
f54aec330d chore: bump v1.51.0 2026-02-14 16:25:11 +00:00
Nicolas Varrot
fbb63b920c feat: session info popover on header click 2026-02-14 16:25:08 +00:00
Nicolas Varrot
586ca7f81d chore: bump v1.50.0 2026-02-14 15:57:47 +00:00
Nicolas Varrot
be631a4df7 feat: slash command autocomplete in chat input
Type '/' to see available OpenClaw commands (/status, /reasoning,
/verbose, /model, /compact, /reset, /help) with descriptions.
Navigate with arrow keys, select with Tab/Enter.
Supports EN/FR i18n.
2026-02-14 15:57:39 +00:00
Nicolas Varrot
2138cbd124 chore: bump v1.49.0 2026-02-14 15:25:24 +00:00
Nicolas Varrot
bd5ff6b75a feat: context compaction button in token bar (≥50% usage) 2026-02-14 15:25:17 +00:00
Nicolas Varrot
9c4ed82265 chore: bump v1.48.0 2026-02-14 14:54:56 +00:00
Nicolas Varrot
926971324b feat: export conversation as Markdown download 2026-02-14 14:54:52 +00:00
Nicolas Varrot
48745774d2 docs: mark items #69, #72 as done 2026-02-14 14:26:20 +00:00
Nicolas Varrot
d4b854feae chore: bump v1.47.0 2026-02-14 14:25:44 +00:00
Nicolas Varrot
70d29dc70e feat: preserve messages after compaction (IndexedDB cache) + show agent name in header
- Add IndexedDB message cache to retain pre-compaction history locally
- Show compaction separator with amber styling when messages are compacted
- Archived messages render at 60% opacity above the separator
- Display agent name (from gateway identity) in header instead of 'PinchChat' when available
- Fallback to 'PinchChat' when no agent name is configured
- Add i18n keys for compaction separator (EN/FR)

Closes #72, #69
2026-02-14 14:25:41 +00:00
Nicolas Varrot
a83be24192 docs: mark items #64-66, #68, #70-71 as done 2026-02-14 13:59:28 +00:00
Nicolas Varrot
bf3eb5c58f chore: bump v1.46.0 2026-02-14 13:58:26 +00:00
Nicolas Varrot
143e9486c2 feat: PWA install prompt, brand-colored channel icons, image load fix, semantic connection indicator
- Fix image display bug: remove loading='lazy' + use opacity instead of hidden (#66)
- PWA: add id/scope to manifest, fix SW cache name, add install prompt hook + button (#64)
- Colorize channel icons with brand colors (Discord blurple, Telegram blue, etc.) (#68)
- Use semantic green for connection indicator instead of theme accent (#70)
- Replace Sparkles icon with PinchChat logo in sidebar (#65)
- Replace decorative dots in sidebar footer with GitHub link (#71)
2026-02-14 13:58:18 +00:00
Nicolas Varrot
cf6512043c docs: widen page container to 1200px 2026-02-14 12:53:10 +00:00
Nicolas Varrot
6b290bd919 docs: enlarge demo GIF on GitHub Pages 2026-02-14 12:51:34 +00:00
Nicolas Varrot
3cbf6fc758 docs: replace fake demo with real GIF recording
- Replace animated JS conversation demo on GitHub Pages with actual GIF
- Replace static screenshot in README with the GIF
- Remove demo animation script (no longer needed)
2026-02-14 12:48:07 +00:00
Nicolas Varrot
729b804120 chore: bump v1.45.0 2026-02-14 11:53:08 +00:00
Nicolas Varrot
1c9e90b132 feat: persist scroll position per session when switching 2026-02-14 11:53:05 +00:00
Nicolas Varrot
29f895806d chore: bump v1.44.0 2026-02-14 09:56:45 +00:00
Nicolas Varrot
aa9680cad6 feat: message bookmarks — star important messages and jump back to them
- Add bookmark button on message hover (amber star icon)
- Bookmarked messages show a small star indicator in the timestamp row
- Floating bookmarks panel to list and jump to bookmarked messages
- Bookmarks persisted in localStorage per session
- i18n support (EN/FR)
2026-02-14 09:56:37 +00:00
Nicolas Varrot
56fccc1e62 chore: bump v1.43.0 2026-02-14 07:56:01 +00:00
Nicolas Varrot
1c804cb53b feat: word-wrap toggle for code blocks
Add a persistent wrap/nowrap toggle button in the code block header bar,
consistent with the existing tool call content viewer. Persisted in
localStorage. Default is nowrap (existing behavior).
2026-02-14 07:55:58 +00:00
Nicolas Varrot
608e58ed2c chore: bump v1.42.0 2026-02-14 05:54:18 +00:00
Nicolas Varrot
1c564d57b5 feat: configurable send shortcut (Enter vs Ctrl+Enter)
Add toggle in chat input to switch between Enter-to-send (default)
and Ctrl+Enter-to-send modes. Preference persists in localStorage.
Keyboard shortcuts modal reflects the current setting.
2026-02-14 05:54:11 +00:00
Nicolas Varrot
9f2e8ee9fe ci: add failure webhook to notify OpenClaw agent for auto-fix
When CI fails on main, posts failure details to OpenClaw webhook
which spawns an isolated agent to diagnose and fix the issue.
Webhook URL and token stored as GitHub secrets (no hardcoded URLs).
2026-02-14 04:44:06 +00:00
Nicolas Varrot
058501709e chore: fix lint warnings — suppress eslint-disable on setState in effects 2026-02-14 03:54:30 +00:00
Nicolas Varrot
4004e2a0b0 chore: bump v1.41.0 2026-02-14 01:54:20 +00:00
Nicolas Varrot
28fe46d523 feat: show new message count badge on scroll-to-bottom button
When scrolled up and new messages arrive, the scroll-to-bottom button
now shows a count badge (e.g. '3', '99+') instead of just bouncing.
This gives users a clear sense of how many messages they missed.
2026-02-14 01:54:13 +00:00
Nicolas Varrot
a52bca40d5 refactor: remove HighlightedTextarea (cursor desync unfixable) 2026-02-14 00:49:53 +00:00
Nicolas Varrot
cb5a67ba20 fix: disable syntax highlight by default (cursor desync issue) 2026-02-14 00:45:55 +00:00
Nicolas Varrot
b248963e71 feat: auto-detect WSS gateway URL for HTTPS deployments 2026-02-14 00:36:13 +00:00
Nicolas Varrot
e857b96bcb chore: bump v1.40.2 2026-02-13 23:55:29 +00:00
Nicolas Varrot
0bf25f40a9 feat: add suggestion chips to empty chat state
Clickable example prompts appear when a session has no messages,
giving users quick-start ideas. 2x2 grid on desktop, stacked on mobile.
Fully i18n'd (EN/FR).
2026-02-13 23:55:26 +00:00
togotago
f46d233553 fix: reconcile deleted sessions blacklist against gateway (#4)
Fix: reconcile deleted-sessions blacklist against gateway on each refresh. Permanent sessions like agent:main:main auto-recover from accidental deletion. Closes #3
2026-02-14 00:52:06 +01:00