Releases: woocommerce/action-scheduler
Releases · woocommerce/action-scheduler
Version 3.6.3
- Use
_doing_it_wrong
in initialization check.
Version 3.6.2
- Add guidance about passing arguments.
- Atomic option locking.
- Improve bulk delete handling.
- Include database error in the exception message.
- Tweak - WP 6.3 compatibility.
Version 3.6.1
- 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.
Version 3.6.0
- 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.
Version 3.5.4
- Add pre filters during action registration.
- Async scheduling.
- Calculate timeouts based on total actions.
- Correctly order the parameters for
ActionScheduler_ActionFactory
's calls tosingle_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
.
Version 3.5.3
- Query actions with partial match.
Version 3.5.2
Merge pull request #859 from woocommerce/bump/version Version bump and changelog
Version 3.5.1
- Maintenance on A/S docs.
- fix: PHP 8.2 deprecated notice.
Version 3.5.0
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.
Version 3.4.2
- Fix - Change the include for better linting.
- Fix - update: Added Action scheduler completed action hook.