grok worktree rmwithout-frefuses to delete worktrees that are in use or have unsaved changes, and exits with an error- Compact mode collapses recaps and keeps inner spacing on tall terminals
- Clicking the git branch in the header copies the full branch name
- Long branch names abbreviate on narrow terminals and stay copyable
- A targeted cancel stops only the response the client asked to stop
- Compact mode hides the dock, or the tasks pane, the same way
Ctrl+Gdoes - A timestamps setting offers off, minimal, and on in Settings and
/timestamps - Shell command output shows "Running …" while a command executes and "Ran …" when it finishes
- Live preview pins include whether an app was observed behind the URL
- The command palette (
Ctrl+P) and the model picker open at the same width as the settings modal - Tables show copy buttons that export TSV, CSV, or Markdown for spreadsheets
- The dashboard shows which worktree each session belongs to, shows the
-mmodel in the new-agent box, and lets you toggle worktree mode in the folder picker - Shell permission decisions prompt or approve commands that match the permission manager
- Cancelled turns mark unanswered tool calls as cancelled instead of succeeded
- Long error messages in the
/usageand/session-infomodals wrap instead of being cut off - Status messages and subagent rows no longer use em dashes
- A stalled model call during a turn retries before the turn fails
- The queue pane and
Ctrl+;still appear and work when the dock is hidden withCtrl+G - Long sessions stay connected when the conversation is larger than 4 MiB
- Permission rules accept native tool names such as
run_terminal_commandandShell /rewindplaces the text cursor at the end of the restored prompt- A failed file write leaves the previous contents in place instead of an empty file
/loopandscheduler_createaccept non-ASCII intervals such as5分without crashing the session- Naming only one scheduler tool in
--disallowed-toolsno longer makes the other two fail startup - Closing a busy tab no longer sends its queued prompts to the model
grok --cwd astays inainstead of running insidea/a- The terminal title shows "Action Required" when any background session is waiting on approval
- Headless
grokaccepts a prompt on piped stdin instead of trying to open the UI [features] title_refresh = falseinrequirements.tomldisables title refresh even whenGROK_TITLE_REFRESHis set- Custom notification commands under
[[ui.notifications.hooks]]run when their events match - An admin pin of
[cli] use_leader = falsekeeps--leaderfrom starting a leader process - When several MCP servers expose a tool with the same name,
search_toolreturns all of them - Grok windows editing settings at the same time no longer drop or corrupt
config.tomlentries such as MCP servers or permission rules web_fetchrejects a huge file before downloading it into memorymemory_getno longer returns a file that exceeds the read limit- Continue to run no longer kills commands that are running inside background subagents
memory_searchfinds Japanese, Chinese, and Korean words inside longer notes- Drafts the model saves show up under their real titles in
/feedback - Imagine replies that are not valid images are rejected instead of being saved as
.jpgfiles - A workflow file that fails to parse reports that file and the parse error, instead of "unknown workflow"
- Re-encoded images keep the orientation from their EXIF tags
- Image and log paths reported after
/fork --worktreepoint at real files - Tab characters in terminal command output are kept when the output is shown to the model
- Transparent images stay PNG when they are re-encoded, instead of turning black
- The bundled ripgrep is available to terminal commands, even on images that do not install it
- Request bodies stay under a configured
max_request_byteslimit - The effort level stays the same after a bare
/modelswitch, instead of jumping to the new model default Ctrl+\and other modified digits no longer select an option on a permission or cancel card- Feedback submissions report success or failure accurately, without an early thanks or a repeated prefix
grok doctornames the config file or setting that prevents Grok from starting, instead of reporting zero issues- Recap summaries show up on screen without scrolling
grok doctor fixopens its confirmation on Cancel, so it does not edit shell or tmux config by accident- Slash commands run in any case, such as
/COMPACTor/Compact /contextno longer shows an auto-compact threshold the agent did not report- Agent text stops redrawing the pager when a tool call interrupts the sentence
- CLI tool calls no longer fail or overflow when the workspace directory is gone or the output is huge
- Logs written to a file, or written when
NO_COLORis set, are plain text - A prompt fails immediately, with a clear message, when the session working directory is gone, instead of failing later or recreating it
grok -wworks in repositories that use a separate git dir, and shows a clear error outside a git repo or on an empty repo- Shell tool descriptions state the real output truncation limit, and
greprespects globs relative to the session directory - Compaction messages scroll into view instead of sitting below the bottom of the screen after a turn
- Git-mode worktrees created with
-wkeep uncommitted changes - Worktrees created with
--worktree-refno longer contain the wrong submodule contents or LFS pointer text - Worktree creation shows the same clear error on every path
- A failed worktree create shows a clear error on the home screen
- Merge and rebase conflicts show up in the changes list
- Starting a new session with durable rewind checkpoints on no longer crashes
- A managed permission file with one bad key keeps its valid rules
- Two worktree creates with the same label at the same time both succeed, instead of one failing with "already exists"
grok worktree rmwithout-fno longer deletes a folder that only shares a name with a removed worktree- Discard changes only the files you select, not similarly named files
- One bad permission-rule entry no longer drops the other rules in that section
- Chat Completions streams that end without a finish reason are retried instead of returning partial output
grok worktree rmby label refuses when that label exists in more than one repogreprespects Read deny rules that use a leading./- Command hooks no longer spike memory when they print a lot of output
- Retry waits differ between processes
