Skip to content

Recipe history and versions

Every recipe keeps two kinds of history. The timeline is every change, in order, with the assistant’s changes marked. Named versions are the ones you decided to keep: “brewed as v3”, “before the hop rework”. Both live behind Version history… in the recipe’s overflow menu.

The Version history dialog, with named versions above and the change timeline below.The Version history dialog, with named versions above and the change timeline below.

The timeline lists each change with the same one-line summary the editor uses, newest first, and a badge on the ones the assistant made. It comes from the change log your workspace already keeps for syncing, which is why it costs nothing to have. It is also why it has limits: it keeps the last fifty changes to a recipe, and it needs a connection to read. Offline, or on a workspace that has never synced, the timeline is simply empty and the editor works as before.

Any point on it has three actions. Compare shows what changed between then and now. Restore puts the recipe back to that point. Name version freezes that point as a named version, which is how anything worth keeping outlives the fifty-change window.

Save this version freezes the recipe as it stands now. A named version is a whole copy of the recipe, not a pointer into the timeline, so editing the recipe afterwards cannot move a single number inside it. That is the whole reason “brewed as v3” means anything. Named versions are stored with your workspace, so they are there offline and on every device.

The default name carries the date and the time, because several versions of one recipe are routinely saved on the same day. Rename with the pencil, delete with the bin. A recipe can hold twenty-five named versions; each is a full recipe document, and the timeline covers the rest.

Deleting a recipe leaves its named versions in place, so a recipe you regret deleting is still restorable.

Compare on either kind of version opens a diff against the recipe as it stands: what was added, removed or changed, with the vitals before and after. Restore this version is at the bottom of it.

Restoring is an ordinary edit: it writes the old recipe over the current one as one change, which gives you three things you would want. Undo puts it back, it syncs to your other devices like any other edit, and it appears on the timeline as its own entry, “Revert recipe to …”, so the history is never rewritten, only extended. Rolling back only ever appends.

The recipe keeps its identity and its creation date; everything else comes from the version you chose.

Something wrong on this page? Tell us.