*** Queue Ajax Calls Performantly (QACP) Changelog ***

2024-11-01 - version 1.0.1
* Initial release

2025-02-04 - version 1.1.0
* Added a processor class registration system.
* Added the ability to sanitize $_POST data using custom data map. 

2025-04-06 - version 1.1.2
* Detailed description.

2025-04-07 - version 1.1.3
* Fix versioning.
* Fix admin CSS.

2026-06-02 - version 1.1.4
* Add early MU-plugin queueing for configured REST routes.
* Add built-in PixelYourSite REST route processor for pys-facebook/v1/event.

2026-07-16 - version 1.1.5
* Update plugin version and WordPress compatibility metadata.

2026-07-17 - version 1.1.6
* Add reliable queue states, retries, stale-lock recovery, and recurring processing.
* Add queue statistics and recovery controls grouped by request type and action.
* Add schema-driven generic AJAX and REST replay processors.
* Add short-lived anonymized diagnostics for rejected endpoint requests.
* Support PixelYourSite REST event source and referrer URL fields.

2026-09-04 - version 1.1.7
* Add WordPress 7.1 compatibility.
* Load the bundled Action Scheduler early enough to initialize on sites without WooCommerce.
* Update the bundled Action Scheduler to 4.1.0, including schedule deserialization hardening.
* Raise the minimum supported WordPress version to 6.8 to match Action Scheduler requirements.

2026-09-05 - version 1.1.8
* Accept PixelYourSite REST requests containing the optional order_key field.
* Preserve and sanitize the target_url parameter used by automatic link events.
* Refresh processor data maps automatically after plugin version upgrades.

2026-09-09 - version 1.1.9
* Repackage the complete plugin after the initial WordPress repository 1.1.8 download omitted 16 PHP files.
* Include missing Action Scheduler classes, including ActionScheduler_RecurringActionScheduler, whose absence caused a fatal error during WordPress startup.
* Include the PixelYourSite REST and generic replay processors missing from that download.
* Issue a new version so sites running the incomplete 1.1.8 package receive the repair through the normal WordPress update process. No queue processing behavior changes from the complete 1.1.8 release.
