Drupal Config Checkpoint UI Released for Safer Site Configuration Management
Fabian Bircher has introduced the Config Checkpoint UI module for Drupal CMS, offering site builders a safer way to experiment with recipes or AI-driven configuration changes. Built on Drupal core’s existing configuration checkpoint API, the new UI allows users to create, delete, and revert configuration checkpoints through a simple interface. This provides an alternative to manual configuration exports and git commits, which require more technical effort and are often skipped by less experienced users.
The module addresses a key limitation in the current recipe system, which lacks an undo mechanism, by enabling checkpoint creation before applying changes. Although DDEV snapshots remain a reliable rollback option, they do not offer visibility into what changed. The Config Checkpoint UI helps fill this gap with accessible configuration rollback capabilities.
While the initial version is functional, there are some known issues. Drupal core has a bug affecting checkpoint deletion, and projects like Project Browser do not currently set checkpoints. Additional limitations involve uninstall validation errors when recipes include field changes tied to new modules. Future improvements may include features like checkpoint merging and selective deletion.
The release follows discussions at Drupal Dev Days in Leuven and builds on an idea first considered at DrupalCon Barcelona 2024. For more details and ongoing updates, visit the official Drupal CMS development channels or check out the demo shared during Drupal Dev Days in Leuven.