# 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.