action-scheduler

A scalable, traceable job queue for background processing large queues of tasks in WordPress. Specifically designed for distribution in WordPress plugins (and themes) - no server access required.

GPL-3.0 License

Downloads
4M
Stars
612
Committers
75

Bot releases are hidden (Show)

action-scheduler - Version 3.7.4 Latest Release

Published by nigeljamesstevenson 7 months ago

  • Give a clear description of how the $unique parameter works.
  • Merge release/3.7.3 into trunk.
  • Preserve the tab field if set.
  • Tweak - WP 6.5 compatibility.
action-scheduler - Version 3.7.3

Published by nigeljamesstevenson 7 months ago

  • Do not iterate over all of GET when building form in list table.
  • Fix a few issues reported by PCP (Plugin Check Plugin).
  • Try to save actions as unique even when the store doesn't support it.
  • Tweak - WP 6.4 compatibility.
  • Update "Tested up to" tag to WordPress 6.5.
  • update version in package-lock.json.
action-scheduler - Version 3.7.2

Published by nigeljamesstevenson 8 months ago

  • No longer user variables in _n() translation function.
action-scheduler - Version 3.7.1

Published by nigeljamesstevenson 10 months ago

  • Release/3.7.0.
  • Tweak - WP 6.4 compatibility.
  • update semver to 5.7.2 because of a security vulnerability in 5.7.1.
action-scheduler - Version 3.7.0

Published by rodelgc 11 months ago

  • Add extended indexes for hook_status_scheduled_date_gmt and status_sheduled_date_gmt.
  • Catch and log exceptions thrown when actions can't be created, e.g. under a corrupt database schema.
  • Release/3.6.4.
  • Tweak - WP 6.4 compatibility.
  • Update unit tests for upcoming dependency version policy.
  • make sure hook action_scheduler_failed_execution can access original exception object.
  • mention dependency version policy in usage.md.
action-scheduler - Version 3.6.4

Published by alopezari about 1 year ago

  • 3.6.3 release.
  • Fix option lock test.
  • Fix: Use orderby => 'none' when bulk cancelling actions.
  • Tweak - WP 6.3 compatibility.
  • Update PR unit tests matrix.
action-scheduler - Version 3.6.3

Published by jonathansadowski about 1 year ago

  • Use _doing_it_wrong in initialization check.
action-scheduler - Version 3.6.2

Published by jonathansadowski about 1 year ago

  • Add guidance about passing arguments.
  • Atomic option locking.
  • Improve bulk delete handling.
  • Include database error in the exception message.
  • Tweak - WP 6.3 compatibility.
action-scheduler - Version 3.6.1

Published by jonathansadowski over 1 year ago

  • Document new optional $priority arg for various API functions.
  • Document the new --exclude-groups WP CLI option.
  • Document the new action_scheduler_init hook.
  • Ensure actions within each claim are executed in the expected order.
  • Fix incorrect text domain.
  • Remove SHOW TABLES usage when checking if tables exist.
action-scheduler - Version 3.6.0

Published by jonathansadowski over 1 year ago

  • Add $unique parameter to function signatures.
  • Add a cast-to-int for extra safety before forming new DateTime object.
  • Add a hook allowing exceptions for consistently failing recurring actions.
  • Add action priorities.
  • Add init hook.
  • Always raise the time limit.
  • Bump minimatch from 3.0.4 to 3.0.8.
  • Bump yaml from 2.2.1 to 2.2.2.
  • Defensive coding relating to gaps in declared schedule types.
  • Do not process an action if it cannot be set to in-progress.
  • Filter view labels (status names) should be translatable | #919.
  • Fix WPCLI progress messages.
  • Improve data-store initialization flow.
  • Improve error handling across all supported PHP versions.
  • Improve logic for flushing the runtime cache.
  • Support exclusion of multiple groups.
  • Update lint-staged and Node/NPM requirements.
  • add CLI clean command.
  • add CLI exclude-group filter.
  • exclude past-due from list table all filter count.
  • throwing an exception if as_schedule_recurring_action interval param is not of type integer.
