---
name: Grok Build
slug: grok-build-releases
type: scrape
source_url: https://x.ai/build/changelog
organization: xAI
organization_slug: xai
total_releases: 154
latest_version: 1.0.46
latest_date: 2026-09-30
last_updated: 2026-09-24
tracking_since: 2026-05-17
canonical: https://releases.sh/xai/grok-build-releases
organization_url: https://releases.sh/xai
---

<Release version="1.0.46" date="September 30, 2026" published="2026-09-30T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-46">
## Grok Build 1.0.46

- `grok inspect` and the MCP doctor report MCP server sources correctly
- Tool search activity folds as "Ran N tool searches" instead of claiming MCP tool results
- Client rules supplied at session start are preserved when the system prompt is rebuilt later
- Permission rules with relative paths apply even when the working directory contains symlinks
- The context-compacted line shows the token count from right after compaction, instead of the count at the end of a long turn
- Pressing Enter on a video card no longer tries to play it in a terminal that cannot show video or that lacks ffmpeg
- 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
- `list_dir` on network or virtual filesystems skips slow subtree counts and prints a notice
- Session startup is faster when loading skills from large directories, and shows what it is doing instead of a generic spinner
</Release>

<Release version="1.0.45" date="September 29, 2026" published="2026-09-29T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-45">
## Grok Build 1.0.45

- Custom agents from plugins or your config can be chosen directly with `spawn_subagent`
- MCP servers can use a token file that is re-read on every request, so rotating credentials stay fresh
- A selected model can show a colored notice banner above the prompt
- Subagent wait status shows "Waiting for N subagents…" when the parent turn is blocked
</Release>

<Release version="1.0.44" date="September 28, 2026" published="2026-09-28T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-44">
## Grok Build 1.0.44

- Sandbox enforcement on macOS uses the system Seatbelt (`sandbox-exec`) backend
- New `/context-window` slash command lets you pick a context window size for the current session when the model offers choices
- `/model` selection offers context window choices (when the model supports them) before the effort level
- Plan comments can be deleted by clicking the [✗] button that appears on hover
- Shortcuts panel search finds entries when you type any of the words in the label, keys, description or help text
- Pasting on Windows no longer crashes from overlapping clipboard operations
- Parallel tool calls that edit the same file run safely in sequence; unrelated tools stay concurrent
</Release>

<Release version="1.0.43" date="September 27, 2026" published="2026-09-27T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-43">
## Grok Build 1.0.43

- MCP tool prompts appear correctly in minimal mode and users are notified when a prompt goes unanswered
</Release>

<Release version="1.0.42" date="September 26, 2026" published="2026-09-26T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-42">
## Grok Build 1.0.42

- Footer and `/usage` display the model actually served on smart-auto turns
- New `grok worktree create` command creates a managed worktree without launching an interactive session
- Bracketed pastes that did not come from the clipboard no longer attach leftover images (for example from IME commits)
- `grok -p` exits cleanly when interrupted and performs session cleanup instead of being killed
- Pressing Ctrl+C twice while writing a plan comment cancels the comment instead of getting stuck
- `grok --minimal` reprints history correctly after terminal resize and keeps the prompt/status rows anchored
- Restoring a stashed draft places the cursor at the end so continued typing appends correctly
- `grok update` on WinGet installs prints the `winget upgrade` command and exits without writing files
- Inline images are re-uploaded after a full repaint so they no longer appear blank
- Plugin hooks run on a fresh session without requiring an explicit reload
- Plugin auto-update detection works when marketplace URLs differ only by .git suffix or host case
</Release>

<Release version="1.0.41" date="September 22, 2026" published="2026-09-22T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-41">
## Grok Build 1.0.41

- Subagent model inheritance setting added to /settings, persisted in config.toml
- Subagent fullscreen view no longer shows a stray [Dashboard] button in the header
- Agent frontmatter `mcpServers` headers and URLs override config.toml and survive reloads or agent switches
- Ctrl+P opens the command palette immediately from the welcome screen
- Sessions interrupted by a crash show a clear marker instead of silently dropping the turn
- Ctrl+Z right after stashing a prompt restores it
- Collapsed edit blocks setting collapses edits even when expanded by default is pinned
- Interjections receive a visible reply before the agent resumes prior tasks
- Saving a queued-prompt edit returns focus to the composer
- Partial subagent config tables that only set limits or models no longer disable subagents
- Effort level selection accepts menu labels in addition to IDs
</Release>

