{"title":"Website v20.0.29 - 12 November 2025","slug":"website-v20-0-29","url":"https://support.storeconnect.com/articles/website-v20-0-29","url_markdown":"https://support.storeconnect.com/articles/website-v20-0-29.md","subtitle":null,"summary":"This update strengthens subscription lifecycle management, blocks duplicated subscription processing, and delivers polish across Google Pay, Bambora, and Authorize.Net integrations.","type":"Release_Notes","video_url":"","keywords":"release notes, update","last_modified":"2026-08-21T07:12:35+0000","body_markdown":"This update strengthens subscription lifecycle management, blocks duplicated subscription processing, and delivers polish across Google Pay, Bambora, and Authorize.Net integrations.\n\n## Enhancements\n\n-   **Subscription Validation Logging**\n    Added high-detail logs for subscription validation and closed gaps that previously caused duplicate subscription processing.\n\n-   **Delinquent Subscription Cleanup**\n    Ensured delinquent subscription orders resolve cleanly and rely on payment items to confirm when fixed-term subscriptions are fully paid.\n\n-   **Provisioner-Driven Lifecycle Extensions**\n    Moved extension handling into the provisioner for more consistent subscription management.\n\n-   **Batch Charging Resilience**\n    Charge Subscriptions Job now tolerates malformed data or exceptions on a per-subscription basis rather than failing the entire batch.\n\n\n## Fixed Bugs\n\n-   **Google Pay Error Messaging**\n    Suppressed internal-only GPay errors from customer view.\n\n-   **Spec Reliability for Add-to-Cart**\n    Forced tests to wait for cart operations to complete, reducing flaky failures.\n\n-   **Bambora Duplicate-Transaction Prevention**\n    Randomised test prices to avoid conflict with transaction-duplicate rules.\n\n-   **Authorize.Net Subscription Profile Fix**\n    Prevented accidental duplication of subscription profiles in Authorize.Net.\n\n-   **Batch Charging Protection**\n    Added safeguards against malformed or unexpected subscription data during batch charging."}