# 0.2.112 — 2026-07-24 ## Breaking Changes - **CLI version policy** now has separate soft update floors/ceilings and hard startup requirements. ## Features - **New /tutorial slash command** opens an opt-in nine-topic onboarding tour of Grok. - **New tool_overrides option** lets you set date cutoffs and domain allowlists for the agent's built-in search tools. - **New toolOverrides option** lets you set date cutoffs and domain allowlists for the agent's built-in search tools. - **New config options** let you add query parameters or environment-backed headers to custom model providers and control which variables reach shell tools. - **Terminal and environment fixes** are now consolidated under the `/doctor` command with clearer guidance. - **Marketplace add** now rejects non-git URLs at add time instead of failing later. - **Slash commands** can now show optional bracket tags (e.g. [new]) via config or remote settings. - **Queued prompts** now offer an [edit] mouse button alongside Send now and cancel. - **Voice shortcut** toggle in settings can disable the Ctrl+Space/F8 keybind without disabling voice entirely. - **Image edit** can now use a remotely configured model slug instead of the hardcoded default. - **`grok doctor fix`** can now repair common tmux clipboard and passthrough problems. - **Per-provider auth helpers** now work on Windows and can run from a configurable working directory. - **/resume** now shows only native Grok sessions by default and shows a hint when external sessions are hidden. - **`grok --resume`** can now resume a session by its title as well as by ID. - **Workflows overlay** now shows live per-agent progress and automatically follows the active phase. - **Workflow runs** that failed can now be resumed; scratch file limits were also increased. - **Hooks** can now be defined in config.toml in addition to JSON files. - **Clicking** the "still running" status now opens the tasks pane. ## Bug Fixes - **File attachments** now appear correctly when resuming or replaying conversations. - **Terminal output** from remote clients is now recorded so read-file hints and monitors function correctly. - **Background shell commands** now correctly report their real exit codes instead of always showing -1. - **Marketplace source refreshes** no longer hang the TUI or trap you in the extensions modal. - **Background task tray** now correctly clears killed tasks and keeps task descriptions after reconnect. - **Dashboard overlay** now correctly returns after forking a dashboard-attached session. - **Linux voice dictation** now works on PipeWire versions before 1.6. - **Fork** from a rewound session now copies the correct live-branch history. - **Account pane** now shows name and email even after the access token expires. - **Voice mode** now lets you edit already-dictated text without closing the microphone. - **Fixed startup hangs** on Linux after concurrent launches or rapid restarts. - **MCP tools** now appear without restart after enrolling or updating a managed service. - **Plugin subagents** now see the same MCP tools as the parent session. - **Copy confirmations** now show shorter messages when the clipboard succeeds. - **Repeated identical tool calls** now end the turn silently instead of showing a stop banner. - **Web search** now defaults to grok-4.5. - **Voice dictation** text is no longer dropped when pressing Enter to send. - **Bash mode** (`!`) now shows yellow prefix and action label in minimal mode. - **Parked turns** no longer spam duplicate "Worked for" markers in the transcript.