# 1.0.60 — 2026-10-15

## Features

- **`grok --resume <title>`** lists matching sessions newest first with when each was last updated, and suggests similar titles when nothing matches.
- **Shift+Y** in the fullscreen markdown viewer copies the code block under the cursor.

## Bug Fixes

- **`grok --resume <title>`** with a title that matches no local session reports the miss right away instead of trying a remote restore and asking you to sign in.
- **Esc** on the first question in a session opened from the dashboard moves focus to the scrollback, as it does in a standalone session, instead of returning to the dashboard.


# 1.0.59 — 2026-10-14

## Features

- **Dashboard `/loop`** without a prompt shows its usage instead of starting a new session.
- **`grok --resume <title>`** matches a title whatever separates its words, so `fix-login-bug` finds "Fix login bug".
- **`[Copy]` buttons** appear under code blocks in finished replies, labeled with the code's language or file name.

## Bug Fixes

- **Dashboard peek replies** waiting on a clipboard paste are canceled with a toast when you move the peek to another row or press Esc, instead of being sent later.
- **`grok worktree rm`** no longer suggests `-f` for a worktree that `-f` would also refuse to remove.
- **Advanced PowerShell inline hooks** that read `$input` run with a warning instead of failing.
- **Hooks** that return `continue: false` from PreToolUse, PostToolUse, or UserPromptSubmit stop the turn instead of being ignored.
- **Grok** no longer crashes at startup when the `SENTRY_DSN` environment variable holds an invalid value.
- **Copy rows** under code blocks, tables, and diagrams display correctly after switching between minimal and fullscreen modes.
- **Copying** a code block or a whole reply keeps its original tabs instead of turning them into spaces.


# 1.0.58 — 2026-10-14

## Bug Fixes

- Minor bug fixes.


# 1.0.57 — 2026-10-14

## Bug Fixes

- Minor bug fixes.


# 1.0.56 — 2026-10-13

## Bug Fixes

- Minor bug fixes.


# 1.0.55 — 2026-10-13

## Bug Fixes

- Minor bug fixes.


# 1.0.54 — 2026-10-12

## Features

- **`/resume`** takes an optional session id or title and opens the picker filtered to matching sessions.

## Bug Fixes

- **Pasted Windows line endings** reach the model as newlines, markdown images no longer show a stray "!", and dollar amounts that are not math stay plain text.
- **Write approval cards** show a binary or unreadable file as unreadable instead of garbled text.
- **Prompts you send while a session is resuming at startup** are queued and sent once it loads instead of staying in the composer.
- **A corrupt active-sessions registry** no longer stops new sessions from registering: grok keeps a backup, salvages the session rows it can read, and warns you.
- **Wrapped URLs** in shell command descriptions link to the full address on every row.
- **Worktree forks** (`grok -w -r` or `/fork` into a worktree) run in and show the worktree's path, so a shell command no longer edits the original checkout.
- **Links** are clickable in herdr panes.
- **Memory search** shows the matching part of a long line instead of cutting it off before the match.
- **`/memory`** skips a symlinked note instead of failing the whole listing.
- **Startup** is faster when `TMUX` names a tmux server that has stopped.
- **Failed MCP tool rows** wrap the error to the screen width and keep its line breaks.
- **`[skills].ignore`** matches a symlinked SKILL.md by the folder that holds it.
- **Failed file reads** expand to show why they failed.
- **Send now (Ctrl+Enter)** on a slash command runs or queues it as a command instead of sending it as a prompt.

## Performance

- **The idle welcome screen** uses less CPU.
- **Prompt undo history** is capped by size, so large pastes you delete no longer stay in memory.
- **Typing in a prompt that holds large pastes** is faster.
- **Long sessions** use less memory: long replies scrolled off screen release their render caches.


# 1.0.53 — 2026-10-12

## Features

- **Wrapped shell commands** in tool and background-task rows copy back as one line.
- **`/hooks`** lists load errors from the main agent's inline hooks and from plugins.
- **`--tools` and `--disallowed-tools`** also apply in the interactive TUI.
- **`/goal`** pauses after three continuations in a row with no tool call; run `/goal resume` to continue.
- **Quitting** warns when it would stop a running workflow and asks you to confirm with a second quit.
- **Multi-file edits** show how many other files the edit changed.

## Bug Fixes

- **Worktrees created from a repository subfolder** report the repository root as their source in `grok worktree list` and `grok worktree show`.
- **`/feedback`** stays open while you type when a permission request, question, or MCP prompt arrives.
- **Persistent shell** runs your command even when restoring its saved state fails.
- **`/fork`** is refused while an approval request is open, so the approval keys keep answering that request.
- **`grok --help`** and **`grok --version`** no longer create a `.grok` folder.
- **Wrapped URLs** in tool headers link to the full address on every row.
- **search_replace** refuses an `old_string` that matches again at an overlapping position, so it no longer edits the wrong match.
- **read_file** reports the correct line count for files that end with a newline and no longer returns an empty line past the end.
- **`/workflow stop`** and **`/workflow pause`** no longer pick a run from a loose fuzzy match, and headless `-p` runs print each refused approval request to stderr.
- **Workflow run views** list agents outside a declared phase and count only finished agents as done.
- **Parallel MCP tool calls** that ask for input each show their own prompt.
- **`/feedback` Drafts** load the valid drafts when one saved draft is invalid.
- **`grok sessions list`** and `/resume` keep working when one session directory is unreadable.
- **`grok plugin install`** interrupted mid-clone on Linux no longer leaves a partial folder that blocks the retry.
- **Hooks you disabled** stay disabled when the disabled-hooks file cannot be read.
- **Edit diffs** mark removed and added lines with `-` and `+` when color is off.
- **Session usage** keeps every turn when two windows write to the same session.
- **Failed directory listings** expand to show why they failed.
- **Stdio MCP servers** expand a leading `~` in their command and arguments to your home directory.
- **Editing a queued command** such as `/compact` is refused with a message, so your new text is kept.
- **`/docs`** opens the exact guide or picker you type.
- **`grok inspect`** warns when a known `[features]` key in config.toml has a non-boolean value.
- **Send now (Ctrl+Enter)** no longer answers the stop-subagents panel or an MCP prompt card.

## Performance

- **@-mentions** reuse the file list until the folder tree changes, so suggestions appear faster.


