Publish harness and TUI open-source
initial sync from the monorepo
This commit is contained in:
commit
c68e39f604
2734 changed files with 1437016 additions and 0 deletions
7
crates/codegen/xai-grok-shell/changelogs/0.2.0.json
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.0.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[
|
||||
{
|
||||
"category": "performance",
|
||||
"description": "**Large chat sessions** now use substantially less memory and run faster during forks, rewinds, and compaction.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
6
crates/codegen/xai-grok-shell/changelogs/0.2.0.md
Normal file
6
crates/codegen/xai-grok-shell/changelogs/0.2.0.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# 0.2.0
|
||||
|
||||
## Performance
|
||||
|
||||
- **Large chat sessions** now use substantially less memory and run faster during forks, rewinds, and compaction.
|
||||
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.1.json
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.1.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Pasting or dropping images** now succeeds for truncated, CRC-corrupt, or tiny files instead of failing silently.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
6
crates/codegen/xai-grok-shell/changelogs/0.2.1.md
Normal file
6
crates/codegen/xai-grok-shell/changelogs/0.2.1.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# 0.2.1
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Pasting or dropping images** now succeeds for truncated, CRC-corrupt, or tiny files instead of failing silently.
|
||||
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.10.json
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.10.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Images smaller than 8×8 pixels** are now rejected with a clear message instead of producing blocky results.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**`/check`** has been renamed to **`/check-work`**; old command continues to work during transition.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
10
crates/codegen/xai-grok-shell/changelogs/0.2.10.md
Normal file
10
crates/codegen/xai-grok-shell/changelogs/0.2.10.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# 0.2.10
|
||||
|
||||
## Features
|
||||
|
||||
- **`/check`** has been renamed to **`/check-work`**; old command continues to work during transition.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Images smaller than 8×8 pixels** are now rejected with a clear message instead of producing blocky results.
|
||||
|
||||
47
crates/codegen/xai-grok-shell/changelogs/0.2.100.json
Normal file
47
crates/codegen/xai-grok-shell/changelogs/0.2.100.json
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Session picker** now discovers and resumes recent Claude Code, Codex, and Cursor sessions.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Web fetch tool** preserves full truncated page content as readable artifacts instead of discarding it.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Welcome screen** now offers a one-click resume nudge for recent Claude, Codex, or Cursor sessions.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Multiline mode** now correctly sends the top queued message on empty Enter when a turn is running.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Queued commands** no longer disappear or delay when pressing Enter twice quickly during a running turn.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Minimal mode** text is now readable on dark terminals with proper contrast and highlighted user prompts.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Grok no longer crashes** when printing resume hints after the terminal pane has closed.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Long-running turns** with multiple waits now show updated status markers in the transcript instead of appearing stuck.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Claude and Cursor hooks** are now correctly disabled at session start when disabled in config.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
17
crates/codegen/xai-grok-shell/changelogs/0.2.100.md
Normal file
17
crates/codegen/xai-grok-shell/changelogs/0.2.100.md
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
# 0.2.100 — 2026-07-13
|
||||
|
||||
## Features
|
||||
|
||||
- **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 sessions.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Web fetch tool** preserves full truncated page content as readable artifacts instead of discarding it.
|
||||
- **Multiline mode** now correctly sends the top queued message on empty Enter when a turn is running.
|
||||
- **Queued commands** no longer disappear or delay when pressing Enter twice quickly during a running turn.
|
||||
- **Minimal mode** text is now readable on dark terminals with proper contrast and highlighted user prompts.
|
||||
- **Grok no longer crashes** when printing resume hints after the terminal pane has closed.
|
||||
- **Long-running turns** with multiple waits now show updated status markers in the transcript instead of appearing stuck.
|
||||
- **Claude and Cursor hooks** are now correctly disabled at session start when disabled in config.
|
||||
|
||||
37
crates/codegen/xai-grok-shell/changelogs/0.2.101.json
Normal file
37
crates/codegen/xai-grok-shell/changelogs/0.2.101.json
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Parked subagent status** no longer duplicates or interleaves incorrectly in scrollback.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**grok inspect** now shows effective compatibility settings for Cursor, Claude, and Codex sessions.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Status line** during waits now shows elapsed time before the queued-message hint.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Queued messages sent with Enter** now appear immediately instead of vanishing briefly.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Resume hint** after quitting minimal mode now prints the correct grok --minimal --resume command.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**New setting** \"Match display refresh rate\" lets high-refresh displays run the TUI at native cadence.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Rate-limit messages** now correctly direct API-key users to team plans instead of personal upgrades.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
15
crates/codegen/xai-grok-shell/changelogs/0.2.101.md
Normal file
15
crates/codegen/xai-grok-shell/changelogs/0.2.101.md
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
# 0.2.101 — 2026-07-13
|
||||
|
||||
## Features
|
||||
|
||||
- **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 at native cadence.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Parked subagent status** no longer duplicates or interleaves incorrectly in scrollback.
|
||||
- **Status line** during waits now shows elapsed time before the queued-message hint.
|
||||
- **Queued messages sent with Enter** now appear immediately instead of vanishing briefly.
|
||||
- **Resume hint** after quitting minimal mode now prints the correct grok --minimal --resume command.
|
||||
- **Rate-limit messages** now correctly direct API-key users to team plans instead of personal upgrades.
|
||||
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.11.json
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.11.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "Minor bug fixes",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
5
crates/codegen/xai-grok-shell/changelogs/0.2.11.md
Normal file
5
crates/codegen/xai-grok-shell/changelogs/0.2.11.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# 0.2.11
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- Minor bug fixes
|
||||
42
crates/codegen/xai-grok-shell/changelogs/0.2.12.json
Normal file
42
crates/codegen/xai-grok-shell/changelogs/0.2.12.json
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Computer connection status** now shows a connecting pill during terminal session initialization.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**--max-turns** now correctly counts tool-use cycles instead of total messages.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**@-mention file search** now works again for local agent sessions.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**/check** and subagents now read and follow full AGENTS.md rules from the repo.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Rendered images, files, and citations** now replay correctly in chunk-mode history.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**`/context`** now displays the correct auto-compact threshold for the active model instead of always 85%.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Model responses** are no longer silently dropped when the gateway emits legacy channel values.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Prompt responses** no longer resolve before the turn's final output chunks reach the client.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
16
crates/codegen/xai-grok-shell/changelogs/0.2.12.md
Normal file
16
crates/codegen/xai-grok-shell/changelogs/0.2.12.md
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
# 0.2.12
|
||||
|
||||
## Features
|
||||
|
||||
- **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.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **--max-turns** now correctly counts tool-use cycles instead of total messages.
|
||||
- **@-mention file search** now works again for local agent sessions.
|
||||
- **Rendered images, files, and citations** now replay correctly in chunk-mode history.
|
||||
- **`/context`** now displays the correct auto-compact threshold for the active model instead of always 85%.
|
||||
- **Model responses** are no longer silently dropped when the gateway emits legacy channel values.
|
||||
- **Prompt responses** no longer resolve before the turn's final output chunks reach the client.
|
||||
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.13.json
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.13.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "Miscellaneous bug fixes",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
6
crates/codegen/xai-grok-shell/changelogs/0.2.13.md
Normal file
6
crates/codegen/xai-grok-shell/changelogs/0.2.13.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# 0.2.13
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- Miscellaneous bug fixes
|
||||
|
||||
22
crates/codegen/xai-grok-shell/changelogs/0.2.14.json
Normal file
22
crates/codegen/xai-grok-shell/changelogs/0.2.14.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Generated images and videos** can now be opened directly from the terminal UI via buttons or clicks.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Background tasks panel** now groups items, supports collapsible sections, and has clearer styling for monitors and loops.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Session titles** are now generated reliably using a fixed default model.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**--permission-mode** now correctly overrides the permission_mode setting from config.toml when launching sessions.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.14.md
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.14.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
# 0.2.14
|
||||
|
||||
## Features
|
||||
|
||||
- **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 has clearer styling for monitors and loops.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Session titles** are now generated reliably using a fixed default model.
|
||||
- **--permission-mode** now correctly overrides the permission_mode setting from config.toml when launching sessions.
|
||||
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.15.json
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.15.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Permission prompts** now remember your last choice across tools and let you configure the first-prompt default in config.toml.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
6
crates/codegen/xai-grok-shell/changelogs/0.2.15.md
Normal file
6
crates/codegen/xai-grok-shell/changelogs/0.2.15.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# 0.2.15
|
||||
|
||||
## Features
|
||||
|
||||
- **Permission prompts** now remember your last choice across tools and let you configure the first-prompt default in config.toml.
|
||||
|
||||
72
crates/codegen/xai-grok-shell/changelogs/0.2.16.json
Normal file
72
crates/codegen/xai-grok-shell/changelogs/0.2.16.json
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Streaming tool output** (bash/write_file) now renders completely in the pager instead of only the latest chunk.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Streaming bash tool output** now appears correctly in the pager scrollback.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**New segments compaction mode** writes per-segment markdown files that the model can read to recover pre-compaction detail.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Claude and Cursor compatibility scanning** (skills, rules, AGENTS.md) can now be toggled individually via env vars or config.toml.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "performance",
|
||||
"description": "**Large pasted images** no longer bust the prompt cache or exceed the 50 MiB request limit.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Routing a native tool** (e.g. scheduler_create) through use_tool now gives a clear corrective error instead of an unrecoverable loop.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**\"Starting session...\"** spinner no longer gets stuck when zero MCP servers are configured.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**grok inspect** now shows the resolved on/off state and source for every Claude/Cursor compatibility toggle.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Cursor MCP servers and hooks** are now discovered and can be disabled independently via GROK_CURSOR_MCPS_ENABLED / GROK_CURSOR_HOOKS_ENABLED.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Subagents** now use the correct harness after switching models mid-session.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed long startup delays** when an external auth provider binary hangs or fails.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Subagent conversations** no longer receive unrelated monitor events or background task completions from the parent.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**The /loop command** now accepts natural-language intervals instead of always defaulting to 10 minutes.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed blank output** on completed bash or code-execution cards after shell restart or reconnect.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
25
crates/codegen/xai-grok-shell/changelogs/0.2.16.md
Normal file
25
crates/codegen/xai-grok-shell/changelogs/0.2.16.md
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# 0.2.16
|
||||
|
||||
## Features
|
||||
|
||||
- **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, AGENTS.md) can now be toggled individually via env vars or config.toml.
|
||||
- **grok inspect** now shows the resolved on/off state and source for every Claude/Cursor compatibility toggle.
|
||||
- **Cursor MCP servers and hooks** are now discovered and can be disabled independently via GROK_CURSOR_MCPS_ENABLED / GROK_CURSOR_HOOKS_ENABLED.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Streaming tool output** (bash/write_file) now renders completely in the pager instead of only the latest chunk.
|
||||
- **Streaming bash tool output** now appears correctly in the pager scrollback.
|
||||
- **Routing a native tool** (e.g. scheduler_create) through use_tool now gives a clear corrective error instead of an unrecoverable loop.
|
||||
- **"Starting session..."** spinner no longer gets stuck when zero MCP servers are configured.
|
||||
- **Subagents** now use the correct harness after switching models mid-session.
|
||||
- **Fixed long startup delays** when an external auth provider binary hangs or fails.
|
||||
- **Subagent conversations** no longer receive unrelated monitor events or background task completions from the parent.
|
||||
- **The /loop command** now accepts natural-language intervals instead of always defaulting to 10 minutes.
|
||||
- **Fixed blank output** on completed bash or code-execution cards after shell restart or reconnect.
|
||||
|
||||
## Performance
|
||||
|
||||
- **Large pasted images** no longer bust the prompt cache or exceed the 50 MiB request limit.
|
||||
|
||||
37
crates/codegen/xai-grok-shell/changelogs/0.2.17.json
Normal file
37
crates/codegen/xai-grok-shell/changelogs/0.2.17.json
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**--restore-code** no longer detaches the source repository when resuming a forked-worktree session from a different directory.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Image and video generation** tools now emit structured paths so the pager renders media without regex scraping.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Compaction summaries** now use a more detailed structure that improves recovery after context reset.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**image_gen** can now be enabled via the harness model using [features] in config.toml or the GROK_IMAGE_GEN_HARNESS env var.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Read tool** string coercion bug fixes.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Improved config refresh** on new sessions from the shell.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**ICO images** pasted or read from disk are now automatically converted to PNG before being sent to the model.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
14
crates/codegen/xai-grok-shell/changelogs/0.2.17.md
Normal file
14
crates/codegen/xai-grok-shell/changelogs/0.2.17.md
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# 0.2.17
|
||||
|
||||
## Features
|
||||
|
||||
- **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 improves recovery after context reset.
|
||||
- **image_gen** can now be enabled via the harness model using [features] in config.toml or the GROK_IMAGE_GEN_HARNESS env var.
|
||||
- **Improved config refresh** on new sessions from the shell.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **--restore-code** no longer detaches the source repository when resuming a forked-worktree session from a different directory.
|
||||
- **Read tool** string coercion bug fixes.
|
||||
- **ICO images** pasted or read from disk are now automatically converted to PNG before being sent to the model.
|
||||
37
crates/codegen/xai-grok-shell/changelogs/0.2.18.json
Normal file
37
crates/codegen/xai-grok-shell/changelogs/0.2.18.json
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Official xAI plugin marketplace** now appears automatically in the Marketplace tab on first launch.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**image_edit** now correctly resolves pasted or attached images referenced as [Image #N].",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Image and video generation** now use api.x.ai directly for all users.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Background subagent completions** are no longer reported twice when the agent is idle.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Subagents** now use the same model as the parent session by default.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**New image-to-video and reference-to-video tools** are now available for generating videos from images.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**New imagine skill** provides prompt-craft and workflow guidance for image generation and editing tools.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
15
crates/codegen/xai-grok-shell/changelogs/0.2.18.md
Normal file
15
crates/codegen/xai-grok-shell/changelogs/0.2.18.md
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
# 0.2.18
|
||||
|
||||
## Features
|
||||
|
||||
- **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.
|
||||
- **New image-to-video and reference-to-video tools** are now available for generating videos from images.
|
||||
- **New imagine skill** provides prompt-craft and workflow guidance for image generation and editing tools.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **image_edit** now correctly resolves pasted or attached images referenced as [Image #N].
|
||||
- **Background subagent completions** are no longer reported twice when the agent is idle.
|
||||
- **Subagents** now use the same model as the parent session by default.
|
||||
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.19.json
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.19.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Monitors** now appear labeled in background-task reminders after compaction and can be terminated by name.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Reading images** with text-only models no longer triggers repeated 400 errors that brick the session.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
10
crates/codegen/xai-grok-shell/changelogs/0.2.19.md
Normal file
10
crates/codegen/xai-grok-shell/changelogs/0.2.19.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# 0.2.19
|
||||
|
||||
## Features
|
||||
|
||||
- **Monitors** now appear labeled in background-task reminders after compaction and can be terminated by name.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Reading images** with text-only models no longer triggers repeated 400 errors that brick the session.
|
||||
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.2.json
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.2.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[
|
||||
{
|
||||
"category": "bug_fixes",
|
||||
"description": "**Emergency rollback release** — reverts to known-good 0.1.219 codebase.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
2
crates/codegen/xai-grok-shell/changelogs/0.2.2.md
Normal file
2
crates/codegen/xai-grok-shell/changelogs/0.2.2.md
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
# 0.2.2
|
||||
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.20.json
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.20.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**MCP servers** declared in both a plugin's .mcp.json and plugin.json are now registered instead of dropped.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Git operations** now correctly target the repository for each session's working directory.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
6
crates/codegen/xai-grok-shell/changelogs/0.2.20.md
Normal file
6
crates/codegen/xai-grok-shell/changelogs/0.2.20.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# 0.2.20
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **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 working directory.
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.21.json
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.21.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**allowed_models** in config.toml now restricts which models appear in the picker and `/model` command.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Code navigation** now returns correct results for secondary project windows with different working directories.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
9
crates/codegen/xai-grok-shell/changelogs/0.2.21.md
Normal file
9
crates/codegen/xai-grok-shell/changelogs/0.2.21.md
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
# 0.2.21
|
||||
|
||||
## Features
|
||||
|
||||
- **allowed_models** in config.toml now restricts which models appear in the picker and `/model` command.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Code navigation** now returns correct results for secondary project windows with different working directories.
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.22.json
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.22.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Authentication errors** with static API keys now surface a clear error instead of hanging the turn.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
6
crates/codegen/xai-grok-shell/changelogs/0.2.22.md
Normal file
6
crates/codegen/xai-grok-shell/changelogs/0.2.22.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# 0.2.22
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Authentication errors** with static API keys now surface a clear error instead of hanging the turn.
|
||||
|
||||
17
crates/codegen/xai-grok-shell/changelogs/0.2.23.json
Normal file
17
crates/codegen/xai-grok-shell/changelogs/0.2.23.json
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Leader sessions** can now be viewed and controlled from multiple clients with a live dashboard.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Sessions** can now be deleted directly from the /resume history picker.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**MCP plugin servers** with bundled OAuth client IDs now authenticate correctly.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
10
crates/codegen/xai-grok-shell/changelogs/0.2.23.md
Normal file
10
crates/codegen/xai-grok-shell/changelogs/0.2.23.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# 0.2.23
|
||||
|
||||
## Features
|
||||
|
||||
- **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.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **MCP plugin servers** with bundled OAuth client IDs now authenticate correctly.
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.24.json
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.24.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "Minor bug fixes",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
5
crates/codegen/xai-grok-shell/changelogs/0.2.24.md
Normal file
5
crates/codegen/xai-grok-shell/changelogs/0.2.24.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# 0.2.24
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- Minor bug fixes
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.25.json
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.25.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Session titles** now generate reliably even for very long initial messages.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
6
crates/codegen/xai-grok-shell/changelogs/0.2.25.md
Normal file
6
crates/codegen/xai-grok-shell/changelogs/0.2.25.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# 0.2.25
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Session titles** now generate reliably even for very long initial messages.
|
||||
|
||||
27
crates/codegen/xai-grok-shell/changelogs/0.2.26.json
Normal file
27
crates/codegen/xai-grok-shell/changelogs/0.2.26.json
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Large pasted content** no longer triggers context-window errors or breaks compaction and memory flush.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**API-key users** can now run `grok agent --leader` without forced interactive login or timeouts.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Compaction** no longer retries endlessly on credit, size, or auth failures; shows a clear message instead.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Windows PowerShell and cmd.exe** no longer falsely reject commands containing `&`.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**web_fetch** no longer crashes the CLI on pages whose root element matches a cleaning selector.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
9
crates/codegen/xai-grok-shell/changelogs/0.2.26.md
Normal file
9
crates/codegen/xai-grok-shell/changelogs/0.2.26.md
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
# 0.2.26
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **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 login or timeouts.
|
||||
- **Compaction** no longer retries endlessly on credit, size, or auth failures; shows a clear message instead.
|
||||
- **Windows PowerShell and cmd.exe** no longer falsely reject commands containing `&`.
|
||||
- **web_fetch** no longer crashes the CLI on pages whose root element matches a cleaning selector.
|
||||
22
crates/codegen/xai-grok-shell/changelogs/0.2.27.json
Normal file
22
crates/codegen/xai-grok-shell/changelogs/0.2.27.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Monitor output** no longer appears as raw XML in the conversation view during leader sessions.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Windows commands** containing `&` are no longer incorrectly rejected by `run_terminal_cmd`.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Image and video generation** tools now include the saved filename and session folder in their output.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Python -c** save-to-file reminder now suggests correct commands on Windows.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.27.md
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.27.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
# 0.2.27
|
||||
|
||||
## Features
|
||||
|
||||
- **Image and video generation** tools now include the saved filename and session folder in their output.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Monitor output** no longer appears as raw XML in the conversation view during leader sessions.
|
||||
- **Windows commands** containing `&` are no longer incorrectly rejected by `run_terminal_cmd`.
|
||||
- **Python -c** save-to-file reminder now suggests correct commands on Windows.
|
||||
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.28.json
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.28.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Images** read via read_file are now downscaled even when small in bytes but large in pixels.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
5
crates/codegen/xai-grok-shell/changelogs/0.2.28.md
Normal file
5
crates/codegen/xai-grok-shell/changelogs/0.2.28.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# 0.2.28
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Images** read via read_file are now downscaled even when small in bytes but large in pixels.
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.29.json
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.29.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"category": "performance",
|
||||
"description": "**Resuming large sessions** is now substantially faster with no data loss.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**`/rewind`** before a compaction boundary no longer leaves later prompts in context.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
10
crates/codegen/xai-grok-shell/changelogs/0.2.29.md
Normal file
10
crates/codegen/xai-grok-shell/changelogs/0.2.29.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# 0.2.29
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **`/rewind`** before a compaction boundary no longer leaves later prompts in context.
|
||||
|
||||
## Performance
|
||||
|
||||
- **Resuming large sessions** is now substantially faster with no data loss.
|
||||
|
||||
27
crates/codegen/xai-grok-shell/changelogs/0.2.3.json
Normal file
27
crates/codegen/xai-grok-shell/changelogs/0.2.3.json
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "Memory system: /remember command, note modal with raw/enhanced preview, x.ai/memory/rewrite ACP extension, Ctrl+F fullscreen toggle for /memory modal.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "Agent configuration: /config-agents modal with agents, personas, and defaults.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "Goal classifier: end-to-end goal tracking with subagent-powered classification.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "improvements",
|
||||
"description": "Image handling: process-wide moka cache, hardened pipeline against truncated/CRC errors.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "bug_fixes",
|
||||
"description": "Fixed cache regression from raw_output always being populated. Fixed channel switch so grok update --stable works correctly across version series.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
8
crates/codegen/xai-grok-shell/changelogs/0.2.3.md
Normal file
8
crates/codegen/xai-grok-shell/changelogs/0.2.3.md
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# 0.2.3
|
||||
|
||||
## Features
|
||||
|
||||
- Memory system: /remember command, note modal with raw/enhanced preview, x.ai/memory/rewrite ACP extension, Ctrl+F fullscreen toggle for /memory modal.
|
||||
- Agent configuration: /config-agents modal with agents, personas, and defaults.
|
||||
- Goal classifier: end-to-end goal tracking with subagent-powered classification.
|
||||
|
||||
22
crates/codegen/xai-grok-shell/changelogs/0.2.30.json
Normal file
22
crates/codegen/xai-grok-shell/changelogs/0.2.30.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "A new plugin install suggestion appears above the prompt when you type a known marketplace plugin name or domain.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Trace uploads** and remote session restores now succeed with a deployment key and no browser login.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Resumed sessions** no longer pad the sticky prompt with empty rows; cancelling a turn now keeps the rest of the prompt queue intact.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "Cancelling a running prompt no longer leaves the interface stuck on the cancelling spinner.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.30.md
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.30.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
# 0.2.30
|
||||
|
||||
## Features
|
||||
|
||||
- A new plugin install suggestion appears above the prompt when you type a known marketplace plugin name or domain.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Trace uploads** and remote session restores now succeed with a deployment key and no browser login.
|
||||
- **Resumed sessions** no longer pad the sticky prompt with empty rows; cancelling a turn now keeps the rest of the prompt queue intact.
|
||||
- Cancelling a running prompt no longer leaves the interface stuck on the cancelling spinner.
|
||||
|
||||
17
crates/codegen/xai-grok-shell/changelogs/0.2.31.json
Normal file
17
crates/codegen/xai-grok-shell/changelogs/0.2.31.json
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Marketplace skills** without proper descriptions are now hidden from listings instead of flooding the model with tables.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "performance",
|
||||
"description": "**Grep searches** on large repositories are now substantially faster and no longer hit the 60-second timeout.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Prompts submitted rapidly** now stay in correct submission order in the queue.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
11
crates/codegen/xai-grok-shell/changelogs/0.2.31.md
Normal file
11
crates/codegen/xai-grok-shell/changelogs/0.2.31.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
# 0.2.31
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **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 order in the queue.
|
||||
|
||||
## Performance
|
||||
|
||||
- **Grep searches** on large repositories are now substantially faster and no longer hit the 60-second timeout.
|
||||
|
||||
17
crates/codegen/xai-grok-shell/changelogs/0.2.32.json
Normal file
17
crates/codegen/xai-grok-shell/changelogs/0.2.32.json
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Slash commands** from project plugins now appear correctly in every open conversation after a plugin change.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "performance",
|
||||
"description": "**Grep searches** on large repositories are now substantially faster and no longer hit the 60-second timeout.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Prompts submitted rapidly** now stay in correct submission order in the queue.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
14
crates/codegen/xai-grok-shell/changelogs/0.2.32.md
Normal file
14
crates/codegen/xai-grok-shell/changelogs/0.2.32.md
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# 0.2.32
|
||||
|
||||
## Features
|
||||
|
||||
- **Slash commands** from project plugins now appear correctly in every open conversation after a plugin change.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Prompts submitted rapidly** now stay in correct submission order in the queue.
|
||||
|
||||
## Performance
|
||||
|
||||
- **Grep searches** on large repositories are now substantially faster and no longer hit the 60-second timeout.
|
||||
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.33.json
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.33.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed duplicate turn output** when attaching a second client to an active leader session.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "Fixed **Send now** on queued prompts.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.33.md
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.33.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# 0.2.33
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Fixed duplicate turn output** when attaching a second client to an active leader session.
|
||||
- Fixed **Send now** on queued prompts.
|
||||
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.34.json
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.34.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**`grok login`** now defaults to device code flow, which works reliably in SSH, WSL, VPN, and browser-restricted environments.",
|
||||
"breaking_change": true
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed a hang during auth refresh.**",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
10
crates/codegen/xai-grok-shell/changelogs/0.2.34.md
Normal file
10
crates/codegen/xai-grok-shell/changelogs/0.2.34.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# 0.2.34
|
||||
|
||||
## Features
|
||||
|
||||
- **`grok login`** now defaults to device code flow, which works reliably in SSH, WSL, VPN, and browser-restricted environments.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Fixed a hang during auth refresh.**
|
||||
|
||||
1
crates/codegen/xai-grok-shell/changelogs/0.2.35.json
Normal file
1
crates/codegen/xai-grok-shell/changelogs/0.2.35.json
Normal file
|
|
@ -0,0 +1 @@
|
|||
[]
|
||||
2
crates/codegen/xai-grok-shell/changelogs/0.2.35.md
Normal file
2
crates/codegen/xai-grok-shell/changelogs/0.2.35.md
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
# 0.2.35
|
||||
|
||||
17
crates/codegen/xai-grok-shell/changelogs/0.2.36.json
Normal file
17
crates/codegen/xai-grok-shell/changelogs/0.2.36.json
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Large MCP tool results** are now saved with the correct extension and the model receives better hints for querying them.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed false-positive doom-loop terminations** when many parallel tool calls fail together in one batch.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed a crash** that could occur during auto-compaction when resuming a session containing reasoning content.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
11
crates/codegen/xai-grok-shell/changelogs/0.2.36.md
Normal file
11
crates/codegen/xai-grok-shell/changelogs/0.2.36.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
# 0.2.36
|
||||
|
||||
## Features
|
||||
|
||||
- **Large MCP tool results** are now saved with the correct extension and the model receives better hints for querying them.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Fixed false-positive doom-loop terminations** when many parallel tool calls fail together in one batch.
|
||||
- **Fixed a crash** that could occur during auto-compaction when resuming a session containing reasoning content.
|
||||
|
||||
22
crates/codegen/xai-grok-shell/changelogs/0.2.37.json
Normal file
22
crates/codegen/xai-grok-shell/changelogs/0.2.37.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**MCP tool result queries** now list only command-line tools actually present on your system.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Subagents** now correctly receive web_search and x_search tools from the parent session.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**`grok update`** now restarts any older running leader so all clients get the new binary.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Long-running bash commands** that hit the timeout are now moved to the background by default instead of killed.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.37.md
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.37.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
# 0.2.37
|
||||
|
||||
## Features
|
||||
|
||||
- **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.
|
||||
- **Long-running bash commands** that hit the timeout are now moved to the background by default instead of killed.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Subagents** now correctly receive web_search and x_search tools from the parent session.
|
||||
|
||||
17
crates/codegen/xai-grok-shell/changelogs/0.2.38.json
Normal file
17
crates/codegen/xai-grok-shell/changelogs/0.2.38.json
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Watching status line** now appears when background monitors, loops, or subagents can wake the agent.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Default model selection** now correctly chooses the intended entry when multiple models share a slug.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "Minor bug fixes",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
11
crates/codegen/xai-grok-shell/changelogs/0.2.38.md
Normal file
11
crates/codegen/xai-grok-shell/changelogs/0.2.38.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
# 0.2.38
|
||||
|
||||
## Features
|
||||
|
||||
- **Watching status line** now appears when background monitors, loops, or subagents can wake the agent.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Default model selection** now correctly chooses the intended entry when multiple models share a slug.
|
||||
- Minor bug fixes
|
||||
|
||||
37
crates/codegen/xai-grok-shell/changelogs/0.2.39.json
Normal file
37
crates/codegen/xai-grok-shell/changelogs/0.2.39.json
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**run_terminal_cmd** can stream live stdout/stderr chunks when the workspace flag is enabled.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**/session-info** now displays the current turn index.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Resumed subagents** no longer loop forever during auto-compaction on large context windows.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "Server-synced and bundled skills are now discovered from launcher-injected directories.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Background task** descriptions and & rejection messages now correctly name the real parameters.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Doom-loop detection** no longer falsely triggers on distinct failing tool calls.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Background `&` operator** is now allowed by default in terminal commands.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
15
crates/codegen/xai-grok-shell/changelogs/0.2.39.md
Normal file
15
crates/codegen/xai-grok-shell/changelogs/0.2.39.md
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
# 0.2.39
|
||||
|
||||
## Features
|
||||
|
||||
- **run_terminal_cmd** can stream live stdout/stderr chunks when the workspace flag is enabled.
|
||||
- **/session-info** now displays the current turn index.
|
||||
- Server-synced and bundled skills are now discovered from launcher-injected directories.
|
||||
- **Background `&` operator** is now allowed by default in terminal commands.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Resumed subagents** no longer loop forever during auto-compaction on large context windows.
|
||||
- **Background task** descriptions and & rejection messages now correctly name the real parameters.
|
||||
- **Doom-loop detection** no longer falsely triggers on distinct failing tool calls.
|
||||
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.4.json
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.4.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**read_file** now correctly passes embedded base64 images to the model as vision tokens instead of truncated fragments.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**image_gen** now uses the higher-quality grok-imagine-image-quality model.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
10
crates/codegen/xai-grok-shell/changelogs/0.2.4.md
Normal file
10
crates/codegen/xai-grok-shell/changelogs/0.2.4.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# 0.2.4
|
||||
|
||||
## Features
|
||||
|
||||
- **image_gen** now uses the higher-quality grok-imagine-image-quality model.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **read_file** now correctly passes embedded base64 images to the model as vision tokens instead of truncated fragments.
|
||||
|
||||
17
crates/codegen/xai-grok-shell/changelogs/0.2.40.json
Normal file
17
crates/codegen/xai-grok-shell/changelogs/0.2.40.json
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**`grok --debug`** now produces per-session log files under ~/.grok/debug/ even with a leader process.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Doom-loop warnings** now correctly describe cycles and distinct edit failures instead of claiming identical arguments.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Model list changes** from config or cache now appear in already-connected TUI and IDE clients without restart.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
11
crates/codegen/xai-grok-shell/changelogs/0.2.40.md
Normal file
11
crates/codegen/xai-grok-shell/changelogs/0.2.40.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
# 0.2.40
|
||||
|
||||
## Features
|
||||
|
||||
- **`grok --debug`** now produces per-session log files under ~/.grok/debug/ even with a leader process.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Doom-loop warnings** now correctly describe cycles and distinct edit failures instead of claiming identical arguments.
|
||||
- **Model list changes** from config or cache now appear in already-connected TUI and IDE clients without restart.
|
||||
|
||||
22
crates/codegen/xai-grok-shell/changelogs/0.2.41.json
Normal file
22
crates/codegen/xai-grok-shell/changelogs/0.2.41.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
[
|
||||
{
|
||||
"category": "performance",
|
||||
"description": "**Fixed memory context injection** on resume so the prompt prefix stays byte-stable and KV cache is preserved.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed token count after compaction** so the displayed number no longer jumps back up on the next model response.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed plugin skill loading** when a manifest lists skill directories directly instead of a parent skills/ folder.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Compaction completion message** now shows the before → after token reduction instead of only the final count.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
15
crates/codegen/xai-grok-shell/changelogs/0.2.41.md
Normal file
15
crates/codegen/xai-grok-shell/changelogs/0.2.41.md
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
# 0.2.41
|
||||
|
||||
## Features
|
||||
|
||||
- **Compaction completion message** now shows the before → after token reduction instead of only the final count.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Fixed token count after compaction** so the displayed number no longer jumps back up on the next model response.
|
||||
- **Fixed plugin skill loading** when a manifest lists skill directories directly instead of a parent skills/ folder.
|
||||
|
||||
## Performance
|
||||
|
||||
- **Fixed memory context injection** on resume so the prompt prefix stays byte-stable and KV cache is preserved.
|
||||
|
||||
12
crates/codegen/xai-grok-shell/changelogs/0.2.42.json
Normal file
12
crates/codegen/xai-grok-shell/changelogs/0.2.42.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**ask_user_question** tool can now be enabled in allowlists without requiring plan-mode tools.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**MCP servers** provided at session start now persist across config hot-reloads.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.42.md
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.42.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# 0.2.42
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **ask_user_question** tool can now be enabled in allowlists without requiring plan-mode tools.
|
||||
- **MCP servers** provided at session start now persist across config hot-reloads.
|
||||
|
||||
17
crates/codegen/xai-grok-shell/changelogs/0.2.43.json
Normal file
17
crates/codegen/xai-grok-shell/changelogs/0.2.43.json
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**ask_user_question** tool can now be enabled in allowlists without requiring plan-mode tools.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Shift+Tab** mode cycling (Normal → Plan → Auto-Approve) works again in the agent view.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Ctrl+C** now cancels a blocking `grok update` cleanly instead of leaving an orphaned download repainting the terminal.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
8
crates/codegen/xai-grok-shell/changelogs/0.2.43.md
Normal file
8
crates/codegen/xai-grok-shell/changelogs/0.2.43.md
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# 0.2.43
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **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.
|
||||
- **Ctrl+C** now cancels a blocking `grok update` cleanly instead of leaving an orphaned download repainting the terminal.
|
||||
|
||||
37
crates/codegen/xai-grok-shell/changelogs/0.2.44.json
Normal file
37
crates/codegen/xai-grok-shell/changelogs/0.2.44.json
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
[
|
||||
{
|
||||
"category": "performance",
|
||||
"description": "**Inference requests** recover faster from silent engine stalls instead of waiting the full idle timeout.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Interjecting** while editing a queued prompt no longer strands the composer or blocks the queue.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**K/J** keys now snap the viewport to the top of previous or next assistant responses.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**J/K** (vim mode) now navigate between assistant responses in scrollback.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**sequenceDiagram** mermaid blocks now render as Unicode lifeline diagrams instead of source fallback.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Mid-turn interjections** now appear as separate user messages instead of being appended to tool results.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Project MCP config** touches no longer trigger repeated reload storms.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
18
crates/codegen/xai-grok-shell/changelogs/0.2.44.md
Normal file
18
crates/codegen/xai-grok-shell/changelogs/0.2.44.md
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# 0.2.44
|
||||
|
||||
## Features
|
||||
|
||||
- **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.
|
||||
- **sequenceDiagram** mermaid blocks now render as Unicode lifeline diagrams instead of source fallback.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Interjecting** while editing a queued prompt no longer strands the composer or blocks the queue.
|
||||
- **Mid-turn interjections** now appear as separate user messages instead of being appended to tool results.
|
||||
- **Project MCP config** touches no longer trigger repeated reload storms.
|
||||
|
||||
## Performance
|
||||
|
||||
- **Inference requests** recover faster from silent engine stalls instead of waiting the full idle timeout.
|
||||
|
||||
37
crates/codegen/xai-grok-shell/changelogs/0.2.45.json
Normal file
37
crates/codegen/xai-grok-shell/changelogs/0.2.45.json
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Mermaid diagrams** now render to images when you click Open in a code block (on by default).",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed** rare conversation corruption when skills changed while a tool call was still running.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed** `grok --resume` failing on empty image-only session folders left by cross-directory pastes.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed** pasted images and relative paths using the wrong directory after resuming a session from another folder.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "internal",
|
||||
"description": "**--debug and --debug-file** flags now show simpler, clearer descriptions in --help output.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Welcome screen logo** no longer renders as invalid characters on legacy Windows command prompts and PowerShell.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed** \"unknown session id\" errors that occurred after the leader process crashed or was killed.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
14
crates/codegen/xai-grok-shell/changelogs/0.2.45.md
Normal file
14
crates/codegen/xai-grok-shell/changelogs/0.2.45.md
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# 0.2.45
|
||||
|
||||
## Features
|
||||
|
||||
- **Mermaid diagrams** now render to images when you click Open in a code block (on by default).
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Fixed** rare conversation corruption when skills changed while a tool call was still running.
|
||||
- **Fixed** `grok --resume` failing on empty image-only session folders left by cross-directory pastes.
|
||||
- **Fixed** pasted images and relative paths using the wrong directory after resuming a session from another folder.
|
||||
- **Welcome screen logo** no longer renders as invalid characters on legacy Windows command prompts and PowerShell.
|
||||
- **Fixed** "unknown session id" errors that occurred after the leader process crashed or was killed.
|
||||
|
||||
42
crates/codegen/xai-grok-shell/changelogs/0.2.46.json
Normal file
42
crates/codegen/xai-grok-shell/changelogs/0.2.46.json
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed `grok --resume`** failing on empty image-only session folders left by cross-directory pastes.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed pasted images** and relative paths using the wrong directory after cross-cwd resume.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "performance",
|
||||
"description": "**Parallel tool calls** on the same path (multiple greps etc.) now execute concurrently.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Mermaid flowcharts** now render with fewer avoidable edge crossings.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed Mermaid flowcharts** that silently rendered wrong diagrams for & groups, circle/cross endings and self-loops.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed zsh tab-completion** for subcommands after the optional prompt argument was added.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed \"unknown session id\" errors** after the leader process crashed or was killed.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed repeated auto-compaction attempts** when the session is credit-blocked or auth is non-refreshable.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
19
crates/codegen/xai-grok-shell/changelogs/0.2.46.md
Normal file
19
crates/codegen/xai-grok-shell/changelogs/0.2.46.md
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# 0.2.46
|
||||
|
||||
## Features
|
||||
|
||||
- **Mermaid flowcharts** now render with fewer avoidable edge crossings.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Fixed `grok --resume`** failing on empty image-only session folders left by cross-directory pastes.
|
||||
- **Fixed pasted images** and relative paths using the wrong directory after cross-cwd resume.
|
||||
- **Fixed Mermaid flowcharts** that silently rendered wrong diagrams for & groups, circle/cross endings and self-loops.
|
||||
- **Fixed zsh tab-completion** for subcommands after the optional prompt argument was added.
|
||||
- **Fixed "unknown session id" errors** after the leader process crashed or was killed.
|
||||
- **Fixed repeated auto-compaction attempts** when the session is credit-blocked or auth is non-refreshable.
|
||||
|
||||
## Performance
|
||||
|
||||
- **Parallel tool calls** on the same path (multiple greps etc.) now execute concurrently.
|
||||
|
||||
17
crates/codegen/xai-grok-shell/changelogs/0.2.47.json
Normal file
17
crates/codegen/xai-grok-shell/changelogs/0.2.47.json
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**stateDiagram** Mermaid blocks now render as diagrams instead of source fallback.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Pasted images** now survive interjections and queue edits instead of being dropped.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Managed MCP connectors** (Slack, Linear, etc.) now appear correctly when using leader mode.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
11
crates/codegen/xai-grok-shell/changelogs/0.2.47.md
Normal file
11
crates/codegen/xai-grok-shell/changelogs/0.2.47.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
# 0.2.47
|
||||
|
||||
## Features
|
||||
|
||||
- **stateDiagram** Mermaid blocks now render as diagrams instead of source fallback.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Pasted images** now survive interjections and queue edits instead of being dropped.
|
||||
- **Managed MCP connectors** (Slack, Linear, etc.) now appear correctly when using leader mode.
|
||||
|
||||
52
crates/codegen/xai-grok-shell/changelogs/0.2.49.json
Normal file
52
crates/codegen/xai-grok-shell/changelogs/0.2.49.json
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Skill reloads** no longer corrupt active tool calls or produce duplicate results in the conversation.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**grok --resume** now correctly finds the real session instead of failing on empty image-only folders.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "Pasted images and relative paths now use the correct directory when resuming a session created elsewhere.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "Marketplace plugin listings now show skills, MCP servers, and commands when the catalog is published.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "Mermaid flowcharts now render with fewer avoidable edge crossings.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Mermaid flowcharts** now correctly render node groups, arrow endings, self-loops and line styles.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**stateDiagram** mermaid blocks now render as Unicode diagrams instead of source fallback.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed** \"unknown session id\" errors that occurred after the leader process crashed or was killed.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Pasted images** now survive interjections and queue edits instead of being dropped.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Managed MCP connectors** (Slack, Linear, etc.) now appear correctly when using leader mode.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
18
crates/codegen/xai-grok-shell/changelogs/0.2.49.md
Normal file
18
crates/codegen/xai-grok-shell/changelogs/0.2.49.md
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# 0.2.49
|
||||
|
||||
## Features
|
||||
|
||||
- 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 Unicode diagrams instead of source fallback.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Skill reloads** no longer corrupt active tool calls or produce duplicate results in the conversation.
|
||||
- **grok --resume** now correctly finds the real session instead of failing on empty image-only folders.
|
||||
- Pasted images and relative paths now use the correct directory when resuming a session created elsewhere.
|
||||
- **Mermaid flowcharts** now correctly render node groups, arrow endings, self-loops and line styles.
|
||||
- **Fixed** "unknown session id" errors that occurred after the leader process crashed or was killed.
|
||||
- **Pasted images** now survive interjections and queue edits instead of being dropped.
|
||||
- **Managed MCP connectors** (Slack, Linear, etc.) now appear correctly when using leader mode.
|
||||
|
||||
7
crates/codegen/xai-grok-shell/changelogs/0.2.5.json
Normal file
7
crates/codegen/xai-grok-shell/changelogs/0.2.5.json
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Drag-and-drop** and pasting images or files now works correctly on Windows.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
6
crates/codegen/xai-grok-shell/changelogs/0.2.5.md
Normal file
6
crates/codegen/xai-grok-shell/changelogs/0.2.5.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# 0.2.5
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Drag-and-drop** and pasting images or files now works correctly on Windows.
|
||||
|
||||
27
crates/codegen/xai-grok-shell/changelogs/0.2.50.json
Normal file
27
crates/codegen/xai-grok-shell/changelogs/0.2.50.json
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
[
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Mermaid flowcharts** now render edge crossings clearly instead of fusing unrelated connections.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Sequence diagrams** with activate, autonumber, par, and more now render instead of showing parse errors.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**MCP servers menu** and slash commands now work when starting grok outside a project directory.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Ctrl+W** in the prompt now deletes whole words like bash instead of stopping at punctuation.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Login** no longer quits when an authentication code contains the letter q.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
13
crates/codegen/xai-grok-shell/changelogs/0.2.50.md
Normal file
13
crates/codegen/xai-grok-shell/changelogs/0.2.50.md
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
# 0.2.50
|
||||
|
||||
## Features
|
||||
|
||||
- **Mermaid flowcharts** now render edge crossings clearly instead of fusing unrelated connections.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Sequence diagrams** with activate, autonumber, par, and more now render instead of showing parse errors.
|
||||
- **MCP servers menu** and slash commands now work when starting grok outside a project directory.
|
||||
- **Ctrl+W** in the prompt now deletes whole words like bash instead of stopping at punctuation.
|
||||
- **Login** no longer quits when an authentication code contains the letter q.
|
||||
|
||||
77
crates/codegen/xai-grok-shell/changelogs/0.2.51.json
Normal file
77
crates/codegen/xai-grok-shell/changelogs/0.2.51.json
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
[
|
||||
{
|
||||
"category": "breaking",
|
||||
"description": "**`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.",
|
||||
"breaking_change": true
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Plan mode exit reminders** no longer appear after the model has already started implementing the plan.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Expanded thinking blocks** in scrollback now remain expanded when the agent finishes them.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**`grok update`** no longer downloads the same binary twice when multiple updaters or leader checks run concurrently.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Background task IDs** after /compact are now shown verbatim so the model can reference them correctly in later tool calls.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Typing /** while scrollback is focused now focuses the prompt and opens the slash-command dropdown.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Dashboard empty state** is now a single hint line; dispatch and peek placeholders appear only when unfocused.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Mermaid flowcharts** now render subgraph blocks as titled frames with correct internal and cross-boundary edges.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed memory leaks** that could cause the CLI to use tens of gigabytes during long sessions with many tool calls.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Login on SSH or headless machines** now tells you when the browser cannot be opened automatically and shows the URL to visit manually.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Class diagrams** in Mermaid now render as proper UML boxes with attributes, methods and inheritance arrows instead of raw source.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Permission prompts** now accept a double-click on an option to submit it, matching the existing Enter and number-key shortcuts.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "performance",
|
||||
"description": "**Large code blocks** inside lists no longer cause multi-second UI stalls while streaming responses.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed git clone failures** on Windows when the CLI tries to clone marketplace plugins into ~/.grok.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**New /code-review slash command** now ships with the CLI and is always available.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
29
crates/codegen/xai-grok-shell/changelogs/0.2.51.md
Normal file
29
crates/codegen/xai-grok-shell/changelogs/0.2.51.md
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# 0.2.51
|
||||
|
||||
## Breaking Changes
|
||||
|
||||
- **`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.
|
||||
|
||||
## Features
|
||||
|
||||
- **Mermaid flowcharts** now render subgraph blocks as titled frames with correct internal and cross-boundary edges.
|
||||
- **Class diagrams** in Mermaid now render as proper UML boxes with attributes, methods and inheritance arrows instead of raw source.
|
||||
- **Permission prompts** now accept a double-click on an option to submit it, matching the existing Enter and number-key shortcuts.
|
||||
- **New /code-review slash command** now ships with the CLI and is always available.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Plan mode exit reminders** no longer appear after the model has already started implementing the plan.
|
||||
- **Expanded thinking blocks** in scrollback now remain expanded when the agent finishes them.
|
||||
- **`grok update`** no longer downloads the same binary twice when multiple updaters or leader checks run concurrently.
|
||||
- **Background task IDs** after /compact are now shown verbatim so the model can reference them correctly in later tool calls.
|
||||
- **Typing /** while scrollback is focused now focuses the prompt and opens the slash-command dropdown.
|
||||
- **Dashboard empty state** is now a single hint line; dispatch and peek placeholders appear only when unfocused.
|
||||
- **Fixed memory leaks** that could cause the CLI to use tens of gigabytes during long sessions with many tool calls.
|
||||
- **Login on SSH or headless machines** now tells you when the browser cannot be opened automatically and shows the URL to visit manually.
|
||||
- **Fixed git clone failures** on Windows when the CLI tries to clone marketplace plugins into ~/.grok.
|
||||
|
||||
## Performance
|
||||
|
||||
- **Large code blocks** inside lists no longer cause multi-second UI stalls while streaming responses.
|
||||
|
||||
157
crates/codegen/xai-grok-shell/changelogs/0.2.52.json
Normal file
157
crates/codegen/xai-grok-shell/changelogs/0.2.52.json
Normal file
|
|
@ -0,0 +1,157 @@
|
|||
[
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed oversized session replay logs** that prevented large sessions from loading.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Tool auto-approval (YOLO)** state is now tracked end-to-end in server-side agent sessions.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**MCP server connections** no longer flood reconnects on repeated stream errors.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**ER diagrams** now render as entity boxes with attributes and relationships in the TUI.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**ZDR and team upload flags** are now populated immediately on login instead of only after background refresh.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Mermaid PNG export** now handles quoted cardinalities in class diagrams and readable ER rows on dark theme.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Skill catalog** no longer shows duplicate \"Use when:\" labels and check-work skill now prompts the model to read its instructions.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "New \"Respect manual folds\" setting keeps hand-expanded blocks stable while content streams in.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "Compaction now rejects overly-short summaries that would discard real conversation state.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "Background tasks no longer emit spurious failure messages when a session is resumed.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Fixed Windows path handling** so external tools and model prompts receive clean paths without \\?\\ prefixes.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Images and media** no longer remain visible when switching from an agent view to the dashboard.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Clipboard paste** (Ctrl+V) now works for images on pure Wayland sessions.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Modals** such as /sessions no longer crash on narrow terminals.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "performance",
|
||||
"description": "**Compaction** now reuses cached prompt prefix instead of full prefill.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**ptyctl resize** now correctly notifies the child process.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Concurrent updates** to the same version no longer fail with permission or EEXIST errors.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Ctrl+X** now stops running turns or closes sessions from inside the agent detail view.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Mermaid diagrams** containing CJK or other non-Latin text now render correctly instead of tofu boxes.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Grok** can now export usage metrics and events to your own OpenTelemetry collector when enabled.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**WezTerm users** now receive guidance when Shift+Enter fails because kitty keyboard protocol is disabled.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**`grok dashboard`** now reliably opens the dashboard instead of silently falling through to a normal session.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Sessions** no longer remain blocked forever after a transient model catalog outage during reconnect.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Cancel** no longer leaves the interface stuck on \"Cancelling…\" after lost responses during reconnects.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Forked sessions** now retain the parent's full pre-compaction transcripts instead of only the compacted summary.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**web_fetch** errors on GitHub hosts now recommend using the gh CLI when internal access is blocked.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Long-running sessions** now tell the model when the local calendar date changes past midnight.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**MCP server connections** no longer hang when stdio servers emit undecodable lines.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "features",
|
||||
"description": "**Agent Dashboard** now works without leader mode and shows local idle sessions from disk.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Ctrl+C cancels** now complete in under 50 ms instead of blocking for seconds.",
|
||||
"breaking_change": false
|
||||
},
|
||||
{
|
||||
"category": "fixes",
|
||||
"description": "**Repeated varied edit failures** on one file no longer trigger doom-loop warnings or terminations.",
|
||||
"breaking_change": false
|
||||
}
|
||||
]
|
||||
41
crates/codegen/xai-grok-shell/changelogs/0.2.52.md
Normal file
41
crates/codegen/xai-grok-shell/changelogs/0.2.52.md
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
# 0.2.52
|
||||
|
||||
## Features
|
||||
|
||||
- **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.
|
||||
- New "Respect manual folds" setting keeps hand-expanded blocks stable while content streams in.
|
||||
- **Ctrl+X** now stops running turns or closes sessions from inside the agent detail view.
|
||||
- **Grok** can now export usage metrics and events to your own OpenTelemetry collector when enabled.
|
||||
- **WezTerm users** now receive guidance when Shift+Enter fails because kitty keyboard protocol is disabled.
|
||||
- **Long-running sessions** now tell the model when the local calendar date changes past midnight.
|
||||
- **Agent Dashboard** now works without leader mode and shows local idle sessions from disk.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- **Fixed oversized session replay logs** that prevented large sessions from loading.
|
||||
- **MCP server connections** no longer flood reconnects on repeated stream errors.
|
||||
- **ZDR and team upload flags** are now populated immediately on login instead of only after background refresh.
|
||||
- **Mermaid PNG export** now handles quoted cardinalities in class diagrams and readable ER rows on dark theme.
|
||||
- **Skill catalog** no longer shows duplicate "Use when:" labels and check-work skill now prompts the model to read its instructions.
|
||||
- Compaction now rejects overly-short summaries that would discard real conversation state.
|
||||
- Background tasks no longer emit spurious failure messages when a session is resumed.
|
||||
- **Fixed Windows path handling** so external tools and model prompts receive clean paths without \?\ prefixes.
|
||||
- **Images and media** no longer remain visible when switching from an agent view to the dashboard.
|
||||
- **Clipboard paste** (Ctrl+V) now works for images on pure Wayland sessions.
|
||||
- **Modals** such as /sessions no longer crash on narrow terminals.
|
||||
- **ptyctl resize** now correctly notifies the child process.
|
||||
- **Concurrent updates** to the same version no longer fail with permission or EEXIST errors.
|
||||
- **Mermaid diagrams** containing CJK or other non-Latin text now render correctly instead of tofu boxes.
|
||||
- **`grok dashboard`** now reliably opens the dashboard instead of silently falling through to a normal session.
|
||||
- **Sessions** no longer remain blocked forever after a transient model catalog outage during reconnect.
|
||||
- **Cancel** no longer leaves the interface stuck on "Cancelling…" after lost responses during reconnects.
|
||||
- **Forked sessions** now retain the parent's full pre-compaction transcripts instead of only the compacted summary.
|
||||
- **web_fetch** errors on GitHub hosts now recommend using the gh CLI when internal access is blocked.
|
||||
- **MCP server connections** no longer hang when stdio servers emit undecodable lines.
|
||||
- **Ctrl+C cancels** now complete in under 50 ms instead of blocking for seconds.
|
||||
- **Repeated varied edit failures** on one file no longer trigger doom-loop warnings or terminations.
|
||||
|
||||
## Performance
|
||||
|
||||
- **Compaction** now reuses cached prompt prefix instead of full prefill.
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue