Install

Works with Drupal: ^9 || ^10 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 22.35 KB
MD5: 1c93bedad321c958a669c2395c2dde5b
SHA-1: 705110f29130bf4390b019fc2a15664ff2f78efc
SHA-256: 975319230e1a4434873ecd50a8741fd6ec4d60ee1916f44d1626fd4fbcc925bc
Download zip 31.63 KB
MD5: b436931149264a7ca1d7cf7c1d70fd30
SHA-1: 427f82fdfbc0f6f921de52282d0b54cfbc80fc9b
SHA-256: 8b20ce93f712342004be8d3bde5b2277eed9dff678781779a8cf49336eb5157d

Release notes

Automatically clean up expired content based on standard Drupal date fields.

### Features
* **Per-Content-Type Configuration**: Independent settings for each content type.
* **Core Date Support**: Uses standard `created` and `changed` dates—no custom fields needed.
* **Flexible Retention**: Set periods from 1 week to 2 years.
* **Status Filtering**: Clean all content, or target only published/unpublished items.
* **Audit Ready**: Comprehensive logging of all cleanup operations.

### Why this module?
Unlike other modules that require custom "expire" fields, **Content Cleaner** leverages the metadata already present in your nodes, making it lightweight and easy to set up on existing sites.

### Requirements
* Drupal 9, 10, or 11.

Created by: tchida
Created on: 5 Feb 2026 at 16:32 UTC
Last updated: 5 Feb 2026 at 16:33 UTC

Other releases