grok-build-upstream-mirror/crates/codegen/xai-grok-shell/changelogs/0.2.111.md
grokkybara[bot] 6e38642082 Synced from monorepo
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
2026-07-24 16:59:42 +00:00

2.1 KiB
Raw Blame History

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-info now displays whether the session uses OAuth or an API key and where to manage the account.
  • You can now run grok doctor fix commands directly from inside the TUI instead of only from the CLI.

Bug Fixes

  • Plugin subagents now inherit the parent sessions connected MCP servers (default mcpInheritance: all), so search_tool / use_tool work the same as for local agents. Plugin agents still cannot declare their own MCP servers, hooks, or elevated permission modes.
  • !cmd commands 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 /doctor for 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.