Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module allows you to schedule content, media, and other entities for future publishing and unpublishing. It supports scheduling for various entity types and integrates with other Drupal modules for enhanced workflow capabilities.

Scheduler gives editors the ability to schedule content, media, commerce products and taxonomy terms for publishing and unpublishing at specified dates and times in the future.

The 2.x branch introduced a plugin system to allow scheduled processing of more entity types, and plugins have been developed to schedule core Content, Media and Taxonomy Terms, and Commerce Products. The 8.x-1.x branch can only schedule nodes.

To use calendar popups in Drupal 7 you need to install the Date Popup module, which is part of the Date module. From Drupal 8+ this is built into Core.

Scheduler integration with other modules

Branches, releases and Core version compatibility

  • The main development branch is 2.x and this is compatible with Drupal 8.9, 9, 10 and 11
  • For progress and help towards the next 2.x release check these 2.x issues
  • The 8.x-1.x branch is compatible with Drupal 8.5, all versions of Drupal 9 and Drupal 10. Release 8.x-1.6 is also compatible with Drupal 11 up to 11.2 at least.
  • Simple non-breaking changes that are done in 2.x will be back-ported to 8.x-1.x to help keep the codebase in line. But any major changes that would require significant reworking for 8.x-1.x will not be back-ported.
  • For progress towards the next Scheduler 8.x-1.x release you can help on these 8.x-1.x tasks
  • The latest (and probably final) version for Drupal 7 is 7.x-1.7 released in November 2023
  • You can review and test any outstanding 7.x tasks

Coding Standards

The Scheduler codebase passes all the standards checks run by the Gitlab CI validation jobs. The project has its own phpcs.xml config file. If you think there are coding standards that need to be fixed please check the branch pipeline results first.

To check coding standards locally, either navigate into the scheduler folder and run phpcs . or from further up the folder hierarchy you need to specify the --standard parameter
phpcs path/to/modules/scheduler --standard=path/to/modules/scheduler/phpcs.xml

Notes

Credits

Scheduler is the work of many people. Some of them are listed here: http://drupal.org/node/3292/committers. But there are even more: All the people who created patches but did not check them in themselves, who posted bug or feature request and those who provided translations and documentation.

Translations

Translations to other languages than English can be found over there: http://localize.drupal.org/translate/projects/scheduler

Screencasts

If you want a quick introduction to what Scheduler does, check out these nice screencasts:

Activity

Total releases
4
First release
Feb 2025
Latest release
1 month ago
Releases (12 mo)
3 ▲ from 1
Maintenance
Active

Release Timeline

Releases

Version Type Release date
2.3.0 Stable Jun 5, 2026
8.x-1.6 Stable Oct 20, 2025
2.2.2 Stable Oct 19, 2025
2.2.1 Stable Feb 5, 2025