<Release version="1.0.39" date="September 20, 2026" published="2026-09-20T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-39">
- Subagents can always use the parent model, with that choice locked in when the session starts
- Earlier image attachments survive multiple compactions
- Subagent spawning no longer requires choosing a type
- The agent keeps helper scripts, logs, and PR drafts in the system temp directory instead of the repository
- Model effort menus pick up live effort levels, and config aliases inherit them
- MCP tools that receive the wrong JSON shape are automatically fixed when the mismatch is unambiguous
- Local worktree capture no longer refuses repositories that contain uninitialized submodules
- Memory captures no longer include opaque model reasoning blobs
- Idle timeouts show a clear message instead of raw internal text
- Images attached to the last user prompt survive compaction
- Custom agent profiles persist correctly across session resume and reload
- Subagent labels appear as "Subagent" instead of "General" in transcripts and the tasks pane
</Release>

<Release version="1.0.40" date="September 20, 2026" published="2026-09-20T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-40">
Grok 4.7 has arrived!
</Release>

<Release version="1.0.38" date="September 19, 2026" published="2026-09-19T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-38">
- Long agent replies in prompt-suggestion transcripts are no longer cut off mid-sentence
- Pasted images survive yank/undo/history recall and the user is notified when any cannot be sent
- Subagent overlays no longer stay stuck showing "Cancelling" after the child turn ends
- Long quoted arguments in permission prompts wrap instead of clipping
</Release>

<Release version="1.0.37" date="September 18, 2026" published="2026-09-18T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-37">
- Mermaid flowcharts with complex labels or large sizes render and open correctly
- /context legend shows accurate percentages that always add up to 100%
- Pressing y on a queue row copies the prompt text to the clipboard
- /model effort picker defaults to the recommended effort level
- Bash commands using quoted filename variables respect configured permission rules instead of always prompting
</Release>

<Release version="1.0.36" date="September 17, 2026" published="2026-09-17T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-36">
- Dashboard preview setting lets you hide the selected-session preview panel
- Policy setting allows organizations to disable hooks that are not from managed policy
- Background shell commands appear as live task rows with streaming output
- grok --sandbox no longer exits when accepting folder trust
- Pinned agents in the dashboard no longer jump when their activity changes
- Swift code with triple-quoted strings highlights correctly in the pager
- Mixed-case reasoning_effort values (for example xHigh) are accepted in config.toml
- Pressing Enter right after sending from the dashboard no longer opens an empty agent session
- Sessions respect an [agent] set in config.toml instead of always using a builtin plan
- MCP plugin authentication succeeds for servers that declare a client ID in their manifest
- Shell command approvals from background subagents are shown instead of being silently rejected
</Release>

<Release version="1.0.34" date="September 16, 2026" published="2026-09-16T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-34">
## Grok Build 1.0.34

- Memory is now generally available
- Markdown headings now receive theme colors correctly
</Release>

<Release version="1.0.33" date="September 15, 2026" published="2026-09-15T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-33">
## Grok Build 1.0.33

- MCP tool results include structured JSON data when the server provides it
- Composer footer shows the Alt+Enter chord for inserting a newline when Cmd+Enter is unavailable over SSH
- Pasting an image on macOS no longer attaches the wrong image
- MCP tool calls listed directly show their name, arguments, and any error message
- Background subagent tasks show cancelled status when the parent session closes
- The Subagents dock no longer shows an unclickable "Done N completed" row after all subagents finish
- Cancelled or timed-out MCP tool calls stop instead of continuing in the background
- `/rewind` no longer fails when older compaction checkpoints are missing after a session sweep
- Large skill files are capped at the same 25k-token limit as other reads; oversized skill bodies show a truncation note
- Long-running sessions no longer lose older compacted history during the 30-day cleanup
- Auto "where was I" recaps no longer appear while a scheduled task, monitor, or workflow is still running
- In minimal mode, confirming `/delete` or `/exit` immediately opens a new empty session
- In minimal mode, resuming a session after `/new` reloads its history instead of showing the wrong session
- MCP tools that take no arguments no longer show a stray `{}` line in the permission sheet
- `grok clone` on Windows no longer fails when the repository git config contains backslashes or quotes
</Release>

<Release version="1.0.32" date="September 14, 2026" published="2026-09-14T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-32">
## Grok Build 1.0.32

