v0.8.0 — thinking & web search activity block
Web — v0.8.0
- Reasoning and web search now collapse into one tidy activity block. Previously, when a model interleaved thinking with web searches, each piece rendered as its own standalone card — a tall, noisy stack of separate boxes. They're now folded into a single collapsible ChainOfThought block per run of work, the way modern chat apps present agentic activity.
- One live status line. While the model works, the block shows a single status that reflects what it's doing right now — Thinking, Searching "<query>", Reading <domain> — then settles into a past-tense summary (Searched the web / Thought for Ns) when done. It stays collapsed during the turn; expand it only if you want the details.
- A clean timeline when expanded. Each step is its own node on a left rail (reasoning / search / fetch), in the order it happened. Search results show as a bordered list of favicon · title · domain, capped to ~5 rows with the rest scrollable, so a multi-search turn no longer floods the page.
- No more repeated "Searched the web" blocks. Multi-step tool calling emits blank text parts at step boundaries; these were splitting a single search run into several identical blocks. Contiguous tool activity now stays in one block.
Docker image: ghcr.io/yoloyash/overtchat-app:0.8.0 — same docker compose pull && docker compose up -d upgrade path.
Full Changelog: v0.7.6...v0.8.0