• Tech Dev NotesTech Dev Notes
Apps
  • Lookup
  • Compare
Market movement
  • Charts
  • Rankings
Visual proof
  • Screens
  • Store listings
  • Icons
Stacks and releases
  • Tech stacks
  • Tool releases
  • Developers
More
  • X feature flags
  • Grokipedia
  • Blog
  • Follow on X
Skip to content

© 2026 Tech Dev Notes

RSSAboutAPIPrivacyTermsSitemap@techdevnotes
Grok Build Src

xAI · Web

Grok Build Src 98c3b2438aa9

8adf9013a092→98c3b2438aa9·July 17, 2026 at 3:04 PM UTC

0.2.102 open-source sync: conversation jump/timeline navigation, session-scoped --minimal/--fullscreen, and a large batch of login, shell, edit, and TUI reliability fixes.

Changelog

  • [changed] --minimal and --fullscreen now apply only to the current session (no longer sticky across launches).
  • [new] /jump slash command — jump quickly to any previous turn in the conversation.
  • [new] /timeline sidebar — clickable tick rail for fast navigation between turns.
  • [new] grok login requests Grok Projects scopes so workspace listing works after consent.
  • [new] Fleet-wide permission mode via remote config when no local setting exists.
  • [new] Compact edit-tool summaries — setting to show a one-line summary instead of always-expanded diffs.
  • [new] Tab completion in !bash mode behaves like a normal terminal (prefix fill, dropdown, directory drill-down).
  • [new] Enterprise voice opt-out — deployments can disable dictation via requirements.toml so /voice and Ctrl+Space are hidden for everyone.
  • [new] grok plugin install accepts a marketplace’s registered name as a qualifier.
  • [new] Marketplace commit-pin policy — operators can require remote plugin installs/updates to pin a full commit SHA via [marketplace] require_sha = true or GROK_MARKETPLACE_REQUIRE_SHA=1 (tighten-only).
  • [changed] User prompts are bold only in --minimal mode; fullscreen keeps normal weight.
  • [changed] Consecutive edits to the same file collapse into a single scrollback row when collapsed edit blocks are enabled.
  • [changed] Local sessions inherit shell environment variables and keep the current directory across commands.
  • [fix] Login / re-login no longer stacks multiple device-code polls or leaves stale flows running; a mid-session re-login uses the new token immediately.
  • [fix] Background task tools render with correct icons and titles (not the generic MCP wrench).
  • [fix] Task tool correctly validates and displays allowed model slugs for subagents.
  • [fix] Rewind handles bash transcripts, permission follow-ups, and mixed old/new prompt markers.
  • [fix] Terminal globs behave the same on zsh as on bash (no more shell errors).
  • [fix] Installer no longer replaces stowed shell-config symlinks with plain files on upgrade.
  • [fix] Voice transcription works with enterprise API bases and API-key auth.
  • [fix] Safer SQLite journal mode avoids crashes on some network-mounted home directories.
  • [fix] Prompt navigation — Home/End go to ends of the current wrapped line; Page Up/Down move the highlight to the top/bottom of the visible scrollback; Ctrl+Y yank works after sending a prompt.
  • [fix] Dashboard viewers handle Arrow keys and Esc correctly.
  • [fix] Sandbox profile conflicts warn at startup and on the welcome screen when user and project profiles share a name with different definitions.
  • [fix] Billing upgrade links show (and copy) the full URL when a browser cannot be opened.
  • [fix] No permission prompts seconds after a turn was cancelled with Esc or Ctrl+C.
  • [fix] OAuth login URLs no longer carry duplicate referrer parameters.
  • [fix] VS Code Remote-SSH file links use VS Code’s native path handling.
  • [fix] Minimal mode shows the folder-trust prompt after sign-in when required.
  • [fix] Skills that collide with built-in slash commands are reachable via qualified names.
  • [fix] Background task tracking with grok -p --no-wait-for-background reaps tasks on exit.
  • [fix] HTTP 429 rate-limit errors surface specific server messages (capacity, team limits, free-usage) with copy appropriate to the auth type.
  • [fix] /copy is available in minimal mode.
  • [changed] Recap and compaction behavior improved.

Agent & tools

  • New slash commands: /jump, /timeline.
  • /copy enabled in minimal mode.
  • Edit tool can show compact one-line summaries instead of expanded diffs.
  • Task / background-task tools — correct icons, titles, and model-slug validation for subagents.
  • Goal prompt templates tighten scratch-dir rules: scratch is only for captured output, temp scripts, and throwaway artifacts; do not redirect HOME, package-manager homes, caches, or config dirs into scratch (it is deleted when the goal ends). Use existing user/system/project defaults for execution environment.
  • !bash tab completion matches ordinary terminal completion behavior.

Docs

  • Plugins guide documents commit-SHA pins (user/repo@<sha>), the require_sha / GROK_MARKETPLACE_REQUIRE_SHA policy, and marketplace install scoping.
  • MCP servers guide notes that OAuth tokens under ~/.grok/mcp_credentials.json are local plaintext with owner-only permissions (0600 on Unix); prefer full-disk encryption.
  • Terminal support guide — /terminal-setup clipboard section is a compact status table; documents grok wrap dirty-disconnect recovery, the SSH wrap contextual tip, and unverified clipboard delivery on unknown terminals over SSH.

Under the hood

  • Crate versions advanced to 0.2.102 (xai-grok-pager, xai-grok-shell, xai-grok-version, and related packages).
  • Auth login paths use single-flight handling so device-code polls do not stack.
  • Additional pager wrap/restore coverage for clean exits, SIGTERM, and latched terminal modes under grok wrap.
  • Sandbox network-policy module and session persistence test coverage expanded.
  • Endpoint/host surface includes additional api.x.ai and rate-limit console URLs used by login and billing messaging.

Upgrade notes

  • --minimal / --fullscreen are session-only. If you relied on them persisting across launches, pass them again (or set the equivalent config) each time you start Grok.
  • Operators who want pinned marketplace installs can set [marketplace] require_sha = true or GROK_MARKETPLACE_REQUIRE_SHA=1; both are tighten-only and refuse unpinned remote installs/updates.
  • Enterprise fleets can hide voice dictation with requirements.toml so /voice and Ctrl+Space are unavailable for all users.
Older release← 8adf9013a092Newer release→ 7cfcb20d2b50
All Grok Build Src releases →