Scheduler
scheduler
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
| 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->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 |
— |
|
No matching releases. |
|||
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.