RefBytes Store
Products

/

Page Versioning

Page Versioning
Omeka S Module
v1.1.0
Documentation

A complete, automatic revision history for every Omeka S site page, with the ability to browse old versions, compare changes line by line, and restore any previous state with a single click.

Never lose your work. Track every change. Restore with confidence.

Editing site pages shouldn’t feel risky. Page Versioning gives you a complete history of every change made to your Omeka S pages — so you can experiment, collaborate, and update content without fear.

Every time a page is saved, a new version is securely stored in the background. Browse past versions, compare changes, and instantly restore any previous state — all without affecting your page URLs or public links.

Key Features

  • Automatic version history – Every edit is saved, no extra steps required

  • One-click restore – Revert to any previous version in seconds

  • Change tracking & auditing – See who made updates and when

  • Side-by-side comparisons – Quickly spot what changed between versions

  • Seamless integration – Works directly within the Omeka S admin interface

  • Safe & reliable – Your live URLs stay the same, always

Whether you’re managing exhibits, collaborating with a team, or just want peace of mind, Page Versioning ensures your content is always recoverable.

Take control of your content history — and never worry about breaking a page again.

Latest Release
v1.1.0

Mar 26, 2026

Added

  • Version history sidebar panel on the page edit screen showing the 5 most recent versions
  • "Version history" toolbar button on the page edit screen via view.edit.page_actions
  • History icon link on each row in the site pages list via view.browse.actions
  • Automatic version capture on every site page create and update
  • Immutable snapshots with full JSON serialization of page title, slug, visibility, layout, and all blocks
  • Global audit log and per-page version history with editor name, timestamp, and operation type
  • Read-only version viewer for browsing historical snapshots
  • Side-by-side diff with line-level LCS comparison and <ins>/<del> highlighting
  • One-click revert to any previous version (audited as a new "revert" entry)
  • JSON export of any version
  • Configurable retention policy (default: 50 versions per page, 0 = keep forever)
  • Role-based permissions: editor+ can revert; reviewer/author can view only
  • Per-request deduplication to prevent duplicate snapshots from parent/child entity flushes
  • Pure-PHP LCS diff algorithm with no external dependencies (max 5000 lines)
  • Omeka S ^3.0 and ^4.0 compatibility
$49.00

/ yearly

Sign in to Purchase