Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Undo, Redo and History

fotobuch keeps a full history of every change you make, so you can always go back.

Undo and Redo

ButtonShortcutAction
↩Ctrl+ZUndo the last change
↪Ctrl+Y or Ctrl+Shift+ZRedo (bring back an undone change)

You can undo and redo as many steps as you like.

History panel

Click ⏱ History in the toolbar to open the history panel on the right side. It lists every saved change in order, newest first, so you can see exactly what was done and when.

The history is stored as a series of snapshots. Each change you make — placing photos, rebuilding a page, changing settings — is a separate entry in the list.

Technical: git as the underlying mechanism

fotobuch stores each project as a git repository. Every command that modifies the project creates a git commit. This means:

  • The CLI and the GUI share the same history. A change made from the command line appears in the GUI history panel, and vice versa.
  • Undo uses git reset --hard to move HEAD back. Undone commits are no longer visible in git log but are saved in .fotobuch/redo-stack so redo can restore them. Making a new change after an undo clears the redo stack permanently.
  • The full history up to the current HEAD is visible in any git client via git log.