Skip to main content
drupalreleases
Release: Cms 2.2.3 — Update released for Drupal core (2.2.3)! Release: Easy Breadcrumb 2.0.11 — Minor update available for module easy_breadcrumb (2.0.11). Release: Bootstrap 8.x-3.42 — Minor update available for theme bootstrap (8.x-3.42). Release: Search API attachments 10.0.13 — Minor update available for module search_api_attachments (10.0.13). Release: Editoria11y Accessibility Checker 3.0.10 — Minor update available for module editoria11y (3.0.10). Release: Editoria11y Accessibility Checker 2.2.24 — Minor update available for module editoria11y (2.2.24). Release: Mismatched entity and/or field definitions 1.2.1 — Minor update available for module meaofd (1.2.1). Release: Lupus Custom Elements Renderer 2.8.1 — Minor update available for module lupus_ce_renderer (2.8.1). Module Revived: Bootstrap 8.x-3.41 — Theme bootstrap updated after 6 months of inactivity (8.x-3.41). Security Coverage: Component Library — Module component_library now has official Drupal security advisory coverage.

Layout Builder Audit

20 sites No security coverage Drupal 10โ€“11
View on drupal.org

This module provides a visual audit trail for Drupal's Layout Builder, tracking every block change, including additions, modifications, moves, and deletions. It highlights field-level differences and allows users to see who made which layout adjustments.

Layout Builder Audit is a powerful, visual audit trail for Drupal's core Layout Builder. It is designed to answer the age-old content management question: "Who changed this page, and what exactly did they do?"

While Drupal core tracks node revisions, it does not provide granular visibility into exactly which blocks were added, modified, moved, or deleted within the Layout Builder interface. This module bridges that gap by providing a beautiful, timeline-based UI directly on your nodes to track every single layout action.

โœจ Key Features

  • Granular Action Tracking: Automatically tracks and logs every block creation, modification, movement (region changes), and deletion.
  • Visual Field Diffs: When a user edits a block, the audit log breaks down the exact field-level changes (e.g., text edits, setting changes) in a clean, side-by-side "Before vs After" table.
  • Ghost Save Detection: Intelligently detects when a user opens and saves a block without making actual field modifications, logging the save but clearly tagging that no visible content changed.
  • Beautiful, Modern UI: Features a timeline-based user interface directly integrated into a new "Layout Audit" tab on your nodes. Events are grouped cleanly by date with interactive accordions to reduce clutter.
  • Comprehensive Metadata: Logs the user (with UID), timestamp, IP address, block UUID, block plugin ID, and specific region transitions.
  • Advanced Filtering: Easily filter the audit log by specific event types (Created, Modified, Moved, Deleted) to find exactly what you're looking for, complete with pagination for heavy editorial sites.
  • Performance Optimized: Uses custom database tables and handles serialized block configurations efficiently to ensure no performance hit to your editorial experience.

๐Ÿ“– How it Works

Once installed, the module works silently in the background. Every time a content editor uses the Layout Builder interface to manage blocks on a node, Layout Builder Audit intercepts those actions and logs the exact configuration changes into a custom database table.

To view the audit trail:

  1. Navigate to any node that has Layout Builder enabled.
  2. Click the Layout Audit tab (located next to the standard "Layout" and "Edit" tabs).
  3. Browse the interactive timeline of changes!

๐Ÿ“ฆ Installation

Install the module via Composer to ensure all dependencies (if any are added in the future) are managed correctly:

composer require 'drupal/layout_builder_audit:^1.0'

Enable the module via Drush (or via the Extend UI):

drush en layout_builder_audit

๐Ÿ’ก Requirements

  • Drupal 10 or higher.
  • The core Layout Builder module must be enabled.

Depends on

Dependencies of the latest stable release

  • layout_builder Drupal core
  • node Drupal core
  • user Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Aug 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.0 Stable 10โ€“11 Aug 17, 2026
1.0.x-dev Dev 10โ€“11 Aug 7, 2026