Version 0.21.1
ReleaseChanged
- Use the distinct 0.21.1 release identity for the checkout recovery and minimum-policy corrections. Back up, meet the supported platform requirements, and validate checkout, cancellation and refunds on staging before production use.
- Require WooCommerce 8.7 or newer. Upgrade WooCommerce before installing this release; manual installation or a later downgrade below 8.7 stops rewards services, including existing-order settlement, and blocks rewards-backed payments until WooCommerce is supported.
- Retain tested compatibility with WordPress 7.1.1 and WooCommerce 11.1.1, including Classic and Blocks checkout with HPOS and legacy order storage.
- Preserve licensing SDK 0.3.5 and database schema 2.7.6. New licensed functionality requires PHP 8.1+; PHP 7.4 retains financial maintenance and read-only history on a supported WooCommerce version.
Fixed
- Recognize Action Scheduler's native boolean job-presence result across rewards, bonuses, tiers, email campaigns and installation checks, avoiding false queue-failure warnings while retaining existing job identity and safety checks.
- Recover the exact held points on an owned unpaid order after a native zero-selection quote refresh, including native tax, fixed negative-fee and gateway-ordering paths. Preserve order, reservation and coupon authority.
- Keep the saved minimum policy visible and actionable when reapplying the exact original points, including customers with additional available points.
- Check redemption minimums against product totals before all coupons, including product tax but excluding shipping and fees. Preserve the saved minimum policy for existing rewards orders; balance, discount limits and individual-use coupon restrictions still apply.
- Reduce writer-session observation overhead while preserving fresh nonce, connection, clock and transaction checks. Do not cache live financial authority or change product prices or reward formulas.