Table of Contents

Magento 2 CMS Revisions Extension User Guide

Extension context

This guide covers the Toweringmedia CMS Revisions extension (`toweringmedia/module-cms-revisions`) for Magento 2.4, providing immutable CMS page and block snapshots, admin restore workflows, scheduled activation windows with optional revert, and retention controls.

Product page

Overview

Toweringmedia CMS Revisions hooks Magento’s CMS `save` flow to record revision rows (with checksum deduplication) so merchants can audit content changes and roll back mistakes without a separate staging product. Scheduling uses Magento cron so planned content windows can activate and optionally revert automatically.

The extension complements native CMS—pages and blocks remain standard Magento CMS entities—with an admin Revision history panel on CMS edit screens.

What this extension does

Installation

Install and validate in a staging environment before production rollout.

cd /path/to/magento
# Install from your licensed Composer source (see product / account delivery email)
composer require toweringmedia/module-cms-revisions
php bin/magento module:enable Toweringmedia_CmsRevisions
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush

Ensure Magento cron is running so scheduled revisions activate (`bin/magento cron:run` or system crontab).

Configuration

Operational checklist

Troubleshooting