Website v20.0.29 - 12 November 2025
On this page
This update strengthens subscription lifecycle management, blocks duplicated subscription processing, and delivers polish across Google Pay, Bambora, and Authorize.Net integrations.
Enhancements
-
Subscription Validation Logging Added high-detail logs for subscription validation and closed gaps that previously caused duplicate subscription processing.
-
Delinquent Subscription Cleanup Ensured delinquent subscription orders resolve cleanly and rely on payment items to confirm when fixed-term subscriptions are fully paid.
-
Provisioner-Driven Lifecycle Extensions Moved extension handling into the provisioner for more consistent subscription management.
-
Batch Charging Resilience Charge Subscriptions Job now tolerates malformed data or exceptions on a per-subscription basis rather than failing the entire batch.
Fixed Bugs
-
Google Pay Error Messaging Suppressed internal-only GPay errors from customer view.
-
Spec Reliability for Add-to-Cart Forced tests to wait for cart operations to complete, reducing flaky failures.
-
Bambora Duplicate-Transaction Prevention Randomised test prices to avoid conflict with transaction-duplicate rules.
-
Authorize.Net Subscription Profile Fix Prevented accidental duplication of subscription profiles in Authorize.Net.
-
Batch Charging Protection Added safeguards against malformed or unexpected subscription data during batch charging.