Skip to Content
Projects & historyHistory, versions & recovery

History, versions & recovery

Four layers, each doing a different job.

1. Undo and redo

Ctrl/ + Z and Ctrl/ + Shift + Z.

Every mutation is a command. Direct writes to the scene graph are not allowed in the codebase, precisely because they would bypass undo. The consequence is that everything is undoable — including mesh rebuilds, plugin actions and whole AI runs.

The top-bar Undo and Redo buttons and their menu items are live-bound to whether there is anything to undo, so a greyed button is accurate.

An entire AI generation applies as one undo step. So does a plugin action, and so does a puppet mesh rebuild.

2. The History panel

Photoshop-style visual history. It lists every recorded state, oldest to newest, with the current one highlighted and redoable states dimmed.

ActionEffect
Click a rowJump to that state — non-destructively
Double-click a labelRename it, e.g. “Client v1 look”
Camera buttonPin a named snapshot

Renaming states is what turns history from an undo stack into a set of alternatives you can move between while you decide.

3. Version history

Two flavours, depending on where the project lives.

CloudFile → Version History… browses server-side autosave snapshots and manual checkpoints. Capture a named checkpoint, or restore any entry; the server rewinds the project head with you.

Local-first — the Version History section in the Settings inspector tab lists the bundle’s own snapshots. Save a named version; restore an older one. This section renders only when a local bundle is open.

4. Autosave and crash recovery

Autosave is debounced, so it persists without interrupting you.

If the app crashes, a recovery snapshot is kept and offered on the next launch. The recovery trail is maintained through the desktop shell’s local index.

Which one to reach for

SituationUse
That was wrongUndo
I want to compare two versions of a lookHistory panel, with renamed states
I want a checkpoint before a big changeNamed version, or Increment and Save
The app crashedRecovery, offered at launch
I want a copy outside the appFile → Export → Project

Worth stating plainly, because older material mentions them: review comments, the approval flow and shareable review links were removed outright. So was real-time multi-user editing, which was never built.

To circulate work, export it or share a version. See Known gaps.

Last updated on