Scheduler Pro v2.6.4
馃敡 Fixes
- The queue table (
wp_scheduler_queue) grew forever: rows were written as "pending" but nothing ever transitioned them, and the daily cleanup only removed completed/failed rows. The engine now records its trace rows as "completed" (they are written after the post was actually rescheduled), and the daily cleanup also purges old "pending" rows. - "Test WP-Cron" no longer reschedules your posts: it is now a read-only diagnostic (checks that both cron events are scheduled, warns if DISABLE_WP_CRON blocks automatic triggering, and pings wp-cron.php so any overdue event fires). Use "Run Scheduling Now" for a real run.
- Adhesive mode: the resume anchor now ignores locked posts and excluded categories. Previously, a single locked or excluded post dated far ahead would push ALL new scheduling after it.
- The scheduling loop now stops at 80% of max_execution_time between batches, like it already did for memory: a manual run on a large backlog no longer gets killed mid-batch (which also left the execution lock in place until its own timeout).
- Monitoring: "Next run" now uses the site's timezone instead of the PHP server's.
- Uninstall now fully removes the log directory (the hidden .htaccess file used to survive).
馃實 i18n
- Engine result messages shown in admin notices ("X posts successfully scheduled", etc.) are now translatable too.
Installation: download scheduler-pro-2.6.4.zip below and upload it in WordPress (Plugins > Add New > Upload Plugin).