Drupal is a registered trademark of Dries Buytaert
drupal 11.4.1 Update released for Drupal core (11.4.1)! drupal 11.4.0 Update released for Drupal core (11.4.0)! drupal 10.6.12 Update released for Drupal core (10.6.12)! drupal 11.3.13 Update released for Drupal core (11.3.13)! drupal 10.6.11 Update released for Drupal core (10.6.11)! drupal 11.3.12 Update released for Drupal core (11.3.12)! drupal 11.2.14 Update released for Drupal core (11.2.14)! drupal 10.5.12 Update released for Drupal core (10.5.12)! cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)!

# Content Janitor

A robust, lightweight Rules Engine for automated content remediation and unpublishing in Drupal 10/11.

Content Janitor allows site administrators to create dynamic rules that automatically unpublish stale content during routine Cron runs. Instead of relying on manual content audits, this module ensures your site's content remains fresh and relevant based on configurable date thresholds.

## 🚀 Features

* **Configuration Entities:** Built on modern Drupal 10/11 Config Entities. All rules are fully exportable to your site's `config/sync` directory for seamless environment deployments.
* **Dynamic AJAX UI:** The "Add Rule" form dynamically fetches and filters Date and DateTime fields based on the selected Content Type.
* **Core & Custom Field Support:** Intelligently handles both core integer timestamps (e.g., `created`, `changed`) and custom ISO-8601 string fields (e.g., `field_meeting_date`).
* **Cron-Powered Batching:** Processes unpublishing tasks quietly in the background during standard Cron runs.
* **Batch Limits:** Configurable limits per rule to prevent memory timeouts on massive datasets.
* **Revision Tracking:** Automatically creates a new revision with a log message when a node is unpublished by the Janitor.

Activity

Total releases
1
First release
Jul 2026
Latest release
1 day ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.x-dev Dev Jul 8, 2026