Home

>

Tools

>

Ghost

>

Releases

>

5.82.10

Ghost Release: 5.82.10

Tag Name: v5.82.10

Release Date: 5/16/2024

Ghost LogoGhost

Open-source publishing platform specifically designed for professional bloggers and publications. Focuses on clean, minimalist writing and publishing experience.

TL;DR

Ghost v5.82.10 fixes a critical bug in the Stripe beta integration that was affecting direct paid signups. This patch ensures that customer updates are properly handled when using Stripe for payments, improving reliability for sites using the beta payment features.

Highlight of the Release

    • Fixed critical bug in Stripe beta integration for direct paid signups
    • Improved customer update handling for Stripe payments
    • Added additional unit testing for payment flows

Migration Guide

No migration steps are required for this release. The fix is applied automatically when you update to v5.82.10.

Upgrade Recommendations

Recommended for all Ghost sites using Stripe beta features

This update is strongly recommended for all Ghost sites that:

  • Use the Stripe payment integration
  • Have enabled Stripe beta features
  • Process direct paid signups

If your site doesn't use Stripe for payments or doesn't have the beta features enabled, this update is still recommended as part of regular maintenance but is not critical.

Bug Fixes

Stripe Beta Integration Fix

This release addresses a critical bug in the Stripe beta integration that was preventing direct paid signups from completing successfully:

  • Fixed an issue where customer_update was being defined incorrectly, causing payment processing errors
  • Improved conditional logic to ensure customer_update is only defined when a customer_id exists and labs features are enabled
  • This fix resolves issues reported in #20215 and referenced in internal ticket ONC-35

New Features

No new features were added in this release. This is a bug fix release focused on improving the stability of the Stripe beta integration.

Security Updates

No security fixes were included in this release.

Performance Improvements

No specific performance improvements were included in this release. The focus was on fixing a critical bug in the Stripe beta integration.

Impact Summary

This release fixes a critical bug in the Stripe beta integration that was preventing direct paid signups from completing successfully. The fix ensures that customer updates are properly handled when using Stripe for payments, improving reliability for sites using the beta payment features.

The impact is primarily positive for site owners who use Stripe for processing payments, as they will now experience fewer errors during the signup process. Subscribers will also benefit from a more reliable payment experience.

The changes are focused on a specific area of the codebase related to Stripe integration, with minimal risk of affecting other functionality. The addition of unit tests also improves the overall stability of the payment processing system.

Full Release Notes

  • 🐛 Fixed direct paid signups on Stripe beta (#20215) - Ronald Langeveld

View the changelog for full details: v5.82.9...v5.82.10

Statistics:

File Changed4
Line Additions82
Line Deletions4
Line Changes86
Total Commits2

User Affected:

  • Can now successfully process direct paid signups through Stripe beta integration
  • Will experience fewer payment processing errors when customers sign up for paid subscriptions
  • No longer need to implement workarounds for failed Stripe customer updates

Contributors:

ronaldlangeveldgithub-actions[bot]