Skip to content
Goatfied

Changelog

What's new in Goatfied.

What shipped, why it matters, and how to use it. Updated as releases land — roughly weekly.

Aug 12, 2026

A finished turn folds itself away

Read the answer without scrolling past the work, and see a review tick actually take a file off the list.

An agent that works for two minutes leaves a long trail behind it, and almost none of it is worth reading twice. That trail was supposed to fold into a single line once the turn was over, and it had quietly stopped doing so: the reasoning between two steps counted as something to keep, and a model that thinks before every tool call put one of those between every pair of steps, so nothing ever grouped. Whole runs sat open forever and the answer was somewhere below them.

Reasoning now stays in plain sight for exactly as long as it is worth reading — while the agent is still working — and folds away with everything else once there is a result to read instead. What the agent said stays at the left edge of the conversation; what it did hangs off a rule to the right, so the two are told apart without reading either of them.

Marking a file reviewed now takes it off the list. It used to stay where it was, dimmed, which read as a tick that had not registered; reviewed files fold behind a count instead, one click from coming back. The header above them counts the same files you can see, which it had not been doing — a changeset could say three files changed above a list of ten.

Build 2.30.5

Aug 11, 2026

Bring your editor with you

Import the settings and themes you already have, and be told what could not come rather than finding out later.

Arriving in a new editor means arriving without the font you read in, the tab width you assume, and the twenty small preferences you stopped thinking about years ago. Settings can now read an existing VS Code or Cursor installation on the same machine and apply what it understands, along with the colour themes sitting in the extensions you already have installed. Your other editor is only read, never changed, and keeps working exactly as it did.

The part worth reading is what does not come across. Extensions do not run here, so they are looked at only to find the themes inside them. Custom shortcuts have nowhere to go yet. Both are said at the moment you import, with the reason, and any setting we had no equivalent for is listed back to you — a preference dropped in silence is one you rediscover a week later as an editor behaving strangely for no visible reason.

Agent file links now open on the change itself. Following a link to a file the agent has edited put you in a clean editor, leaving you to work out what moved; it now opens the diff when there is one, and the conversation stays where it was. When a change spans several files, Alt with the arrow keys walks between them without going back to the list.

Cloud runs and model usage now draw on one allowance instead of two. Machine time was tracked separately from everything else, which meant two numbers to watch and no single answer to how much of your plan is left. There is one figure now, and it counts everything.

Build 2.30.4

Aug 11, 2026

Your colours, and your diffs

Import the theme you already read code in, and decide once how every diff is shown rather than once per file.

Four palettes shipped with the editor and there was no way to add a fifth, which is a poor trade to ask of anyone who has spent years reading code in one particular set of colours. Appearance now takes a VS Code theme and uses it. Point it at the extension itself and it will find the themes inside, or at a theme's own file if that is what you have; either way it is imported, selected and kept.

Both halves of a theme are read. A theme describes its editor colours and its syntax colours separately, and taking only the second gives you the right code inside the wrong furniture. Anything a theme does not mention is left as it was, so what you get is your colours over ours rather than your colours next to a gap.

How a diff is drawn is now a choice, and one you make once. Full file keeps the untouched parts in front of you with the changes marked in them; Diff only folds them away. Split and Inline do what they say. Both are remembered and both apply wherever a diff appears, because someone who reads diffs one way reads every diff that way, and a setting that resets on the next file is one you operate all day.

Build 2.30.3

Aug 11, 2026

The small things you do all day

Tabs can be closed in bulk, the browser can reload itself, and search can be told what you never want to see.

Twenty tabs open and one of them worth keeping is an ordinary way to end an hour, and closing nineteen of them one at a time was the only way out. Right-click any tab for Close Others, Close to the Right, Close Saved and Close All; the first two are also on the keyboard, and a middle-click closes a single tab the way it does everywhere else.

The built-in browser has a reload interval next to its reload button. Pick two seconds while you are working against something that does not hot-reload, and leave it off the rest of the time. It remembers which you chose. There is also a way back to it from the keyboard, which there was not before — once it was behind an editor the only route back was the mouse.

Search has gained a second box for what to leave out. It takes the same things the include box takes, and it also takes a bare list of file types, so excluding compiled output is now typing 'd.ts, min.js' rather than working out a glob that means the opposite of what you want. It is remembered per workspace, because what you never want to see does not change between searches.

Build 2.30.2

Aug 14, 2026

A list you can tidy

Sessions you no longer want can be deleted wherever they ran, the archive drawer can be put away, and Docker's own tools are one click from the marketplace.

Every session could be filed away, and most could be deleted, but a run on our machines could only ever be filed. Test runs and false starts therefore accumulated for ever, on every machine you signed in from. Delete now works on those too, and removes the run and its transcript everywhere rather than hiding the row on the computer you happened to be sitting at. It asks first, because that is a larger thing than the word usually means, and a run that is still going is stopped before it goes.

The Archived group at the foot of the list is now something you can switch off. It stays on by default — a group you can collapse is not in the way, and a filed-away run you cannot find again has been deleted without anyone saying so — but if you archive constantly and never look back, the drawer can be shut.

Docker is in the marketplace. Its gateway puts every server in Docker's own catalog behind one connection, each of them in its own container rather than loose on your machine, which is the sort of thing that ought to be a click rather than an afternoon.

Build 2.30.1

Changelog · Page 4 · Goatfied