date_recur_interactive
Provides an interactive field widget for Recurring Dates Field.
This project was originally forked from the widget that shipped with Recurring Dates Field. It provides a visual editor for building RRULE values, including recurring dates, end conditions, and include/exclude dates.
Status
This project has been revived for Drupal 10 and Drupal 11 compatibility. Several long-standing date, timezone, and RRULE generation bugs have been fixed, and regression test coverage has been added for the main issues found during revival.
The 2.x branch is recommended for new testing and evaluation. A beta release is planned once the current regression fixes have landed.
Sites with complex recurrence requirements should test carefully before using this widget in production. Recurrence data can be difficult to correct after it has been saved incorrectly.
Requirements
- Recurring Dates Field 3.x
- Drupal 10.3 or later, or Drupal 11
- PHP versions supported by your installed Drupal core version
Alternatives
Recurring Date Field Modular Widgets remains a viable alternative, especially for sites that prefer smaller, purpose-specific widgets instead of a single interactive RRULE editor.
Development
The project now includes local development tooling and GitLab CI coverage. Bug reports with clear steps to reproduce are welcome, especially for timezone handling, include/exclude dates, browser-specific behavior, and existing saved recurrence rules.