Releases: phuryn/grok-build-vscode
Releases · phuryn/grok-build-vscode
Release list
Release v3.2.5
3.2.5 — 2026-08-07
Changed
- "Update available" opens a page that just gives you the download. It used to open the GitHub release, which lists ten files — installers for three platforms, their checksums, and the VS Code extension — with nothing saying which one is yours. Now it detects your platform, offers one button, and shows how to get past the first-launch warning.
Release v3.2.4
3.2.4 — 2026-08-07
Added
- Hide a project from the desktop rail — in a project's
⋯menu. It leaves the list; nothing leaves your disk, and + adds it back.
Changed
- Projects are listed by name, in the rail and the repository picker. They used to reorder by recent activity, so starting a conversation moved the project you were in to the top and shifted everything under your cursor.
Fixed
- A new conversation appears in the rail straight away. The project moved to the top but gained no row, and only closing and reopening it made the conversation show up.
- New session is never disabled. While the app was switching projects, every + in the rail greyed out at once — and on a switch that opens no conversation it stayed that way.
- "+" on another project starts the conversation there, rather than switching and leaving you on whatever was already open.
Release v3.2.3
3.2.3 — 2026-08-07
Fixed
- Grok Build Desktop opens on macOS. Earlier builds were refused outright — "Grok Build Desktop is damaged and can't be opened" — because the app carried no signature at all, which Apple silicon will not load. It is now ad-hoc signed, so macOS asks whether to open it (right-click → Open, or Privacy & Security → Open Anyway) instead of telling you to bin it. Still not notarised; a certificate is on the way. If you already downloaded an earlier build,
xattr -dr com.apple.quarantine "/Applications/Grok Build Desktop.app"recovers it.
Release v3.2.2
3.2.2 — 2026-08-07
Fixed
- The Marketplace and Open VSX listing shows its screenshot again. A screenshot removed in 3.2.1 was still referenced by the store page, which renders from its own copy of the README, so the listing showed alt text where the picture should be.
Release v3.2.1
3.2.1 — 2026-08-07
Fixed
- The projects rail lists other projects' conversations from a phone again. It said "Update Grok Build to preview" against a host that was fully up to date and had already answered — the reply was dropped on the way out because it described a project other than the one that browser tab was working in, which is exactly what the rail asks about.
- Grok Build Desktop wears its own icon on Windows. The Start menu, the taskbar and Task Manager showed Electron's default: the packaging step that stamps the icon and version details onto the app had been switched off. The installer wizard carries the mark now too.
Release v3.2.0 — Grok Build Desktop (Community)
Grok Build Desktop (Community) is here — a standalone app for Windows and macOS that runs the same Grok Build coding agent without an editor or a terminal in front of it. Open a folder and start.
Grok Build Desktop
Projects on the left, the conversation in the middle, your files on the right.
- A real file panel. Browse the project, open several files as tabs, and edit text, JSON and Markdown in place. Markdown opens as a preview with a source toggle;
Ctrl/Cmd+Ssaves. - It will not overwrite the agent's work. If a file changed underneath you while you were editing it, the save is refused and you choose: reload the agent's version, or keep yours. Winning that race silently in either direction is how people lose work.
- A project that disables permission prompts now asks you first. A repository can ship a
.grok/config.tomlsettingpermission_mode = "always-approve", and it overrides your own setting — so cloning someone's code was enough to remove every prompt between the agent and your machine. Opening such a project now says so and waits.
Also in this release (extension and app both)
- "Continue in a new chat" moved to the conversation's
⋯menu, beside Rename and Delete — the things you do to a conversation. The composer's settings keep model and effort, which is what they are for. - The file tree and the projects rail resize by dragging their edge.
- File icons are visible in dark themes. About thirty file types drew almost black on a dark background.
- Closing a project folder asks first when a conversation in it is still working. It used to end them and stop the agent with no warning.
- Files in one project can no longer be opened from a conversation in another.
- Absolute paths work on macOS. A leading slash was stripped before the path was recognised as absolute, so opening a file by absolute path quietly resolved somewhere else.
Known limits
- No settings UI on the desktop yet — the gear opens
config.jsondirectly. - No auto-update. macOS cannot auto-update an unsigned app (Squirrel.Mac refuses to replace a bundle it cannot verify), so the app tells you when a new version exists rather than installing it behind your back.
- Video never crosses to a remote device; images do.
Grok Build Desktop (Community) and Grok Build for VS Code (Community) are unofficial community projects. Grok and Grok Build are trademarks of xAI; this project is not affiliated with or endorsed by xAI.
Release v3.1.0
3.1.0 — 2026-08-06
Added
- The panel says which conversation you are in. The name sits at the top, the same one the history list shows, with the full text in a tooltip when it is too long to fit. Renaming happens there too: hover it and a pencil appears, or tap the name on a phone. Enter or clicking away saves, Escape cancels — no trip through the history list or the
⋯menu.
Changed
- Conversation names, pinned and archived projects now live in
~/.grok/client-state/instead of inside VS Code. Nothing changes for you — your existing names, pins and archives move across on first launch and keep working — but they are now readable files rather than editor-private storage, so they can follow you to other Grok clients on the same machine. One visible consequence if you use multiple VS Code profiles: those profiles previously kept separate names and pins, and now share one set.
Fixed
- A question from Grok always offers a free-text answer (#85). "Other" only appeared when Grok itself supplied that choice, which it usually doesn't — so there was no way to answer anything the listed options didn't cover.
- A long command no longer swallows the chat (#71, #92). The six-line limit counted line breaks rather than the lines you actually see, so a few very long lines filled the bubble regardless — and the permission card showed the whole command with no limit at all. Both are bounded by what is drawn now, with View all for the rest, and nothing gained a scrollbar of its own.
- "View all" opens a command in its own language (#71). A Python command was always opened as a shell script; VS Code detects it now.
- "Scroll to bottom" stops reappearing while you are already at the bottom (#92). Tool details growing above the view made the browser adjust the scroll position itself, which read as though you had scrolled away — the more the UI is scaled up, the more often it happened.
- An unsent draft no longer gains a copy of itself every time you leave a conversation and come back. Pulling a message back to the composer with Edit was recorded as part of the conversation, so re-opening it did the same thing again — and again.
- The project you are working in can be folded in AFK Pilot's project rail. It was held open so a fold could never hide where you are; now it re-opens only when a conversation actually moves into it, so folding the one you are in sticks.
- Rewind no longer states a file count it can't stand behind. The CLI can report a file it created but left on disk, so the message says what was rolled back and warns that anything created after that point may remain.
- The panel wastes less width in VS Code. The gutter that suits a browser tab is a visible slice of a narrow sidebar, so the desk gets its own — and the conversation's name lines up with the messages under it.
- "Scroll to bottom" stops going see-through when you hover it. It borrowed a colour themes intend as a tint over a toolbar, not as a background of its own, so on many themes the conversation showed through the button.
Expand tool detailsis documented as it behaves. It has opened tool groups since 1.5.10; the README and the setting description still described the older behaviour.
Release v3.0.1
3.0.1 — 2026-08-05
Fixed
- History filled up with "Untitled" conversations that would not open. Sessions you never typed into were being left on disk — one for every window you opened on a project and closed again without asking anything. Nothing removed them, and some the CLI cannot load at all, so clicking one appeared to do nothing. They are cleaned up now, at startup and whenever you start or open a conversation. Anything you renamed, pinned, or actually used is left alone. (#97)
- A conversation you have not renamed now shows the title Grok gave it — the same one
grok sessions listshows — instead of the first 50 characters of whatever you happened to type first. Your own renames still win, and names you have already given are untouched. (#96)
Release v3.0.0
3.0.0 — 2026-08-05
Added
- A projects rail in AFK Pilot. Every project with Grok history down the left, each showing its newest conversations, with your pinned conversations lifted above them across all projects and a search that filters both. You can start a new session in any project without switching to it first, and rename, delete or clear history from the row itself. On a phone it is a drawer behind the handle in the header.
- Archived projects. Put a project away from its
⋯menu, and anything untouched for 30 days goes there on its own — into a folded section that stays out of your way. Nothing is lost: an archived project still works, and starting or continuing a conversation in one brings it back. The three most recent projects are never archived automatically, so the list can't empty itself out. - You can delete the conversation you have open, in VS Code and in AFK Pilot. It closes and a new one starts in the same project.
Changed
- AFK Pilot's toolbar moved into the conversation. The header names the conversation and its project, with Session history and New session beside it; the project controls live in the rail instead. Projects are ordered by their newest conversation rather than by when their folder was last written to, so clearing a project's history no longer moves it to the top.
Fixed
- A conversation could be wedged shut by a Stop that never landed. If the CLI ignored a stop request, the turn never ended, and from then on every message you sent turned into a queued message that could never be sent — only reloading the window cured it. A stop that goes unanswered for ten seconds now restarts the CLI, keeping the conversation, rather than leaving it stuck.
- A message sent while Grok was working appeared twice, once as your bubble and once as the queued block.
- Renaming, deleting and clearing history now work in a project you have not switched to, instead of being refused — and clearing another project's history shows the result there rather than writing a line into whatever conversation you happen to be reading.
v2.3.1
Changed
- Dictation inserts where your cursor is instead of always appending to the end, and replaces the text you had selected — so you can pause, correct a sentence in the middle, and carry on in place. Authored by @tarcisiomiranda in #72, co-authored here; it was ported onto the current voice transport rather than merged, because the branch predated the shared-PCM rewrite.
- Clicking Send or Queue now turns the microphone off and sends exactly the text you can see. A transcript still in flight can no longer refill the composer you just cleared. Saying "grok send" still submits hands-free and keeps listening — that flow is unchanged on purpose.
- The words still being dictated are marked with a light wash, so you can tell them from what you typed and see what the next partial is about to replace. A trailing send phrase keeps a heavier fill and a ring — one is provisional, the other is a command about to fire. VS Code and AFK Pilot now paint this the same way.
Fixed
- Dictation could wipe a draft you had already typed. The composer position was only remembered when the extension believed voice was configured, but recording is the host's call — so when the two disagreed, the first words transcribed replaced everything in the box.