Home

>

Tools

>

Ghost

>

Releases

>

5.82.8

Ghost Release: 5.82.8

Tag Name: v5.82.8

Release Date: 5/8/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.8 brings a critical bug fix for payment method updates when using the beta dynamic payment methods feature in Stripe integrations.

This patch release addresses an issue where updating payment methods would fail when the beta flag for dynamic payment methods is enabled. The fix ensures that the required currency parameter is properly provided to Stripe's API, allowing payment method updates to work correctly for all users with Stripe-based memberships.

Highlight of the Release

    • Fixed a critical bug in the payment method update flow when using Stripe's dynamic payment methods feature
    • Ensures proper currency parameter is sent to Stripe API for payment method updates
    • Improves reliability of the membership payment system

Migration Guide

No migration steps are required for this update. The fix is applied automatically when upgrading to v5.82.8.

Site administrators should verify that payment method updates are working correctly after the upgrade, especially if they have the beta dynamic payment methods feature enabled.

Upgrade Recommendations

This upgrade is highly recommended for all Ghost sites that:

  • Use Stripe for processing membership payments
  • Have enabled the beta flag for dynamic payment methods

The update is a small patch (74 changes across 5 files) focused on fixing a specific issue with payment method updates. The upgrade process should be straightforward with minimal risk.

Bug Fixes

Payment Method Update Fix

Fixed an issue where updating payment methods would fail when the beta flag for dynamic payment methods is enabled. The fix ensures that the required currency parameter is properly provided to Stripe's API when creating checkout sessions for payment method updates.

This addresses two internal issues:

According to Stripe's documentation, when using dynamic payment methods, a currency parameter is required to determine which payment methods to render. This parameter was missing in the implementation, causing payment method updates to fail.

New Features

No new features were introduced in this patch release. This is a focused bug fix release addressing a specific issue with payment method updates.

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 the payment method update functionality.

Impact Summary

This release addresses a specific bug in the payment processing system of Ghost when using Stripe's dynamic payment methods feature. The impact is primarily focused on sites that have enabled this beta feature.

The fix ensures that payment method updates work correctly by providing the required currency parameter to Stripe's API. Without this fix, users on affected sites would be unable to update their payment methods, potentially leading to failed renewals and lost memberships.

While this is a small patch release (74 changes across 5 files), it's an important fix for maintaining a smooth payment experience for members on sites using the beta dynamic payment methods feature.

Full Release Notes

  • 🐛 Fixed updating payment method when beta flag is on (#20171) - Sag

View the changelog for full details: v5.82.7...v5.82.8

Statistics:

File Changed5
Line Additions62
Line Deletions12
Line Changes74
Total Commits2

User Affected:

  • Can now successfully manage payment method updates for members when using the beta dynamic payment methods feature
  • Will experience fewer support requests related to failed payment method updates

Contributors:

sagzygithub-actions[bot]