Skip to content

Releases: BracketSpace/Advanced-Cron-Manager

2.7.0

10 Mar 13:31

Choose a tag to compare

  • [Changed] Event hash no longer includes next execution timestamp, making it stable across reschedulings
  • [Fixed] "In queue" cron events failing to delete, run, or pause with "wrong_nonce" error
  • [Fixed] Bulk actions (remove, pause, unpause) failing due to parallel AJAX race conditions
  • [Fixed] Undefined $errors variable when removing non-protected events
  • [Security] Added nonce verification to rerender AJAX endpoints to prevent CSRF
  • [Security] Added capability check to form provider endpoints
  • [Security] Improved output escaping in implementation code and view templates

2.6.4

05 Sep 17:06

Choose a tag to compare

  • Security: Improved event hook sanitization using sanitize_text_field() to prevent XSS while allowing valid hook characters
  • Security: Added validation for schedule intervals to prevent invalid values
  • Security: Strengthened authorization checks in admin screen methods
  • Security: Enhanced output escaping in event row view template
  • Security: Standardized nonce verification in AJAX handlers with better input validation
  • Security: Added proper validation and sanitization for server settings
  • Security: Fixed unsanitized input in FormProvider.php schedule slug handling
  • Fixed: Fixed PHP 8.4 deprecation warning with trigger_error() by replacing with exception
  • Fixed: Fixed TypeError on PHP 8.3+ where count() was called on non-countable value in Event implementation
  • Changed: Updated WordPress Coding Standards to version 3.2 and resolved all coding standard warnings
  • Changed: Renamed reserved keyword parameters for better PHP compatibility ($protected to $is_protected, $new to $new_event)

2.6.3

01 Sep 07:01

Choose a tag to compare

  • Fixed: Fixed translation loading issue that was triggered too early in AdminScreen constructor.
  • Fixed: Fixed AdminScreen instance inconsistency that prevented CSS and JS assets from loading on plugin page.
  • Fixed: Fixed schedules variable conflict that prevented schedules table from displaying properly.
  • Changed: Merged ScreenRegisterer class with AdminScreen class for better code organization.

2.6.2

31 Aug 11:45

Choose a tag to compare

  • Fixed: Fixed stable package creation issues - moved package exclusions to .distignore and ensured vendor and assets directories are included.

2.6.1

31 Aug 11:29

Choose a tag to compare

  • Changed: Exclude Claude configuration files from plugin distribution exports.
  • Changed: Add composer and yarn build steps to stable release workflow.

2.5.10

15 Jul 14:15

Choose a tag to compare

  • [Fixed] Fixed security issue causing subscribers could see the schedules or events.

2.5.9

10 Jun 09:11

Choose a tag to compare

  • [Fixed] Missing plugin assets in package.

2.5.8

08 Jun 13:37

Choose a tag to compare

  • [Fixed] Undefined variable typo.

2.5.7

01 Jun 19:15

Choose a tag to compare

  • [Fixed] Plugin package.

2.5.6

01 Jun 19:06

Choose a tag to compare

  • [Fixed] Security vulnerability.