Skip to content

Undo, Redo & History

ActionMacWindows
Undo⌘ZCtrl+Z
Redo⌘⇧Z or ⌘YCtrl+Shift+Z or Ctrl+Y

Buttons are also at the left end of the tool palette in the header. They are grayed out when there is nothing to undo or redo.

The history records every meaningful action:

  • Adding, duplicating, or deleting elements
  • Moving, resizing, or rotating elements
  • Changing any property (color, font, opacity, etc.)
  • Reordering layers
  • Grouping and ungrouping
  • Canvas setting changes (size, background)

Rapid successive changes while dragging (e.g. moving an element) are batched into a single history step.

An edit in the Properties panel is also one step: typing a value into a field, or dragging a slider or color picker, is undone in one go. The step ends when you leave the field or let go of the slider, so the next change starts a new one.

Zandovi keeps up to 50 undo steps for each open template. Once the limit is reached the oldest step is discarded to make room.

Every template open in a tab keeps its own undo and redo steps. Switching to another tab and back leaves them as they were, so ⌘Z undoes the last change on the template in front of you, never one made in another tab.

A template’s history is cleared when you close its tab, leave the project, reload the page or restore a version of it.

If you undo several steps and then make a new change, the redo stack is cleared — you cannot redo past the new action.

Pressing ⌘S to save does not add a history step, so you can keep undoing past the last save. If you undo past a save point, the save status in the header turns back into the amber Save button and the tab shows its unsaved-changes dot; undo or redo back to the saved state and it reads Saved again.

Undo covers the current editing session. Saved versions of a template are kept separately, on the server: every save that changes the design adds a version, and Zandovi keeps the 10 most recent versions of each template (older ones are removed as new ones are added).

To open a template’s history, click Version history (the clock icon beside the save status in the header), click View history in the Template saved message that appears after a save, or choose Version history… from the template’s tab menu. Only the template’s creator sees these entries. An unsaved new template has no versions yet; the header button then says to save it first.

The Version history dialog lists each version with its number, when it was saved, and how (in the designer and by whom, through an API key, or through a connected app). The newest one is marked Current. For any other version:

  • Click its thumbnail to preview it.
  • Click Restore, then confirm. The restored design is saved as a new version, so the design you had stays in the history and you can restore it again.

If the template has unsaved changes, Zandovi asks you to save or discard them before restoring. Restoring clears the template’s undo history. See Working with Multiple Templates for the tab menu.