v0.2.84
stablePublished Jul 3, 2026
NEW10FIX5BREAKING2PERF2
Changelog
0.2.84 — 2026-07-03
Features
- Announcements now update live during active sessions without restart or /new.
- Hiding an announcement no longer suppresses later criticals; new ones reappear automatically.
- run_terminal_cmd now requires a one-sentence description rationale in every invocation.
- ask_user_question timeout policy is now configurable in config.toml and /settings.
- Ask-Question timeout can now be toggled from /settings (Agent & Approval).
- Thinking/reasoning blocks are now shown by default while the model is working.
- Critical announcements now show a red title with a clickable [hide] button and aligned message.
- Added remote_fetch option under [features] in config.toml to disable all backend catalog and settings fetches for air-gapped environments.
Bug Fixes
- Images pasted or read from GIF, BMP or TIFF files are now automatically converted so they work with image generation.
- Queue panel now shows action buttons on hover and the status bar displays a compact done/total task count.
- Hook matchers now correctly see the real MCP tool name instead of the internal dispatcher name.
- Copy now succeeds when running inside containers even when the terminal brand cannot be detected.
- Tool result previews no longer paint opaque panels in grok --minimal.
- grok wrap now correctly handles quoted strings and shell aliases.
- Text selection settings now correctly honor explicit keep_text_selection values even when legacy keys remain.
- Fixed a freeze that could occur when editing and sending the last message in the queue.
- Fixed a startup crash on minimal Linux systems lacking system CA certificates.
Performance
- Grep now stops early on broad searches, returning faster results with far less memory use.
- Idle CPU and memory usage after long sessions or resume is now dramatically lower.