Home

>

Tools

>

Ghost

>

Releases

>

3.31.4

Ghost Release: 3.31.4

Tag Name: 3.31.4

Release Date: 9/2/2020

Ghost LogoGhost

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

TL;DR

Ghost 3.31.4 is a maintenance release that fixes two important bugs affecting member management. It resolves issues with Stripe trial members not receiving paid newsletters and fixes a problem with missing member emails on the unsubscribe page. These fixes ensure proper email delivery to all paying members and maintain a smooth unsubscription experience.

Highlight of the Release

    • Fixed issue where members with trial subscriptions added via Stripe weren't receiving paid-member newsletters
    • Resolved bug causing member emails to be missing on the unsubscribe page

Migration Guide

No migration steps are required for this update. This is a straightforward bug fix release that can be applied without any special considerations.

Upgrade Recommendations

This update is recommended for all Ghost users, especially those who use Stripe for member subscriptions and rely on the newsletter functionality for paid members. The fixes ensure proper email delivery to all paying members, including those on trials, and maintain a smooth unsubscription experience.

Bug Fixes

Fixed members with Stripe trials not receiving paid-members newsletters

Members who have trial subscriptions added directly via Stripe will have a status of "trialed" in their Ghost subscription. Previously, the paid: true filter was not taking this status into account, which meant trial users were not receiving newsletters sent to paid members even though they have a "paid" subscription. This fix ensures that members on Stripe trials properly receive all paid-member content.

Fixed missing member email on unsubscribe page

The update method in the members-api package was modified to return a Model object instead of JSON directly. This change affected the unsubscribe handler, which was returning the raw member object from the update method. Since this was now a model object, it was not possible to access member.email, causing the email to be missing on the unsubscribe page. The fix updates the unsubscribe request handler to return the member JSON again, ensuring the email is properly displayed.

New Features

No new features were added in this maintenance release.

Security Updates

No security fixes were included in this release.

Performance Improvements

No specific performance improvements were included in this release.

Impact Summary

Ghost 3.31.4 addresses two important bugs in the member management system. The first fix ensures that members with trial subscriptions added via Stripe correctly receive newsletters intended for paid members, improving the reach of your content to all paying subscribers. The second fix resolves an issue with the unsubscribe page where member emails were not being displayed, providing a more consistent experience for members managing their subscriptions.

These fixes are particularly important for publications that use Stripe for handling subscriptions and rely on the newsletter functionality to communicate with paid members. By ensuring all members receive the content they're entitled to and maintaining a smooth unsubscription process, this release helps maintain a positive member experience.

Full Release Notes

  • 🐛 Fixed missing member email on unsubscribe page - Rishabh Garg
  • 🐛 Fixed members with Stripe trials not receiving paid-members newsletters - Kevin Ansfield

See the changelogs for Ghost and Ghost-Admin for the details of every change in this release.

Statistics:

File Changed8
Line Additions52
Line Deletions18
Line Changes70
Total Commits4

User Affected:

  • Members with Stripe trial subscriptions will now correctly receive newsletters intended for paid members
  • Unsubscribe functionality now works properly, showing member emails as expected

Contributors:

kevinansfieldrshbhgrgdaniellockyer