← Back to Blog

Every Edit Is Reversible: Drafts and Revision History

Two of the more anxiety-inducing moments in running a CMS are "did I just publish something half-finished?" and "who changed this and can I get the old version back?" Both are handled here by the same underlying mechanism: every save creates a new revision, separate from what's actually live.

  • Draft vs. live are genuinely different things. Editing a published post doesn't change what readers see until you explicitly publish again — you can rewrite a whole section, preview it, and walk away mid-edit without anything going out wrong.
  • Every past revision is kept, not just the current and previous versions — so "what did this look like three edits ago" has a real answer, not just a guess from memory.
  • Preview before publish renders the draft exactly as a reader would see it, on the actual public templates — not a stripped-down admin approximation.

Combined with the editorial workflow (see the roles/approval post above), this means a Writer can save, rewrite, and re-save as many times as they want while drafting — the Reviewer and Publisher only ever see the version that's actually submitted for approval, and even that approval doesn't have to be the end of the road if something needs one more pass.