Skip to content

Versions, diff and rollback

Each time you save a template (Save, or Ctrl/⌘ + S in the editor), Frontmail stores a new version with the full content – HTML, text, subject, recipients and the parameter schema – plus the author and time.

If someone else saved the template while you were editing, the editor tells you so and lets you either Reload their version (your changes are lost) or Keep mine and overwrite it, after comparing the HTML.

Open the Versions tab in the template editor to see all versions, newest first, with the author, time and note. For each version you can open:

  • Changes – what changed compared with the previous version,
  • Compare with current – what differs from the current version.

The diff is shown per part – HTML, Text, Subject, Parameters (the schema as JSON) and Recipients (To, CC, BCC, Reply-To, From name, From email) – as a line-by-line diff.

Choose a version and click Restore, then confirm. Frontmail does not rewrite history: restoring creates a new version with the old content, so you can always go back again. Unsaved changes in the editor are replaced.

Template settings (service, fallback service, CAPTCHA, attachments, auto-reply, contact collection) are not versioned – they apply to the template immediately.

Every message records the template version it was rendered with (templateVersion). Messages waiting in the hold queue are rendered with the version that was current when they were accepted, so a later edit does not change emails your visitors already sent. The Resend action in History creates a new message rendered with the current version.