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
This commit is contained in:
parent
6e38642082
commit
47348d13ec
138 changed files with 7283 additions and 5796 deletions
|
|
@ -1,5 +1,55 @@
|
|||
# Changelog
|
||||
|
||||
# 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.
|
||||
|
||||
|
||||
# 0.2.111 — 2026-07-22
|
||||
|
||||
## Features
|
||||
|
|
@ -10,6 +60,7 @@
|
|||
|
||||
## Bug Fixes
|
||||
|
||||
- **Plugin subagents** now inherit the parent session’s 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.
|
||||
|
|
|
|||
Loading…
Reference in a new issue