Synced from monorepo Changes: - Refresh tool search when the managed MCP catalog is re-fetched - Prevent duplicate leader process spawn and startup hang from stale leaders - Document marketplaces, plugins, and organization controls - Stamp session ID on image generation direct-to-API requests - Fix auto mode blocked documentation - Auto mode considers recent user intent - Expose deploy archive, taken-down, limit, and in-progress reasons on the chat API - Fail-closed auth refresh contract for shell clients - Emit a chat-supplied per-session turn index in turn hooks - Show bash mode chrome in minimal mode - Add metrics for true-noop and stationarity stops - Include voice interim text on prompt submit - Silently end turn on true-noop thrash - Quiet copy toast when clipboard delivery is confirmed - Fix session fork truncating at the wrong prompt in rewound sessions - Make the idle "still running" watcher cue clickable to open the tasks pane - Default web search model to grok-4.5 - Let plugin subagents inherit parent MCP servers - Gate no-op end-turn reminder on system reminders - Add gateway bridge lifecycle telemetry - Allow editing finalized text while voice is open - Relocate token carrier to turn-commit events and plumb per-turn origin context - Raise workflow scratch quotas and make failed runs resumable - Workflows overlay: auto-progress phases, live agent status, and drop budget meter Source-Revision: 9b8d35b46d959c042ea9aa31cbbebbd1f0c5c527
2.1 KiB
2.1 KiB
0.2.111 — 2026-07-22
Features
- Users can now disable image generation and video generation tools (and their slash commands) via config.toml or environment variables.
/session-infonow displays whether the session uses OAuth or an API key and where to manage the account.- You can now run
grok doctor fixcommands directly from inside the TUI instead of only from the CLI.
Bug Fixes
- Plugin subagents now inherit the parent session’s connected MCP servers (default
mcpInheritance: all), sosearch_tool/use_toolwork the same as for local agents. Plugin agents still cannot declare their own MCP servers, hooks, or elevated permission modes. !cmdcommands now allow up to one hour before timing out.- npm package now installs the native binary under
$GROK_HOME/bin(honoring the same override as the Rust CLI). - Startup warnings now point to
/doctorfor details and fixes. - Dashboard hover and clicks no longer miss the gaps between items in wide mode.
- Shift/Alt+Enter now inserts a newline while editing a queued prompt.
- Queued prompt edits under combine mode no longer lose changes due to premature hold release.
- Forking a session that used compaction no longer causes later rewinds to fail with missing checkpoint errors.
- When a permission prompt appears while viewing scrollback, focus now correctly moves to the prompt so you can answer.
- Pressing Esc once now cancels the current agent turn (except in fullscreen vim scrollback mode).
- Grok now automatically stops a turn that keeps repeating the exact same tool call many times in a row.
- Configs using either spelling of the workspace teleport disable flag now load and save correctly.
- Background subagent completion messages no longer leak into unrelated sessions when multiple sessions are active.
- When the auto-permission classifier times out or fails, Grok now shows a normal permission prompt instead of silently denying.
- Managed MCP tools no longer time out prematurely on slow operations like Notion updates.
Performance
- Voice dictation on macOS now uses less memory by running capture in a temporary helper process.