Versioned docs: page history, diff & revert
Never lose a word
How does per-page version history work in DSR Docs?
Can I compare and revert a page to an earlier version?
A trail you can trust
Never lose a word Every save of every page is snapshotted automatically. There's no toggle to remember and nothing to set up — the version-history safety net is just on . Open any page's history and you get - A timeline of every version, newest first. - A diff against the current text, so "what changed" is obvious at a glance. - A rendered preview of exactly how the page looked on any given day. - One-click revert — and because a revert is itself a save, it's always reversible. How does per-page version history work in DSR Docs? Because a snapshot is captured on every save, page history works the same whether you author in the built-in editor or commit through the Git-backed docs-as-code workflow. There's nothing to enable and nothing to schedule — the snapshot is simply a byproduct of saving. Since DSR Docs is self-hosted in a single Docker container, every revision lives on your own infrastructure, so your history stays intact even in on-prem or air-gapped deployments. Can I compare and revert a page to an earlier version? Yes. Pick any point in the timeline to see a diff, preview the fully rendered page as it stood that day, and restore it with one click. Reverting doesn't rewrite the past — it appends a new snapshot — so you can always roll forward again. A trail you can trust Snapshots are filtered out of search and navigation, visible only to editors and admins. Paired with a complete admin audit log of every change, you always know what was edited, when, and by whom. Mistakes become a non-event, and compliance becomes a checkbox you've already ticked. Version history is one piece of a single self-hosted engine. See how one engine renders every API and how your docs get found by Google and AI. [!IMPORTANT] Want this on your own documentation? Write to docs@dsr-corporation.com. Ask about migration, licensing, or anything this page didn't cover.