Home

>

Tools

>

Ghost

>

Releases

>

3.11.0

Ghost Release: 3.11.0

Tag Name: 3.11.0

Release Date: 3/10/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.11.0 fixes a critical issue with complimentary plan handling in the membership system. This release addresses a bug where empty created_at dates in member CSV imports were causing problems and resolves an issue with incorrectly formatted Stripe plan entries in settings. These fixes ensure smoother operation of the membership and import features, particularly important for sites using complimentary plans or importing member data.

Highlight of the Release

    • Fixed handling of empty created_at dates in member CSV imports
    • Resolved issues with complimentary plan creation
    • Cleaned up incorrectly formatted Stripe plan entries in settings

Migration Guide

No specific migration steps are required for this update. This is a standard minor version update that fixes bugs without introducing breaking changes.

To update to Ghost 3.11.0:

  1. Back up your Ghost installation
  2. Follow the standard update procedure for your installation method (CLI, Docker, or manual installation)
  3. No database migrations or configuration changes are needed

Upgrade Recommendations

This update is recommended for all users, especially those who:

  • Use the membership system with complimentary plans
  • Import members via CSV files
  • Experienced issues with complimentary plan creation in Ghost 3.10.0

The update addresses specific bugs without introducing breaking changes, making it a safe and beneficial upgrade for all Ghost installations.

Bug Fixes

  • Fixed handling of empty created_at dates in member CSV imports

    • When a created_at value is not provided in CSV imports, it's now properly treated as an empty value instead of attempting to import an empty string
    • This resolves issues that occurred when a column was defined in the CSV but contained no values (where the default parsed value is an empty string '')
  • Cleaned up broken complimentary plan

    • Removed Stripe plan entries from settings that were not formatted correctly
    • Fixed an issue where complimentary plans couldn't be created when none existed in the plans collection
    • This addresses a bug in Ghost 3.10.0 Admin-Client where it wasn't able to find the complimentary plan

New Features

No significant new features were added in this release. This update focuses on bug fixes and improvements to existing functionality.

Security Updates

No security fixes were mentioned in this release.

Performance Improvements

No specific performance improvements were highlighted in this release. The focus was on bug fixes related to member imports and complimentary plans.

Impact Summary

Ghost 3.11.0 delivers important fixes to the membership system, particularly around complimentary plans and member imports. The release resolves a bug in Ghost 3.10.0 that prevented the creation of complimentary plans when none existed, and fixes how empty created_at dates are handled during member CSV imports.

These fixes ensure more reliable operation of the membership system, which is a core feature for many Ghost sites. Administrators will benefit from more predictable behavior when importing members and managing plans, while developers will appreciate the more consistent data handling and properly formatted settings entries.

The changes are targeted and focused on specific issues, with minimal risk of introducing new problems. This makes 3.11.0 a straightforward and recommended update for all Ghost installations.

Full Release Notes

  • 🐛 Fixed complimentary plan creation when there was none in plans collection - Nazar Gargol

Statistics:

File Changed6
Line Additions75
Line Deletions6
Line Changes81
Total Commits5

User Affected:

  • Can now successfully create complimentary plans when none existed previously
  • Will experience more reliable member CSV imports when created_at dates are empty
  • No longer encounter issues with incorrectly formatted Stripe plan entries in settings

Contributors:

nazJohnONolandaniellockyer