RefBytes Store

Releases

1.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