Home

>

Tools

>

Ghost

>

Releases

>

5.75.1

Ghost Release: 5.75.1

Tag Name: v5.75.1

Release Date: 12/4/2023

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.75.1 is a critical bug fix release that addresses an issue where deleting members with email disabled would incorrectly delete all members due to a broken NQL filter. This hotfix prevents potential data loss for Ghost administrators managing their member base.

Highlight of the Release

    • Fixed critical bug that prevented safely deleting members with email disabled
    • Prevented potential accidental deletion of all members when attempting to delete specific members
    • Addressed issue with NQL filter handling for email_disabled parameter

Migration Guide

No migration steps are required for this update. Simply upgrade to v5.75.1 to receive the fix for the member deletion issue. No database changes or configuration updates are needed.

Upgrade Recommendations

Urgent Upgrade Recommended

All Ghost installations should upgrade to v5.75.1 immediately, especially if you manage members with email disabled. This release fixes a critical bug that could result in accidental deletion of all members when attempting to delete specific members with email disabled.

The update is a minor patch release and should be safe to apply with minimal risk of disruption to your Ghost installation.

Bug Fixes

Fixed Critical Member Deletion Bug

This release fixes a serious issue where attempting to delete members with email disabled would incorrectly delete all members in the database. The problem occurred because the NQL filter (email_disabled:1) was being improperly processed due to the surrounding brackets, causing it to generate a yg filter that wasn't properly supported by the MongoDB filter handling code.

While this is a quick fix to prevent data loss, a more comprehensive solution for the NQL/lower level handling will be addressed in future updates.

New Features

No new features were introduced in this release as it focuses exclusively on fixing a critical bug in the member management system.

Security Updates

No security fixes were included in this release. The primary focus was on addressing a functional bug in the member management system.

Performance Improvements

No specific performance improvements were included in this release as it focuses on addressing a critical bug in the member management functionality.

Impact Summary

This release addresses a critical bug that could cause significant data loss by accidentally deleting all members when attempting to delete only members with email disabled. The fix prevents potential catastrophic data loss for Ghost administrators who manage their member base, particularly those who have members with disabled email settings.

While this is a temporary fix to prevent immediate damage, the Ghost team has noted that a more comprehensive solution for the underlying NQL/MongoDB filter handling will be implemented in a future release. This update is essential for maintaining data integrity in Ghost installations that manage members with various email settings.

Full Release Notes

Statistics:

File Changed3
Line Additions5
Line Deletions5
Line Changes10
Total Commits2

User Affected:

  • Admins who manage members with email disabled can now safely delete specific members without risking accidental deletion of their entire member database
  • Improved reliability when filtering and managing members with specific attributes

Contributors:

SimonBackxgithub-actions[bot]