Patch release 0.2.111: Esc cancels a running turn by default (draft preserved), session info surfaces auth method, and the marketplace gains the Exa search plugin.
Changelog
[changed]Esc cancels a running turn in the default and minimal UI modes. Mid-turn Esc stops the turn immediately and keeps your draft; Ctrl+C still clears a non-empty draft first, then cancels on a second press when the composer is empty. In fullscreen vim scrollback mode, mid-turn Esc remains a no-op (use Ctrl+C). A short post-cancel grace period blocks accidental rewind if you mash Esc to stop a turn.
[new]Exa marketplace plugin — adds the exa-search skill and an Exa MCP server for web search.
[changed]/session-info (and /status, /info) now reports auth method (OAuth vs API key), with pointers to manage account and credits (grok.com billing for OAuth, console.x.ai for API keys; API-key sessions also suggest grok login for SuperGrok).
[changed]In-TUI /doctor includes notification/focus configuration and sandbox-profile conflicts for the active session workspace (standalone grok doctor stays limited to non-live probes).
[changed] Unsolicited SSH-wrap tip points you at /doctor for details and fixes; SSH wrapping remains a doctor Recommendation. The contextual-hint toggle does not hide that finding.
[changed] Voice “no speech” path uses a single "no speech detected — voice stopped" toast with fix steps. On macOS, capture runs in a short-lived helper subprocess per dictation so audio-stack memory does not accumulate in the TUI; set GROK_VOICE_CAPTURE=inprocess to force the legacy in-process path for comparison.
[changed]grok doctor fix treat the fix ID as optional in shell completions (short handle like ssh-wrap, or canonical terminal.ssh-wrap).
Client fetches user profile data used for auth-method display in session info.
Docs and bash/zsh completions updated for Esc cancel semantics, session auth details, doctor findings, SSH-wrap guidance, and optional doctor fix ID.
Upgrade notes
If you relied on mid-turn Esc doing nothing, use fullscreen vim scrollback mode (where Esc still does not cancel) or cancel with Ctrl+C / the command palette as before.
To silence the SSH-wrap tip without hiding doctor’s recommendation: [ui.contextual_hints] ssh_wrap = false, or Settings → Show contextual hints → SSH wrap.