Every build, explained — clean changelogs and 1080p cinematic trailers, version by version.
/rewind now only truncates conversation history instead of files as well and asks for confirmation by default. · Managed MCP servers are now only available through the gateway cat…
Dashboard rows show a short summary of what the agent did in the previous turn · Extensions modal groups items alphabetically with collapsible Skills sections
Dashboard rows now show a short summary of what the agent did in the previous turn. · The Extensions modal now shows items grouped and sorted alphabetically with collapsible secti…
Model picker now updates the status bar and /model menu immediately, even before the first prompt creates a session. · Changes panel now refreshes after the agent commits on the c…
Always allow for bash commands now lets you edit a free-form glob pattern instead of only word-prefix scopes. · Long responses now show a clickable arrow that jumps back to the st…
Sessions can now be permanently deleted from the dashboard by pressing Ctrl+X twice on an idle row, or from the welcome list with d then y. · Keyboard shortcuts help (Ctrl+.) now…
GROK_EXTRA_CA_BUNDLE env var allows adding custom TLS root certificates. · Stop command now terminates all background subagents from prior turns.
Headless streaming output now includes tool calls, results, and usage when using --output-format streaming-json. · New /undo slash command restores files and chat to an earlier tu…
Fixed chat history corruption that could duplicate tool results or cause later 400 errors after repeated identical tool calls. · Fixed infinite redirect loops in embedded previews…
New /delete slash command removes the current session's history after confirmation. · Grok no longer crashes on startup when the host machine has no free threads.
MCP servers can now be enabled or disabled directly from the CLI with grok mcp enable <name> and grok mcp disable <name>. · Full plan markdown can now be copied to the clipboard w…
CLI version policy now has separate soft update floors/ceilings and hard startup requirements. · New /tutorial slash command opens an opt-in nine-topic onboarding tour of Grok.
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 ses…
Removing MCP servers, plugins, or hook sources in the Extensions modal now asks for confirmation (press y to proceed). · Session creation failures (including disk full) now show a…
/usage now shows token counts and cost for the current session. · grok doctor fix terminal.ssh-wrap can install the recommended SSH wrapper alias.
Sessions can now be resumed after moving the working directory or switching machines. · Ctrl+G in minimal mode opens the current prompt draft in an external editor without sending…
Stop hooks can now keep the agent running by feeding feedback back to the model instead of ending the turn. · Custom models can now authenticate using rotating tokens fetched from…
Added GROK_CLIPBOARD_NO_OSC52 env var to stop clipboard sequences from appearing as garbage in unsupported terminals. · Scheduled tasks can now be updated in place; one-time tasks…
/btw now works inside grok --minimal, showing answers in the live area and committing them to scrollback on Esc. · New Appearance setting "Snap prompt to top on send" lets you kee…
Background work counts now appear in a persistent status line instead of repeated transcript messages. · Fixed authentication recovery for idle sessions after token timeouts.
New require_sha option prevents remote plugins from tracking mutable branches or tags. · Local sessions now inherit full rc environment, cwd, and exports across tool calls (config…
--minimal and --fullscreen flags now apply only to the current session. · New /jump slash command lets you quickly jump to any previous turn in the conversation.
grok inspect now shows effective compatibility settings for Cursor, Claude, and Codex sessions. · New setting "Match display refresh rate" lets high-refresh displays run the TUI a…
Session picker now discovers and resumes recent Claude Code, Codex, and Cursor sessions. · Welcome screen now offers a one-click resume nudge for recent Claude, Codex, or Cursor s…
Multiline input now works on the agent dashboard the same way it does in regular sessions. · PageUp and PageDown now scroll the conversation while the prompt is focused.
You can now pin authentication to API key or OIDC in config.toml; the unpinned method is no longer tried automatically. · /context now shows token costs for skills and MCP servers.
Headless JSON output now includes token usage and cost per prompt and session. · SDK turns now expose detailed token usage and cost information via Turn.usage.
System notifications now carry structured kind/title/body for better rendering. · x.ai/pr/status now reports whether an open PR is in the merge queue.
Teams can now ship default allowed commands via managed_config.toml (user deny rules still win). · Mid-turn interjections now appear as normal user prompts (❯) instead of a separa…
/sessions now opens the Agent Dashboard instead of a separate picker. · New /goal <objective> slash command** is now available when the workspace supports it.
Esc no longer cancels a running turn; use Ctrl+C instead. Double-Esc rewind now works while focused on scrollback. · MCP permission prompts now show the planned arguments so you c…
/minimal and /fullscreen commands let you switch the current session between minimal and fullscreen modes. · ask_user_question tool can now be enabled or disabled via config.toml,…
Voice dictation indicator and stop button now remain visible and clickable during plan mode review. · New Worktree dialog now expands to show long names and scrolls with a leading…
New /minimal and /fullscreen slash commands let you switch the current session between minimal and fullscreen modes without quitting. · Session titles from /rename now appear on t…
Voice dictation now works on Linux (requires pipewire, pulseaudio-utils or alsa-utils). · New /auto slash command switches to classifier permission mode; the menu now shows only t…
Scrolling feels smoother with better trackpad and wheel handling plus configurable speed and mode. · Session search now returns tighter multi-word results and handles filenames an…
Subscription upgrades are now detected automatically without restarting the CLI. · Bash permission prompts now offer a "Never allow" choice that persists the deny rule.
Voice language setting now lets you pick speech-to-text language (including System) in the Editor settings. · Tab autocomplete now suggests your next prompt as ghost text after ea…
Pressing Enter on an empty prompt now sends the top queued follow-up immediately while a turn is running. · Tool call grouping can now be enabled via config.toml or settings to co…
Announcements now update live during active sessions without restart or /new. · Hiding an announcement no longer suppresses later criticals; new ones reappear automatically.
Critical announcements now appear in a top banner during active sessions with a hide command. · Pasting the same text again next to a paste chip now expands the chip into editable…
Managed connectors links now include the team ID when opening from a team session. · AGENTS.md files are now discovered and shown for workspace/hub sessions.
Chat sessions no longer send workspace binding hints that belong to the backend. · New stream transforms let hosts hide, unwrap, or rewrite tool calls for display without affectin…
Command timeouts can now be configured per-session with a foreground-only ceiling. · Background tasks and TODO lists now survive compaction and remain visible to the model.
Contextual hints now show shortcuts like plan mode or clipboard paste when relevant. · Graceful shutdowns now allow interrupted turns to resume with a configurable pause budget.
Chat sessions show the grok.com model catalog in the picker. · Tabs pasted into the prompt now align correctly with proper cursor positioning.
Pasting images from the local clipboard now works when running commands through grok wrap. · Turn status spinner now shows what the agent is waiting on (response, subagent, task o…
Auto permission mode is now added to the top of Shift+Tab cycles and enabled by default in settings. · grok agent stdio now checks for updates in the background like other modes.
Prompt history (Up arrow / Ctrl+R) now shows only the current session's prompts, with the newest selected at the bottom.
Esc now cancels a running turn immediately; double-Esc clears prompt or opens rewind when idle. · grok wrap now shows copy success over SSH and suggests native drag-select when pa…
Keep text selection highlight setting added so drag selections stay visible until dismissed. · Doubled lines after tab switches or focus changes in tmux or editor terminals are no…
No longer triggers browser login at startup when an API key is already configured for inference.
Fixed grok agent stdio hangs on Windows when used with persistent clients such as VS Code.
Added grok wrap to run any command with local clipboard support. · Ctrl+4 now toggles the prompt queue on local macOS VS Code terminals.
The agent dashboard now shows each agent's model and mode in the peek panel, lets you cycle modes with Shift+Tab, collapses the Inactive section by default, and hides older idle a…
MCP servers from host integrations can now be added, replaced, or removed without restarting the session. · Agent-run terminal commands now set GROK_AGENT=1 so host tools can tell…
Added --json-schema flag for headless mode to constrain model output to a supplied JSON Schema. · Idle detection can now ignore background tasks when the env flag is set (off by d…
Custom sandbox profiles can now kernel-deny specific files and directories for reads/writes. · Marketplace plugins in subdirectories of a git repo can now be installed and loaded…
grok -w --ref <branch> now creates worktrees based on the specified ref instead of HEAD. · Unidentified Windows consoles are now treated as Windows Terminal for capability decisio…
Dashboard now displays the current directory and branch; click or press Ctrl+L to change location, or Ctrl+W to dispatch new agents into fresh git worktrees. · /recap now appears…
Fixed hook matchers so pipe-list and alias patterns no longer silently over-match unrelated tool names.
Hosts can now register hooks over the agent connection instead of only on-disk files. · Prompt and /usage warnings now correctly reflect prepaid credits and auto top-up status.
Closing a terminal tab with a running process now shows a confirmation dialog instead of killing it immediately. · /usage now shows prepaid credits balance and auto top-up status.
/resume now shows sessions from your current working directory's repo at the top of the list. · Too-wide Mermaid diagrams now show a hint below the fallback box pointing to the Op…
Session recaps no longer display doubled labels and manual recap now correctly suppresses the next automatic recap.
Terminal command output files are now capped at 5 GB during execution and truncated to 64 MB after the process exits. · Interjection messages now display the actual user text inst…
Improved resilience to network blips during long responses by resuming instead of failing the turn. · grok plugin install <name> now resolves plugins from registered marketplaces…
resume_from now continues a finished sub-agent in place instead of forking a new conversation. · grok sessions delete <id> command now lets you permanently remove a session from t…
Added option to fully disable the hunk tracker via --hunk-tracker-mode, GROK_HUNK_TRACKER, or config. · Windows install scripts now download and run cleanly via irm | iex without…
Rewind now works end-to-end across conversation and file state with proper CAS handling. · Git branch icons now render correctly on Windows without Nerd Fonts.
Tool auto-approval (YOLO) state is now tracked end-to-end in server-side agent sessions. · ER diagrams now render as entity boxes with attributes and relationships in the TUI.
grok mcp add now accepts positional arguments (e.g. grok mcp add filesystem -- npx ...), supports --scope project, and adds -e/-H flags for env/headers. · Mermaid flowcharts now r…
Mermaid flowcharts now render edge crossings clearly instead of fusing unrelated connections. · Sequence diagrams with activate, autonumber, par, and more now render instead of sh…
Marketplace plugin listings now show skills, MCP servers, and commands when the catalog is published. · Mermaid flowcharts now render with fewer avoidable edge crossings.
stateDiagram Mermaid blocks now render as diagrams instead of source fallback. · Pasted images now survive interjections and queue edits instead of being dropped.
Mermaid flowcharts now render with fewer avoidable edge crossings. · Fixed grok --resume failing on empty image-only session folders left by cross-directory pastes.
Mermaid diagrams now render to images when you click Open in a code block (on by default). · Fixed rare conversation corruption when skills changed while a tool call was still run…
K/J keys now snap the viewport to the top of previous or next assistant responses. · J/K (vim mode) now navigate between assistant responses in scrollback.
ask_user_question tool can now be enabled in allowlists without requiring plan-mode tools. · Shift+Tab mode cycling (Normal → Plan → Auto-Approve) works again in the agent view.
MCP servers provided at session start now persist across config hot-reloads.
Compaction completion message now shows the before → after token reduction instead of only the final count. · Fixed token count after compaction so the displayed number no longer…
grok --debug now produces per-session log files under ~/.grok/debug/ even with a leader process. · Doom-loop warnings now correctly describe cycles and distinct edit failures inst…
run_terminal_cmd can stream live stdout/stderr chunks when the workspace flag is enabled. · /session-info now displays the current turn index.
Watching status line now appears when background monitors, loops, or subagents can wake the agent. · Default model selection now correctly chooses the intended entry when multiple…
MCP tool result queries now list only command-line tools actually present on your system. · grok update now restarts any older running leader so all clients get the new binary.
Large MCP tool results are now saved with the correct extension and the model receives better hints for querying them. · Fixed false-positive doom-loop terminations when many para…
grok login now defaults to device code flow, which works reliably in SSH, WSL, VPN, and browser-restricted environments. · Fixed a hang during auth refresh.
Fixed duplicate turn output when attaching a second client to an active leader session. · Fixed Send now on queued prompts.
Slash commands from project plugins now appear correctly in every open conversation after a plugin change. · Prompts submitted rapidly now stay in correct submission order in the…
Marketplace skills without proper descriptions are now hidden from listings instead of flooding the model with tables. · Prompts submitted rapidly now stay in correct submission o…
A new plugin install suggestion appears above the prompt when you type a known marketplace plugin name or domain. · Trace uploads and remote session restores now succeed with a de…
/rewind before a compaction boundary no longer leaves later prompts in context. · Resuming large sessions is now substantially faster with no data loss.
Images read via read_file are now downscaled even when small in bytes but large in pixels.
Image and video generation tools now include the saved filename and session folder in their output. · Monitor output no longer appears as raw XML in the conversation view during l…
Large pasted content no longer triggers context-window errors or breaks compaction and memory flush. · API-key users can now run grok agent --leader without forced interactive log…
Session titles now generate reliably even for very long initial messages.
Leader sessions can now be viewed and controlled from multiple clients with a live dashboard. · Sessions can now be deleted directly from the /resume history picker.
Authentication errors with static API keys now surface a clear error instead of hanging the turn.
allowed_models in config.toml now restricts which models appear in the picker and /model command. · Code navigation now returns correct results for secondary project windows with…
MCP servers declared in both a plugin's .mcp.json and plugin.json are now registered instead of dropped. · Git operations now correctly target the repository for each session's wo…
Monitors now appear labeled in background-task reminders after compaction and can be terminated by name. · Reading images with text-only models no longer triggers repeated 400 err…
Official xAI plugin marketplace now appears automatically in the Marketplace tab on first launch. · Image and video generation now use api.x.ai directly for all users.
Image and video generation tools now emit structured paths so the pager renders media without regex scraping. · Compaction summaries now use a more detailed structure that improve…
New segments compaction mode writes per-segment markdown files that the model can read to recover pre-compaction detail. · Claude and Cursor compatibility scanning (skills, rules,…
Permission prompts now remember your last choice across tools and let you configure the first-prompt default in config.toml.
Generated images and videos can now be opened directly from the terminal UI via buttons or clicks. · Background tasks panel now groups items, supports collapsible sections, and ha…
Computer connection status now shows a connecting pill during terminal session initialization. · /check and subagents now read and follow full AGENTS.md rules from the repo.
/check has been renamed to /check-work; old command continues to work during transition. · Images smaller than 8×8 pixels are now rejected with a clear message instead of producin…
Added --device-code as alias for device authentication and improved headless auth error messages.
New /login slash command lets you re-authenticate from within a session without quitting. · Compaction summaries now include the full transcript path so the model can reference pr…
Image generation and image editing can now be toggled independently via [features] in config.toml. · Background tasks started inside subagents now continue running after the subag…
Background tasks started inside subagents now continue running after the subagent session ends. · Image description now reliably uses the grok-build model instead of falling back…
Drag-and-drop and pasting images or files now works correctly on Windows.
image_gen now uses the higher-quality grok-imagine-image-quality model. · read_file now correctly passes embedded base64 images to the model as vision tokens instead of truncated…
/remember command saves important notes and context with a rich side-by-side preview, fullscreen editing via Ctrl+F, and a quick # shortcut at the start of any message. · Smarter…
Enhanced terminal TUI with VTE-compatible color profiles: Replaced hardcoded ANSI escape sequences with dynamic terminal capability detection via terminfo, enabling true-color sup…
Pasting or dropping images now succeeds for truncated, CRC-corrupt, or tiny files instead of failing silently.
Model selection now respects API-key permissions and defaults auxiliary calls like summaries to your current model. · Release notes command now loads the latest notes from the net…
Version output now shows [alpha] or [stable] in --version, banners, /session-info, and grok inspect. · New Cursor-parity tools for editing Jupyter notebooks and listing/fetching M…
Pasting or dropping files from Finder and handling multiple images now works reliably on macOS. · Clipboard copy and paste now works reliably on Linux Wayland desktops.
Web and X search tools now activate correctly after switching to a model that supports backend search.
Release notes are now fetched from the CDN instead of being bundled inside the binary. · --restore-code now stashes dirty changes before restoring and shows clear success or failu…
Trigger key changed: Changed the execution hotkey from Shift+Enter to Alt+Enter on VTE-based terminals (GNOME Terminal, Ptyxis, Tilix, etc.) to prevent conflicts with system-level…
Terminal hotkey experiments: Tested initial trigger key mappings to avoid system shortcut conflicts in VTE shells. · Prompt caching: Addressed prompt token budget measurement over…
Project instruction files now recognize .claude/CLAUDE.md and .claude/CLAUDE.local.md. · run_terminal_command on Windows PowerShell no longer suggests unavailable Unix utilities.
Authentication recovery after subscription changes no longer causes duplicate IdP calls. · Cursor agent now transcribes attached images more accurately with better truncation and…
Image pasting now correctly prefers images from the clipboard and keeps dragged screenshots visible instead of losing them. · New /export slash command and grok export CLI command…
Worktree sync: Integrated live git head change detection in active worktree views. · Clipboard: Patched image loading crashes when clipboard is locked.
Wayland clipboard support: Initial implementation of wl-clipboard bridge for Wayland systems. · Shortcut conflicts: Handled ESC key collision in the welcome window.
Subagent spawning: Optimized subagent context memory handoff. · Memory leaks: Patched task runner memory leaks in long-running sessions.
Grok now reminds itself to take action in very long conversations while still obeying instructions like "just plan".
Image Paste & Clipboard: Improved nativeWayland and Windows clipboard image decoding for visual prompt inputs. · Wayland PTY Bounds: Fixed terminal character rendering bounds on H…
Incremental updates: Performance tuning for the 0.1.${minor} release branch. · Engine polish: Small internal adjustments in CLI subagent communication protocols.
Cursor-style sessions now match real Composer 2.5 tool naming and reminder formatting. · Custom agent profiles supplied via clients or CLI flags now work for models that declare t…
Added grok logout subcommand to sign out from the terminal without launching the TUI. · Added per-MCP-server expose_image_base64 option so raw image data remains available in tool…
Large sessions now upload and process without long stalls or excessive memory use.
Memories now avoid storing low-value tool counts and file lists while skipping near-duplicate entries via semantic similarity checks. · Subagents now always start fresh and must b…
Login now handles corrupt authentication files by backing them up instead of prompting repeatedly. · Loop indicators now disappear properly when subagents shut down.
Wayland PTY Bounds: Fixed terminal character rendering bounds on Hyprland/Wayland environments. · JetBrains Editor Parity: Added direct synchronization support for JetBrains IDE w…
AI shell command suggestions enabled via GROK_SUGGESTIONS_AI=1 environment variable. · Cloud sessions now report correct OS, shell, paths, and git status.
New /check-work (/verify, /check) and /best-of-n (/bon) slash commands now work in headless mode. · Fixed session workspace setup so git, shell, and file operations no longer fail.
Git and bash commands now work reliably in the desktop app on Windows. · Git branch changes now update the status bar after shell commands.
New /check-work and /best-of-n commands** for self-verification and parallel task solving. · Fixed authentication failures during file uploads.
Error messages for model not found or auth failures now show available models, auth type, version, and login fix instructions. · grok -w my-worktree creates a custom-named worktre…
grok -w my-worktree creates a custom-named worktree folder. · Remote tools from hub-registered workspace servers are now discoverable and callable in sessions.
Error messages for model not found or auth failures now show available models, auth type, version, and login fix instructions.
New grok-build-v2 agent available in config.toml for prompt/tool testing. · Plan review overlay now always shown, even in always-approve mode.
Added --allow/--deny CLI flags with PolicyDeny variant and deny rule UX improvements. · Added grok memory clear CLI command with scope selection and confirmation.