- Plugin and skill listings from x.ai/plugins/list and x.ai/skills/* reflect the latest config.toml even before the first session
- Fixed crashes on the first TLS handshake for Windows on ARM64 builds
- Slash commands like `/feedback` typed during plan approval now execute correctly
</Release>

<Release version="1.0.31" date="September 13, 2026" published="2026-09-13T00:00:00.000Z" url="https://x.ai/build/changelog#1-0-31">
## Grok Build 1.0.31

- Folded subagent groups in scrollback correctly label how many are still running versus completed
- Dashboard search and the resume picker indicate the active text field and restore list selection after search
- Dock sections no longer keep a selection highlight after you collapse them with a click
- Worktree paths no longer show an extra suffix in the header or dashboard
- MCP tools with long server prefixes are kept instead of being silently dropped
- Turn cancelled banners name the cause instead of always saying "by user"
- Long paths in headers are shortened to the last two components
</Release>

<Release version="v1.0.30" date="September 11, 2026" published="2026-09-11T00:00:00.000Z" url="https://x.ai/build/changelog#v1-0-30">
## Grok Build 1.0.30

- Session header is a single row with overlay context and a Dashboard button
- Elapsed time rolls over into hours (for example `3h14m`) instead of stopping at 60 minutes
- Dock Watchers and Loops rows show when the next run is due
- Workflow status is a clickable row in the dock
- Fixed lag in tmux panes
</Release>

<Release version="v1.0.25" date="September 9, 2026" published="2026-09-09T00:00:00.000Z" url="https://x.ai/build/changelog#v1.0.25">
## Grok Build 1.0.25

- Successful hook runs are silent; only blocking or failing hooks show status
- Vim-mode Shift+J/K jump to the next or previous turn at the top of the viewport
- Double-click selects a radio button in settings choosers
- Dashboard actions row (+ New Agent, Open Previous, Worktree) is navigable with arrow keys and Enter
- `/workflow` can pause and stop background runs the agent launched
- `/theme` picker matches aliases such as transparent, dark, or system and still inserts the canonical name
- Bash command output in the pager is the complete result instead of a truncated tail
- Voice dictation inserts text at the cursor instead of always appending
- Headless prompts time out cleanly instead of hanging when the agent does not respond
- Scheduled tasks remind the agent to check results and clean up or update recurring schedules
- `grok -c` no longer attaches the wrong empty session after starting without `--continue` then resuming
- Dock and queue hover colors match the rest of the terminal
- Image uploads no longer fail on Adobe SVGs that contain a PNG thumbnail prefix
- Dock subagent rows show the same `[stop]` label as other killable rows
- Startup settings and model catalog are no longer shared or clobbered across concurrent boots or accounts
- Dock Tasks panel spinner aligns with the header
- `/feedback <text>` sends immediately again instead of starting a model turn; failures save to Drafts
</Release>

<Release version="v1.0.23" date="September 7, 2026" published="2026-09-07T00:00:00.000Z" url="https://x.ai/build/changelog#v1.0.23">
## Grok Build 1.0.23

- Bare URLs and emails inside table cells stay fully clickable on every wrapped line
</Release>

<Release version="v1.0.24" date="September 7, 2026" published="2026-09-07T00:00:00.000Z" url="https://x.ai/build/changelog#v1.0.24">
## Grok Build 1.0.24

- Esc no longer cancels a running turn and instead reminds you to use Ctrl+C
</Release>

<Release version="v1.0.22" date="September 7, 2026" published="2026-09-07T00:00:00.000Z" url="https://x.ai/build/changelog#v1.0.22">
## Grok Build 1.0.22

- Built-in agent tools take precedence over user MCP servers when tool names collide
- `edit_file` diffs show real file line numbers instead of starting at line 1
- Permission prompts for file edits auto-expand the diff so you can review the change
- Sending a message to a finished subagent continues that same subagent instead of failing
- Background subagent completion messages show the actual output instead of a pointer to run a tool
- Dashboard has a unified header with a location picker and an actions row for new or previous sessions
- MCP connectors show when they need re-authentication even if no tools are listed
- Extensions modal shortcuts work when the tab bar is focused, with helpful messages for invalid header actions
- Send now works while an automatic background turn is running
- Resumed sessions show the exact text you typed for mid-turn follow-ups
- `/skills` picks up newly installed skills even when they were written from another machine
- Auto mode no longer instantly runs destructive `git checkout --` commands
- Restoring pasted content after skill injections or rewinds no longer crashes
- Subagents and workflows respect the parent session bash timeout and auto-background settings
- Slash command advertisements no longer spam when the current directory is your home folder
- Foreground shell commands no longer produce spurious background-task reminders or incorrect kill results
- Queued follow-up buttons appear in the order [Send now][edit][cancel]
- `/goal` (and resume) after Esc starts the goal planner instead of failing with "Planning failed"
- Foreground commands report they were backgrounded after about 15 seconds instead of the 120s timeout value
- Skill announcements no longer repeat the same list of available skills in a session
- Monitor events wake idle sessions in multi-session processes instead of waiting for the next prompt
- Opening or resuming sessions no longer pauses the interface while reading MCP config files
</Release>

<Pagination cursor="2026-09-07T00:00:00.000Z|2026-09-10T00:02:54.660Z|rel_BZFET83HORn10FzcaiPDW" next="https://releases.sh/xai/grok-build-releases.md?cursor=2026-09-07T00%3A00%3A00.000Z%7C2026-09-10T00%3A02%3A54.660Z%7Crel_BZFET83HORn10FzcaiPDW&limit=20" />
