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.
| Action | Effect |
|---|---|
| Click a row | Jump to that state — non-destructively |
| Double-click a label | Rename it, e.g. “Client v1 look” |
| Camera button | Pin 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.
Cloud — File → 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
| Situation | Use |
|---|---|
| That was wrong | Undo |
| I want to compare two versions of a look | History panel, with renamed states |
| I want a checkpoint before a big change | Named version, or Increment and Save |
| The app crashed | Recovery, offered at launch |
| I want a copy outside the app | File → Export → Project |
No comments, and no review links
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.