action-scheduler - Version 3.5.4

Published by jonathansadowski almost 2 years ago

  • Add pre filters during action registration.
  • Async scheduling.
  • Calculate timeouts based on total actions.
  • Correctly order the parameters for ActionScheduler_ActionFactory's calls to single_unique.
  • Fetch action in memory first before releasing claim to avoid deadlock.
  • PHP 8.2: declare property to fix creation of dynamic property warning.
  • PHP 8.2: fix "Using ${var} in strings is deprecated, use {$var} instead".
  • Prevent undefined variable warning for $num_pastdue_actions.
action-scheduler - Version 3.5.3

Published by jonathansadowski almost 2 years ago

  • Query actions with partial match.
action-scheduler - Version 3.5.2

Published by roykho about 2 years ago

action-scheduler - Version 3.5.1

Published by roykho about 2 years ago

  • Maintenance on A/S docs.
  • fix: PHP 8.2 deprecated notice.
action-scheduler - Version 3.5.0

Published by ObliviousHarmony about 2 years ago

Add

  • The active view link within the "Tools > Scheduled Actions" screen is now clickable.
  • A warning when there are past-due actions.

Enhancement

  • Added the ability to schedule unique actions via an atomic operation.
  • Improvements to cache invalidation when processing batches (when running on WordPress 6.0+).
  • If a recurring action is found to be consistently failing, it will stop being rescheduled.
  • Adds a new "Past Due" view to the scheduled actions list table.
action-scheduler - Version 3.4.2

Published by jonathansadowski over 2 years ago

  • Fix - Change the include for better linting.
  • Fix - update: Added Action scheduler completed action hook.
action-scheduler - Version 3.4.1

Published by jonathansadowski over 2 years ago

  • Fix - Change the include for better linting.
  • Fix - Fix the documented return type.
action-scheduler - Version 3.4.0

Published by peterfabian almost 3 years ago

  • Enhancement - Number of items per page can now be set for the Scheduled Actions view (props @ovidiul). #771
  • Fix - Do not lower the max_execution_time if it is already set to 0 (unlimited) (props @barryhughes). #755
  • Fix - Avoid triggering autoloaders during the version resolution process (props @olegabr). #731 & #776
  • Dev - ActionScheduler_wcSystemStatus PHPCS fixes (props @ovidiul). #761
  • Dev - ActionScheduler_DBLogger.php PHPCS fixes (props @ovidiul). #768
  • Dev - Fixed phpcs for ActionScheduler_Schedule_Deprecated (props @ovidiul). #762
  • Dev - Improve actions table indicies (props @glagonikas). #774 & #777
  • Dev - PHPCS fixes for ActionScheduler_DBStore.php (props @ovidiul). #769 & #778
  • Dev - PHPCS Fixes for ActionScheduler_Abstract_ListTable (props @ovidiul). #763 & #779
  • Dev - Adds new filter action_scheduler_claim_actions_order_by to allow tuning of the claim query (props @glagonikas). #773
  • Dev - PHPCS fixes for ActionScheduler_WpPostStore class (props @ovidiul). #780
action-scheduler - Version 3.3.0

Published by barryhughes about 3 years ago

  • Enhancement - Adds as_has_scheduled_action() to provide a performant way to test for existing actions. #645
  • Fix - Improves compatibility with environments where NO_ZERO_DATE is enabled. #519
  • Fix - Adds safety checks to guard against errors when our database tables cannot be created. #645
  • Dev - Now supports queries that use multiple statuses. #649
  • Dev - Minimum requirements for WordPress and PHP bumped (to 5.2 and 5.6 respectively). #723
action-scheduler - Version 3.2.1

Published by barryhughes over 3 years ago

  • Fix - Add extra safety/account for different versions of AS and different loading patterns. #714
  • Fix - Handle hidden columns (Tools → Scheduled Actions) | #600.
Package Rankings
Top 0.67% on Packagist.org
Badges
Extracted from project README
Build Status codecov