Scheduler

scheduler

  • By modmore
  • Latest release February 11, 2026 (8 months ago)

About

v1.5.0 — Scheduling tasks in the future

Free extra

Scheduler is free to use.

Installation & usage

See docs

At a glance

MODX 3 compatible.

  • Developer modmore
  • Latest release February 11, 2026 (8 months ago)
  • First seen in SiteDash May 6, 2014 (12 years ago)
  • License MIT
  • MODX support 220 – 220
  • Databases MySQL

Releases 13 indexed releases

Changelog
modstore.pro

1.9.0-pl

February 11, 2026

8 months ago

Scheduler 1.9.0-pl<br />
------------------<br />
Released on 2026-01-20<br /><br />
This release combines all changes from the separate versions previously maintained by modmore and @biz87 (found on Modstore) into a single codebase.<br /><br />
Version 1.9 includes all updates from both forks up to January 20, 2026.<br /><br />
Major Changes:<br /><br />
* **Fork Unification:** Merged all features and fixes from the modmore and @biz87 forks to ensure a single, consistent version moving forward.<br />
* **Recurring Tasks:** Tasks can now be set to repeat automatically after a successful run using the new automatic rescheduling feature. This was already possible in code, now also in the UI.<br />
* **Retry System:** Added the ability for failed tasks to retry automatically. This includes new settings for the maximum number of retries and the delay between attempts.<br />
* **Custom Notifications:** You can now customize the email template and subject line used for task failure alerts via system settings.<br /><br />
### General Improvements<br /><br />
* Fixed a race condition issue to ensure task statuses update correctly and safely if you have multiple triggers.<br />
* Added database indexes to help the system select and run pending tasks faster.<br />
* Improved memory management by cleaning up resources after every task execution.<br />
* Updated error handling to be more robust, catching both system errors and basic exceptions.<br />
* Improved compatibility with MODX 3 namespaced processors.<br />
* Fixed a timing bug where tasks were occasionally rounded up to the next minute incorrectly.<br />
* Added a new setting to limit how many tasks are processed in a single run.<br /><br />
### Interface and Developer Updates<br /><br />
* Added the retry count to the task history grid.<br />
* Added fields for max retries and retry delay to the task edit window.<br />
* Fixed the component icon in the main menu.<br />
* Made sTaskRun constants public and standardized the code style across the package.<br />
* Added a simpler way to set task keys when scheduling tasks through code.<br /><br />
Scheduler 1.8.0-pl<br />
------------------<br />
Released on 2025-12-28<br /><br />
- Add recurring tasks support: tasks can automatically reschedule after successful execution<br />
- Add new fields to sTask: `recurring` (boolean) and `interval` (strtotime format string)<br />
- Add system setting `scheduler.recurring_on_failure` to control behavior on failed runs<br />
- Add `scheduleNext()` method to sTask for automatic rescheduling<br />
- Add UI support: recurring checkbox and interval field in task create/edit window<br />
- Add recurring column to tasks grid showing interval for recurring tasks<br />
- Add validation for interval format in processors<br />
- Add lexicon entries for recurring tasks (en, ru)<br /><br />
Scheduler 1.7.0-pl<br />
------------------<br />
Released on 2025-12-01<br /><br />
- Fix race condition in run.php with atomic status update<br />
- Add retry logic for failed tasks (max_retries, retry_delay fields)<br />
- Add composite index (status, timing) for optimal task selection<br />
- Fix time rounding - no longer rounds up when seconds = 0<br />
- Add customizable email templates via scheduler.email_failure_tpl setting<br />
- Add customizable email subject via scheduler.email_failure_subject setting<br />
- Add scheduler.tasks_per_run setting to system settings<br />
- Improve exception handling with Throwable (catches both Exception and Error)<br />
- Add forward-compatible support for MODX 3 namespaced processors<br />
- Add retry_count column to history grid<br />
- Add max_retries and retry_delay fields to task edit window<br />
- Memory cleanup after each task execution<br /><br />
Scheduler 1.6.0-pl<br />
------------------<br />
Released on 2025-01-16<br /><br />
- Add support MODX 3<br /><br />
Scheduler 1.5.0-pl<br />
------------------<br />
Released on 2023-12-17<br /><br />
- Add correct icon to menu<br />
- Add posibility to remove old runs<br />
- Add file browser for task with type as file<br /><br />
Scheduler 1.4.1-pl<br />
------------------<br />
Released on 2022-12-16<br /><br />
- Add russian translation [#27]<br /><br />
Scheduler 1.4.0-pl<br />
------------------<br />
Released on 2021-06-25<br /><br />
- Apply some left padding to the stats bar in the component<br />
- Apply formatting to the stats bar to make it easier to read thousands/millions<br />
- Show average processing time on the tasks list<br />
- Update grids to allow filtering on specific tasks instead of only the namespace, adjust visible columns<br />
- Only show row expander in historic runs if there is a message or an error for the task<br /><br />
Scheduler 1.3.0-pl<br />
------------------<br />
Released on 2021-02-20<br /><br />
- Add indices for various fields used for searching and filtering, should improve performance on sites with a large history substantially [#25]<br />
- Add task_key field to sTaskRun, to allow setting/searching/indexing of small pieces of data. Among other things, this allows outside extras to retrieve and act on task runs more easily.<br />
- Track the processing time of task runs [#20]<br />
- Add optional automatic cleanup of old tasks. Set the scheduler.delete_tasks_after system setting to a value like "-1 year" or "-2 weeks" to remove completed and failed tasks older than that.<br /><br />
Scheduler 1.2.0-pl<br />
------------------<br />
Released on 2020-01-03<br /><br />
- Fix use of old modAction-based routing, removed in 3.0<br />
- Fix incorrect processor names with new case sensitivity in 3.0<br />
- Improve display of grids in MODX3 to better fit with the gear icon<br />
- Better handle Error/Exceptions triggered by a task<br />
- Make sure modError service is loaded<br />
- Send an email when a task run fails to configured address (scheduler.email_failure setting) [#14]<br /><br />
Scheduler 1.1.0-pl<br />
------------------<br />
Released on 2015-05-29<br /><br />
- sTask-&gt;schedule now returns the sTaskRun object on success<br />
- Add option to schedule a task from the task context menu (#11)<br />
- Fix several issues when sTaskRun.data isn't an array (#15, #18)<br />
- Use configured manager_date_format and manager_time_format for the date/time displayed in the component (#16)<br />
- Fix adding non-snippet tasks due to validation (#13)<br />
- Fix fields being duplicated in the Tasks window<br />
- Improve display of (nested) data arrays in grid<br /><br />
Scheduler 1.0.2-pl<br />
------------------<br />
Released on 2014-05-29<br /><br />
Fix typos in English lexicon, added Dutch and German (Thx Christian Seel!)<br /><br />
Scheduler 1.0.1-pl<br />
------------------<br />
Released on 2014-05-07<br /><br />
- Fixed: load right package meta data at installation<br /><br /><br />
Scheduler 1.0.0-pl<br />
------------------<br />
Released on 2014-05-07<br /><br />
- Initial release
modmore

1.9.0-pl

January 20, 2026

9 months ago

Released on 2026-01-20

This release combines all changes from the separate versions previously maintained by modmore and @biz87 (found on Modstore) into a single codebase.

Version 1.9 includes all updates from both forks up to January 20, 2026.

Major Changes:

* **Fork Unification:** Merged all features and fixes from the modmore and @biz87 forks to ensure a single, consistent version moving forward.
* **Recurring Tasks:** Tasks can now be set to repeat automatically after a successful run using the new automatic rescheduling feature. This was already possible in code, now also in the UI.
* **Retry System:** Added the ability for failed tasks to retry automatically. This includes new settings for the maximum number of retries and the delay between attempts.
* **Custom Notifications:** You can now customize the email template and subject line used for task failure alerts via system settings.

### General Improvements

* Fixed a race condition issue to ensure task statuses update correctly and safely if you have multiple triggers.
* Added database indexes to help the system select and run pending tasks faster.
* Improved memory management by cleaning up resources after every task execution.
* Updated error handling to be more robust, catching both system errors and basic exceptions.
* Improved compatibility with MODX 3 namespaced processors.
* Fixed a timing bug where tasks were occasionally rounded up to the next minute incorrectly.
* Added a new setting to limit how many tasks are processed in a single run.

### Interface and Developer Updates

* Added the retry count to the task history grid.
* Added fields for max retries and retry delay to the task edit window.
* Fixed the component icon in the main menu.
* Made sTaskRun constants public and standardized the code style across the package.
* Added a simpler way to set task keys when scheduling tasks through code.
modstore.pro

1.8.0-pl2

February 10, 2026

8 months ago

—
modstore.pro

1.8.0-pl

December 30, 2025

10 months ago

—
modstore.pro

1.6.0-pl

January 21, 2025

1 year ago

—
modstore.pro

1.5.0-pl

December 17, 2023

2 years ago

—
modmore

1.5.0-pl

February 14, 2025

1 year ago

Released on 2025-02-14

- Historic runs can now be removed (@biz87) [#30, #36]
- Historic runs grid now has an actions column with buttons (@biz87) [#30, #36]
- Batch removal now possible on the historic runs grid by holding Ctrl when selecting a row, then right click and remove (@biz87) [#30, #36]
- Relative file path field upgraded to now use the MODX file browser for file based tasks, in the task window (@biz87) [#32, #37]
- Remove padding on container panel to look better in MODX 3 [51313f4]
- Switch to anchor layout for grid containers to force fit when screen size changes [1696735]
modstore.pro

1.4.1-pl

December 22, 2022

3 years ago

—
modmore

1.4.1-pl

December 16, 2022

3 years ago

—
modmore

1.4.0-pl

June 25, 2021

5 years ago

—
modmore

1.3.0-pl

February 20, 2021

5 years ago

—
modmore

1.2.0-pl

January 3, 2020

6 years ago

—
modmore

1.1.0-pl

May 28, 2015

11 years ago

—

We've also seen 3 unverified versions of Scheduler in use, but don't list those as we've been unable of confirming they are official releases from an official source.