- 🐛 Fixed deleting members with email disabled (#19222) - Simon Backx
View the changelog for full details: v5.75.0...v5.75.1
💻 We're looking for DevOps engineers to join Ghost: https://careers.ghost.org/devops-engineer
Tag Name: v5.75.1
Release Date: 12/4/2023
GhostOpen-source publishing platform specifically designed for professional bloggers and publications. Focuses on clean, minimalist writing and publishing experience.
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.
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.
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.
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.
No new features were introduced in this release as it focuses exclusively on fixing a critical bug in the member management system.
No security fixes were included in this release. The primary focus was on addressing a functional bug in the member management system.
No specific performance improvements were included in this release as it focuses on addressing a critical bug in the member management functionality.
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.
View the changelog for full details: v5.75.0...v5.75.1
💻 We're looking for DevOps engineers to join Ghost: https://careers.ghost.org/devops-engineer