grok-build-upstream-mirror/crates/codegen/xai-grok-shell/changelogs/0.2.112.md
grokkybara[bot] 47348d13ec Synced from monorepo
Synced from monorepo

Changes:
- Report invalid MCP server config instead of failing startup
- Keep completed terminal output when the gateway connection is lost
- Show a duration-only detail view for single-task task output
- Don't let a stale registry turn counter hide local sessions
- Raise the file-descriptor soft limit on Linux and log effective limits at startup
- Stop aborting when HTTP client construction fails
- Make session thread and runtime spawn failures recoverable
- Fix main-prompt paste parity in the question freeform input
- Fire SessionEnd hooks on /exit and headless quit
- Embed the deployment-config signing public key
- Repaint paste-chip background on inline panel inputs
- Security: prevent acceptEdits from auto-approving agent writes into the always-trusted global hook root
- Fix stacked "Worked for" markers so parks render as status and turns close with exactly one marker
- Parse hooks from config files
- Add a remote kill-switch for managed-config signature verification
- Security: fix workspace file-reference resolution bypassing workspace filesystem confinement

Source-Revision: d02693a856a54f1030695b36b91d276e96b30b23
2026-07-25 18:44:42 +00:00

3.5 KiB

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.