Version history: side-by-side per-block diff against your current edits

Every meaningful edit auto-saves a snapshot at /websites/{siteId}/versions. Open Version History from the toolbar to see the list (most recent first, up to 50 per page).

Each version row shows:
• Relative timestamp (e.g. "3h ago", "2d ago")
• Block count and delta vs the previous version (+ added, − removed, ~ changed)
• "CURRENT" tag on the latest
• Three actions: Preview, Diff (against your current editor state), Restore

Preview shows the block list of that snapshot. Useful for a quick sanity check.

Diff shows what changed vs your CURRENT edits — usually what you actually want to know before restoring. The view groups changes by status:
• "+ in version, missing from your edits" (would be re-added)
• "− in your edits, not in this version" (would be removed)
• "~ modified" (different field values) — drilled down to the first 5 changed fields with a red-strike-through "before" and an emerald "after"

If the diff is empty, the panel says "Identical to your current edits — nothing to roll back." Unchanged blocks are hidden from view; their count is surfaced as "· N unchanged blocks hidden" in the diff header.

Restore is always reversible. When you click "Yes, restore", Turtini automatically snapshots your current state first — so you can roll BACK to the version you had right before, with one more click in the same panel.

Snapshots happen automatically after every meaningful edit. There's no "Save version" button — the system handles it.