- 🐛 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.
Tag Name: 3.31.4
Release Date: 9/2/2020
GhostOpen-source publishing platform specifically designed for professional bloggers and publications. Focuses on clean, minimalist writing and publishing experience.
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.
No migration steps are required for this update. This is a straightforward bug fix release that can be applied without any special considerations.
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.
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.
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.
No new features were added in this maintenance release.
No security fixes were included in this release.
No specific performance improvements were included in this release.
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.
See the changelogs for Ghost and Ghost-Admin for the details of every change in this release.