Scheduler gives content editors the ability to schedule nodes to be published and unpublished at specified dates and times in the future.

Dates can be entered either as plain text or with calendar popups. 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

Core version compatibility

Scheduler 2.x is compatible with Drupal 8.9, all versions of Drupal 9, and Drupal 10.0 Scheduer 2.0 will maintain backward compatibility with Drupal 8.9. However D8 support may be dropped from Scheduler release 2.1

Scheduler 8.x-1.5 is compatible with Drupal 8.9, all versions of Drupal 9 and Drupal 10.0. Simple non-breaking changes that are done in 2.x for Drupal10 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 might not be back-ported. Hence 8.x-1.5 may be the last 1.x version to remain compatible with D10.

Notes

Coding Standards

The Scheduler codebase passes all the standards checks run via PHPCS and ESLINT. 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 test 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

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:

Project information

Releases