{"id":"src_PQ-nwnFof5-Zg7DsDYKMS","slug":"grok-build-releases","name":"Grok Build","type":"scrape","url":"https://x.ai/build/changelog","orgId":"org_OzUlhvnM7dcqDnSsV-Ceh","productId":"prod_TrbYUeKspQwSLdIxhobKB","productSlug":"grok-build","org":{"id":"org_OzUlhvnM7dcqDnSsV-Ceh","slug":"xai","name":"xAI"},"isPrimary":false,"isHidden":false,"discovery":"curated","metadata":"{\"firecrawl\":{\"enabled\":true,\"schedule\":\"every 24 hours\",\"target\":\"scrape\",\"monitorId\":\"019e856a-385d-7588-bb88-a950617c3cc4\",\"lastCheckId\":\"01a09814-6e47-7676-8faa-33275600e2ac\",\"lastChangeAt\":\"2026-09-13T00:04:51.961Z\",\"lastDeliveryAt\":\"2026-10-08T00:01:33.275Z\"},\"sourceActor\":{\"nextAlarmAt\":null,\"lastAlarmAt\":\"2026-09-24T13:21:57.845Z\",\"managed\":false},\"renderRequired\":true}","notice":null,"kind":null,"stars":null,"starsFetchedAt":null,"releaseCount":154,"releasesLast30Days":17,"avgReleasesPerWeek":5.1,"latestVersion":"1.0.46","latestDate":"2026-09-30T00:00:00.000Z","changelogUrl":null,"hasChangelogFile":false,"lastFetchedAt":"2026-09-24T13:18:45.728Z","lastPolledAt":null,"changeDetectedAt":null,"trackingSince":"2026-05-17T00:00:00.000Z","releases":[{"id":"rel_V8DZEDWPDPQKCycOjbiWJ","version":"1.0.46","type":"feature","title":"Grok Build 1.0.46","summary":"Permission rules with relative paths now apply when the working directory contains symlinks, and video cards no longer get stuck extracting posters without ffmpeg. Also faster session startup when loading skills from large directories, plus fixes to MCP server source reporting, client rule preservation on system prompt rebuilds, and slow list_dir subtree counts on network filesystems.","titleGenerated":"Grok Build 1.0.46 fixes symlinked permission paths and video card playback","titleShort":"Permission rules apply under symlinks; video cards no longer stall","breaking":"none","importance":2,"content":"- `grok inspect` and the MCP doctor report MCP server sources correctly\n- Tool search activity folds as \"Ran N tool searches\" instead of claiming MCP tool results\n- Client rules supplied at session start are preserved when the system prompt is rebuilt later\n- Permission rules with relative paths apply even when the working directory contains symlinks\n- The context-compacted line shows the token count from right after compaction, instead of the count at the end of a long turn\n- Pressing Enter on a video card no longer tries to play it in a terminal that cannot show video or that lacks ffmpeg\n- Video cards open the file in the default player on Enter when the terminal has no inline playback, and no longer get stuck extracting posters without ffmpeg\n- `list_dir` on network or virtual filesystems skips slow subtree counts and prints a notice\n- Session startup is faster when loading skills from large directories, and shows what it is doing instead of a generic spinner","publishedAt":"2026-09-30T00:00:00.000Z","fetchedAt":"2026-10-02T11:49:56.305Z","url":"https://x.ai/build/changelog#1-0-46","media":[],"coverageCount":0},{"id":"rel_5sODvQxMSojxP1UTt3J8J","version":"1.0.45","type":"feature","title":"Grok Build 1.0.45","summary":"Custom agents from plugins or config can now be chosen directly with spawn_subagent, and MCP servers can use a token file that is re-read on every request so rotating credentials stay fresh. Also added colored notice banners above the prompt for selected models and a \"Waiting for N subagents…\" status when the parent turn is blocked.","titleGenerated":"Grok Build 1.0.45 adds custom agent selection and MCP token file support","titleShort":"Custom agents selectable via spawn_subagent; MCP token files re-read per request","breaking":"none","importance":3,"content":"- Custom agents from plugins or your config can be chosen directly with `spawn_subagent`\n- MCP servers can use a token file that is re-read on every request, so rotating credentials stay fresh\n- A selected model can show a colored notice banner above the prompt\n- Subagent wait status shows \"Waiting for N subagents…\" when the parent turn is blocked","publishedAt":"2026-09-29T00:00:00.000Z","fetchedAt":"2026-10-02T11:49:56.305Z","url":"https://x.ai/build/changelog#1-0-45","media":[],"coverageCount":0},{"id":"rel_9nJHb8FixCtA8oTveWhih","version":"1.0.44","type":"feature","title":"Grok Build 1.0.44","summary":"A new /context-window slash command lets you pick a context window size for the current session when the model offers choices, and /model selection now offers context window choices before effort level. Pasting on Windows no longer crashes from overlapping clipboard operations, and parallel tool calls that edit the same file now run in sequence.","titleGenerated":"Grok Build 1.0.44 adds /context-window command and fixes Windows paste crash","titleShort":"Context window picker for sessions; Windows paste crash fixed","breaking":"none","importance":2,"content":"- Sandbox enforcement on macOS uses the system Seatbelt (`sandbox-exec`) backend\n- New `/context-window` slash command lets you pick a context window size for the current session when the model offers choices\n- `/model` selection offers context window choices (when the model supports them) before the effort level\n- Plan comments can be deleted by clicking the [✗] button that appears on hover\n- Shortcuts panel search finds entries when you type any of the words in the label, keys, description or help text\n- Pasting on Windows no longer crashes from overlapping clipboard operations\n- Parallel tool calls that edit the same file run safely in sequence; unrelated tools stay concurrent","publishedAt":"2026-09-28T00:00:00.000Z","fetchedAt":"2026-10-02T11:49:56.305Z","url":"https://x.ai/build/changelog#1-0-44","media":[],"coverageCount":0},{"id":"rel_c4QftFBzxaj2D-ZeJRr7z","version":"1.0.43","type":"feature","title":"Grok Build 1.0.43","summary":"MCP tool prompts now appear correctly in minimal mode, and users are notified when a prompt goes unanswered.","titleGenerated":"Grok Build 1.0.43 fixes MCP tool prompt display in minimal mode","titleShort":"MCP tool prompts render in minimal mode; unanswered prompts warn","breaking":"none","importance":1,"content":"- MCP tool prompts appear correctly in minimal mode and users are notified when a prompt goes unanswered","publishedAt":"2026-09-27T00:00:00.000Z","fetchedAt":"2026-10-02T11:49:56.305Z","url":"https://x.ai/build/changelog#1-0-43","media":[],"coverageCount":0},{"id":"rel_W4WqCGh00btiAuywsunif","version":"1.0.42","type":"feature","title":"Grok Build 1.0.42","summary":"New grok worktree create command creates a managed worktree without launching an interactive session, and plugin hooks now run on a fresh session without an explicit reload. Fixed bracketed pastes attaching leftover images, grok -p not exiting cleanly on interrupt, inline images appearing blank after repaint, and Ctrl+C twice while writing a plan comment getting stuck.","titleGenerated":"Grok Build 1.0.42 adds worktree create command and fixes paste, plugin, and terminal issues","titleShort":"grok worktree create added; plugin hooks run without reload","breaking":"none","importance":2,"content":"- Footer and `/usage` display the model actually served on smart-auto turns\n- New `grok worktree create` command creates a managed worktree without launching an interactive session\n- Bracketed pastes that did not come from the clipboard no longer attach leftover images (for example from IME commits)\n- `grok -p` exits cleanly when interrupted and performs session cleanup instead of being killed\n- Pressing Ctrl+C twice while writing a plan comment cancels the comment instead of getting stuck\n- `grok --minimal` reprints history correctly after terminal resize and keeps the prompt/status rows anchored\n- Restoring a stashed draft places the cursor at the end so continued typing appends correctly\n- `grok update` on WinGet installs prints the `winget upgrade` command and exits without writing files\n- Inline images are re-uploaded after a full repaint so they no longer appear blank\n- Plugin hooks run on a fresh session without requiring an explicit reload\n- Plugin auto-update detection works when marketplace URLs differ only by .git suffix or host case","publishedAt":"2026-09-26T00:00:00.000Z","fetchedAt":"2026-10-02T11:49:56.305Z","url":"https://x.ai/build/changelog#1-0-42","media":[],"coverageCount":0},{"id":"rel_kj5FS2lAdayJAUWGdDu5W","version":"1.0.41","type":"feature","title":"Grok Build 1.0.41","summary":"Sessions interrupted by a crash now show a clear marker instead of silently dropping the turn, and partial subagent config tables that only set limits or models no longer disable subagents. Agent frontmatter mcpServers headers and URLs override config.toml and survive reloads or agent switches, and subagent model inheritance is configurable in /settings.","titleGenerated":"Grok Build 1.0.41 fixes crashes dropping turns and partial subagent configs","titleShort":"Sessions interrupted by crash show marker; partial subagent configs no longer disable subagents","breaking":"none","importance":3,"content":"- Subagent model inheritance setting added to /settings, persisted in config.toml\n- Subagent fullscreen view no longer shows a stray [Dashboard] button in the header\n- Agent frontmatter `mcpServers` headers and URLs override config.toml and survive reloads or agent switches\n- Ctrl+P opens the command palette immediately from the welcome screen\n- Sessions interrupted by a crash show a clear marker instead of silently dropping the turn\n- Ctrl+Z right after stashing a prompt restores it\n- Collapsed edit blocks setting collapses edits even when expanded by default is pinned\n- Interjections receive a visible reply before the agent resumes prior tasks\n- Saving a queued-prompt edit returns focus to the composer\n- Partial subagent config tables that only set limits or models no longer disable subagents\n- Effort level selection accepts menu labels in addition to IDs","publishedAt":"2026-09-22T00:00:00.000Z","fetchedAt":"2026-10-02T11:49:56.330Z","url":"https://x.ai/build/changelog#1-0-41","media":[],"coverageCount":0},{"id":"rel_w7LrlVeqB7kNYb0Rmg4b1","version":"1.0.39","type":"feature","title":"1.0.39","summary":"Image attachments now survive multiple compactions, including images attached to the last user prompt, and local worktree capture no longer refuses repositories containing uninitialized submodules. Subagents now always use the parent model, and MCP tools that receive the wrong JSON shape are automatically corrected when the mismatch is unambiguous.","titleGenerated":"Grok Build 1.0.39 fixes image attachments lost in compaction and worktree capture","titleShort":"Images survive compaction; worktree capture unblocked","breaking":"none","importance":3,"content":"- Subagents can always use the parent model, with that choice locked in when the session starts\n- Earlier image attachments survive multiple compactions\n- Subagent spawning no longer requires choosing a type\n- The agent keeps helper scripts, logs, and PR drafts in the system temp directory instead of the repository\n- Model effort menus pick up live effort levels, and config aliases inherit them\n- MCP tools that receive the wrong JSON shape are automatically fixed when the mismatch is unambiguous\n- Local worktree capture no longer refuses repositories that contain uninitialized submodules\n- Memory captures no longer include opaque model reasoning blobs\n- Idle timeouts show a clear message instead of raw internal text\n- Images attached to the last user prompt survive compaction\n- Custom agent profiles persist correctly across session resume and reload\n- Subagent labels appear as \"Subagent\" instead of \"General\" in transcripts and the tasks pane","publishedAt":"2026-09-20T00:00:00.000Z","fetchedAt":"2026-09-24T13:21:18.610Z","url":"https://x.ai/build/changelog#1-0-39","media":[],"coverageCount":0},{"id":"rel_-NjWkrJdMEnmCOaLbqlLl","version":"1.0.40","type":"feature","title":"1.0.40","summary":"Grok Build 1.0.40 ships Grok 4.7.","titleGenerated":"Grok Build 1.0.40 ships Grok 4.7","titleShort":"Grok 4.7 arrives","breaking":"minor","importance":4,"content":"Grok 4.7 has arrived!","publishedAt":"2026-09-20T00:00:00.000Z","fetchedAt":"2026-09-24T13:21:18.610Z","url":"https://x.ai/build/changelog#1-0-40","media":[],"coverageCount":0},{"id":"rel_0kGDpUSbFXr7v26u20Jrj","version":"1.0.38","type":"feature","title":"1.0.38","summary":"Long agent replies in prompt-suggestion transcripts are no longer cut off mid-sentence, and pasted images now survive yank, undo, and history recall, with a notification when an image cannot be sent. Subagent overlays no longer stay stuck showing \"Cancelling\" after the child turn ends, and long quoted arguments in permission prompts wrap instead of clipping.","titleGenerated":"Grok Build 1.0.38 fixes truncated agent replies in prompt-suggestion transcripts","titleShort":"Agent replies no longer truncated; pasted images survive undo","breaking":"none","importance":2,"content":"- Long agent replies in prompt-suggestion transcripts are no longer cut off mid-sentence\n- Pasted images survive yank/undo/history recall and the user is notified when any cannot be sent\n- Subagent overlays no longer stay stuck showing \"Cancelling\" after the child turn ends\n- Long quoted arguments in permission prompts wrap instead of clipping","publishedAt":"2026-09-19T00:00:00.000Z","fetchedAt":"2026-09-24T13:21:18.610Z","url":"https://x.ai/build/changelog#1-0-38","media":[],"coverageCount":0},{"id":"rel_QLPibadryHIwAXWhhC112","version":"1.0.37","type":"feature","title":"1.0.37","summary":"Mermaid flowcharts with complex labels or large sizes now render and open correctly, and the /context legend shows accurate percentages. Bash commands using quoted filename variables respect configured permission rules instead of always prompting.","titleGenerated":"Grok Build 1.0.37 fixes Mermaid flowchart rendering and /context legend","titleShort":"Mermaid flowcharts render; /context percentages add to 100%","breaking":"none","importance":2,"content":"- Mermaid flowcharts with complex labels or large sizes render and open correctly\n- /context legend shows accurate percentages that always add up to 100%\n- Pressing y on a queue row copies the prompt text to the clipboard\n- /model effort picker defaults to the recommended effort level\n- Bash commands using quoted filename variables respect configured permission rules instead of always prompting","publishedAt":"2026-09-18T00:00:00.000Z","fetchedAt":"2026-09-24T13:21:18.610Z","url":"https://x.ai/build/changelog#1-0-37","media":[],"coverageCount":0},{"id":"rel_-9AUivqO2eQ3Q6KTK9vvf","version":"1.0.36","type":"feature","title":"1.0.36","summary":"Organizations can now disable hooks that do not come from managed policy, and a dashboard preview setting hides the selected-session preview panel. Fixed grok --sandbox exiting when accepting folder trust, MCP plugin authentication for servers declaring a client ID in their manifest, and background subagent shell approvals being silently rejected.","titleGenerated":"Grok Build 1.0.36 adds policy setting to disable unmanaged hooks","titleShort":"Orgs can disable unmanaged hooks; sandbox no longer exits on folder trust","breaking":"none","importance":3,"content":"- Dashboard preview setting lets you hide the selected-session preview panel\n- Policy setting allows organizations to disable hooks that are not from managed policy\n- Background shell commands appear as live task rows with streaming output\n- grok --sandbox no longer exits when accepting folder trust\n- Pinned agents in the dashboard no longer jump when their activity changes\n- Swift code with triple-quoted strings highlights correctly in the pager\n- Mixed-case reasoning_effort values (for example xHigh) are accepted in config.toml\n- Pressing Enter right after sending from the dashboard no longer opens an empty agent session\n- Sessions respect an [agent] set in config.toml instead of always using a builtin plan\n- MCP plugin authentication succeeds for servers that declare a client ID in their manifest\n- Shell command approvals from background subagents are shown instead of being silently rejected","publishedAt":"2026-09-17T00:00:00.000Z","fetchedAt":"2026-09-24T13:21:18.610Z","url":"https://x.ai/build/changelog#1-0-36","media":[],"coverageCount":0},{"id":"rel__A7--dzvhb9FHo7vpVVAo","version":"1.0.34","type":"feature","title":"Grok Build 1.0.34","summary":"Memory is now generally available in Grok Build, and Markdown headings now receive theme colors correctly.","titleGenerated":"Grok Build 1.0.34 makes Memory generally available","titleShort":"Memory now generally available; Markdown heading colors fixed","breaking":"none","importance":3,"content":"- Memory is now generally available\n- Markdown headings now receive theme colors correctly","publishedAt":"2026-09-16T00:00:00.000Z","fetchedAt":"2026-09-22T14:05:49.475Z","url":"https://x.ai/build/changelog#1-0-34","media":[],"coverageCount":0},{"id":"rel_9R0fevfsEuttqfmFcnD9v","version":"1.0.33","type":"feature","title":"Grok Build 1.0.33","summary":"Pasting an image on macOS no longer attaches the wrong image, and long-running sessions no longer lose older compacted history during the 30-day cleanup. MCP tool results now include structured JSON data when the server provides it, and cancelled or timed-out MCP tool calls stop instead of continuing in the background.","titleGenerated":"Grok Build 1.0.33 fixes macOS image paste and session history loss","titleShort":"macOS image paste fixed; compacted history survives cleanup","breaking":"none","importance":2,"content":"- MCP tool results include structured JSON data when the server provides it\n- Composer footer shows the Alt+Enter chord for inserting a newline when Cmd+Enter is unavailable over SSH\n- Pasting an image on macOS no longer attaches the wrong image\n- MCP tool calls listed directly show their name, arguments, and any error message\n- Background subagent tasks show cancelled status when the parent session closes\n- The Subagents dock no longer shows an unclickable \"Done N completed\" row after all subagents finish\n- Cancelled or timed-out MCP tool calls stop instead of continuing in the background\n- `/rewind` no longer fails when older compaction checkpoints are missing after a session sweep\n- Large skill files are capped at the same 25k-token limit as other reads; oversized skill bodies show a truncation note\n- Long-running sessions no longer lose older compacted history during the 30-day cleanup\n- Auto \"where was I\" recaps no longer appear while a scheduled task, monitor, or workflow is still running\n- In minimal mode, confirming `/delete` or `/exit` immediately opens a new empty session\n- In minimal mode, resuming a session after `/new` reloads its history instead of showing the wrong session\n- MCP tools that take no arguments no longer show a stray `{}` line in the permission sheet\n- `grok clone` on Windows no longer fails when the repository git config contains backslashes or quotes","publishedAt":"2026-09-15T00:00:00.000Z","fetchedAt":"2026-09-22T14:05:49.475Z","url":"https://x.ai/build/changelog#1-0-33","media":[],"coverageCount":0},{"id":"rel_-CY0Axo_jzOtpveIBBMHx","version":"1.0.32","type":"feature","title":"Grok Build 1.0.32","summary":"Fixed crashes on the first TLS handshake in Windows on ARM64 builds, and slash commands like /feedback typed during plan approval now execute correctly. Plugin and skill listings from x.ai/plugins/list and x.ai/skills/* reflect the latest config.toml even before the first session.","titleGenerated":"Grok Build 1.0.32 fixes Windows on ARM64 TLS handshake crash","titleShort":"Windows ARM64 TLS crash fixed; /feedback works during plan approval","breaking":"none","importance":2,"content":"- Plugin and skill listings from x.ai/plugins/list and x.ai/skills/* reflect the latest config.toml even before the first session\n- Fixed crashes on the first TLS handshake for Windows on ARM64 builds\n- Slash commands like `/feedback` typed during plan approval now execute correctly","publishedAt":"2026-09-14T00:00:00.000Z","fetchedAt":"2026-09-22T14:05:49.475Z","url":"https://x.ai/build/changelog#1-0-32","media":[],"coverageCount":0},{"id":"rel_84sEFaQ3OC7pZttWWd3p2","version":"1.0.31","type":"feature","title":"Grok Build 1.0.31","summary":"MCP tools with long server prefixes are now kept instead of being silently dropped, and long paths in headers are shortened to the last two components. Also fixed worktree path suffixes, stale selection highlights after collapsing dock sections, and cancelled-turn banners that always blamed the user.","titleGenerated":"Grok Build 1.0.31 fixes dropped MCP tools and long-path handling","titleShort":"MCP tools with long prefixes no longer dropped","breaking":"none","importance":1,"content":"- Folded subagent groups in scrollback correctly label how many are still running versus completed\n- Dashboard search and the resume picker indicate the active text field and restore list selection after search\n- Dock sections no longer keep a selection highlight after you collapse them with a click\n- Worktree paths no longer show an extra suffix in the header or dashboard\n- MCP tools with long server prefixes are kept instead of being silently dropped\n- Turn cancelled banners name the cause instead of always saying \"by user\"\n- Long paths in headers are shortened to the last two components","publishedAt":"2026-09-13T00:00:00.000Z","fetchedAt":"2026-09-22T14:05:49.475Z","url":"https://x.ai/build/changelog#1-0-31","media":[],"coverageCount":0},{"id":"rel_aZEb9R8O8AwcsLrUGx2rL","version":"v1.0.30","type":"feature","title":"Grok Build 1.0.30","summary":"Session header is now a single row with overlay context and a Dashboard button, and elapsed time rolls over into hours instead of stopping at 60 minutes. Dock Watchers and Loops rows show the next run time, workflow status is a clickable dock row, and lag in tmux panes is fixed.","titleGenerated":"Grok Build 1.0.30 updates session header and fixes tmux pane lag","titleShort":"Session header single row; tmux pane lag fixed","breaking":"none","importance":2,"content":"- Session header is a single row with overlay context and a Dashboard button\n- Elapsed time rolls over into hours (for example `3h14m`) instead of stopping at 60 minutes\n- Dock Watchers and Loops rows show when the next run is due\n- Workflow status is a clickable row in the dock\n- Fixed lag in tmux panes","publishedAt":"2026-09-11T00:00:00.000Z","fetchedAt":"2026-09-13T00:04:47.131Z","url":"https://x.ai/build/changelog#v1-0-30","media":[],"coverageCount":0},{"id":"rel_oef2T0Dkc-Or7R0RMIY54","version":"v1.0.25","type":"feature","title":"Grok Build 1.0.25","summary":"Headless prompts now time out cleanly instead of hanging when the agent does not respond, and `grok -c` no longer attaches the wrong empty session after starting without `--continue` then resuming. Successful hook runs are silent, Vim-mode Shift+J/K jump between turns, and `/feedback <text>` sends immediately again.","titleGenerated":"Grok Build 1.0.25 fixes headless prompt hangs and cleanly handles session resumption","titleShort":"Headless prompts time out; session resumption no longer attaches wrong session","breaking":"none","importance":3,"content":"- Successful hook runs are silent; only blocking or failing hooks show status\n- Vim-mode Shift+J/K jump to the next or previous turn at the top of the viewport\n- Double-click selects a radio button in settings choosers\n- Dashboard actions row (+ New Agent, Open Previous, Worktree) is navigable with arrow keys and Enter\n- `/workflow` can pause and stop background runs the agent launched\n- `/theme` picker matches aliases such as transparent, dark, or system and still inserts the canonical name\n- Bash command output in the pager is the complete result instead of a truncated tail\n- Voice dictation inserts text at the cursor instead of always appending\n- Headless prompts time out cleanly instead of hanging when the agent does not respond\n- Scheduled tasks remind the agent to check results and clean up or update recurring schedules\n- `grok -c` no longer attaches the wrong empty session after starting without `--continue` then resuming\n- Dock and queue hover colors match the rest of the terminal\n- Image uploads no longer fail on Adobe SVGs that contain a PNG thumbnail prefix\n- Dock subagent rows show the same `[stop]` label as other killable rows\n- Startup settings and model catalog are no longer shared or clobbered across concurrent boots or accounts\n- Dock Tasks panel spinner aligns with the header\n- `/feedback <text>` sends immediately again instead of starting a model turn; failures save to Drafts","publishedAt":"2026-09-09T00:00:00.000Z","fetchedAt":"2026-09-10T00:02:54.660Z","url":"https://x.ai/build/changelog#v1.0.25","media":[],"coverageCount":0},{"id":"rel_qZh9GZRcZuuS8JjmHxsWW","version":"v1.0.23","type":"feature","title":"Grok Build 1.0.23","summary":"Bare URLs and emails inside table cells now remain fully clickable on every wrapped line, fixing a regression where links broke across line wraps.","titleGenerated":"Grok Build 1.0.23 keeps bare URLs and emails clickable in table cells","titleShort":"Table cells: bare URLs and emails stay clickable","breaking":"none","importance":2,"content":"- Bare URLs and emails inside table cells stay fully clickable on every wrapped line","publishedAt":"2026-09-07T00:00:00.000Z","fetchedAt":"2026-09-10T00:02:54.660Z","url":"https://x.ai/build/changelog#v1.0.23","media":[],"coverageCount":0},{"id":"rel_D9S89mf7P4k4wJeLKBk9g","version":"v1.0.24","type":"feature","title":"Grok Build 1.0.24","summary":"Pressing Esc during a running turn no longer cancels the turn; the app now reminds you to use Ctrl+C instead.","titleGenerated":"Grok Build 1.0.24 changes Esc behavior during running turns","titleShort":"Esc no longer cancels running turns; use Ctrl+C","breaking":"minor","importance":2,"content":"- Esc no longer cancels a running turn and instead reminds you to use Ctrl+C","publishedAt":"2026-09-07T00:00:00.000Z","fetchedAt":"2026-09-10T00:02:54.660Z","url":"https://x.ai/build/changelog#v1.0.24","media":[],"coverageCount":0},{"id":"rel_BZFET83HORn10FzcaiPDW","version":"v1.0.22","type":"feature","title":"Grok Build 1.0.22","summary":"Built-in agent tools now take precedence over user MCP servers when tool names collide, and `edit_file` diffs display real file line numbers instead of starting at line 1. Fixed crashes on restoring pasted content, subagent continuation, and spurious background-task reminders.","titleGenerated":"Grok Build 1.0.22 prioritizes built-in tools and fixes subagent, diff, and MCP issues","titleShort":"Built-in tools beat MCP on name clash; diff line numbers fixed","breaking":"none","importance":3,"content":"- Built-in agent tools take precedence over user MCP servers when tool names collide\n- `edit_file` diffs show real file line numbers instead of starting at line 1\n- Permission prompts for file edits auto-expand the diff so you can review the change\n- Sending a message to a finished subagent continues that same subagent instead of failing\n- Background subagent completion messages show the actual output instead of a pointer to run a tool\n- Dashboard has a unified header with a location picker and an actions row for new or previous sessions\n- MCP connectors show when they need re-authentication even if no tools are listed\n- Extensions modal shortcuts work when the tab bar is focused, with helpful messages for invalid header actions\n- Send now works while an automatic background turn is running\n- Resumed sessions show the exact text you typed for mid-turn follow-ups\n- `/skills` picks up newly installed skills even when they were written from another machine\n- Auto mode no longer instantly runs destructive `git checkout --` commands\n- Restoring pasted content after skill injections or rewinds no longer crashes\n- Subagents and workflows respect the parent session bash timeout and auto-background settings\n- Slash command advertisements no longer spam when the current directory is your home folder\n- Foreground shell commands no longer produce spurious background-task reminders or incorrect kill results\n- Queued follow-up buttons appear in the order [Send now][edit][cancel]\n- `/goal` (and resume) after Esc starts the goal planner instead of failing with \"Planning failed\"\n- Foreground commands report they were backgrounded after about 15 seconds instead of the 120s timeout value\n- Skill announcements no longer repeat the same list of available skills in a session\n- Monitor events wake idle sessions in multi-session processes instead of waiting for the next prompt\n- Opening or resuming sessions no longer pauses the interface while reading MCP config files","publishedAt":"2026-09-07T00:00:00.000Z","fetchedAt":"2026-09-10T00:02:54.660Z","url":"https://x.ai/build/changelog#v1.0.22","media":[],"coverageCount":0}],"pagination":{"nextCursor":"2026-09-07T00:00:00.000Z|2026-09-10T00:02:54.660Z|rel_BZFET83HORn10FzcaiPDW","limit":20},"summaries":{"rolling":null,"monthly":[]}}