Home

>

Tools

>

Ghost

>

Releases

>

3.40.2

Ghost Release: 3.40.2

Tag Name: 3.40.2

Release Date: 12/16/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.40.2: Bug Fix for Member Management

This minor release fixes a critical issue where users could encounter a "Request entity too large" error when saving members. The update also includes several dependency updates, improved error handling for the job manager, and enhanced testing capabilities for member email recipients. This release is primarily focused on stability and developer experience improvements rather than introducing new user-facing features.

Highlight of the Release

    • Fixed 'Request entity too large' error when saving members
    • Added central error handler to job manager for better developer experience
    • Added acceptance test for /member/:id/?include=email_recipients
    • Improved JSDoc documentation in default scheduler

Migration Guide

No migration steps are required for this update. This is a drop-in replacement that can be installed directly over Ghost 3.40.1.

Upgrade Recommendations

This update is recommended for all Ghost 3.40.1 users, especially those who manage large numbers of members or have encountered the "Request entity too large" error when saving members.

To upgrade:

  1. Back up your Ghost installation
  2. Follow the standard Ghost update procedure
  3. No additional configuration changes are required

Bug Fixes

  • Member Management: Fixed potential "Request entity too large" error when saving members
  • Base Model Fixes:
    • Fixed base model allowing '@@INDEXES@@' as a permitted attribute/order
    • Fixed base model automatically setting @@INDEXES@@ to null on the model when creating

New Features

Developer Improvements

  • Enhanced Member Email Testing: Added acceptance test for /member/:id/?include=email_recipients endpoint
  • Improved Job Manager: Added central error handler to job manager, eliminating the need for duplicate error handling across jobs
  • Better Documentation: Improved JSDoc in default scheduler with valid notation for better IDE support

Security Updates

  • No specific security fixes were included in this release, though several dependency updates may include security improvements

Performance Improvements

  • No significant performance improvements were included in this release

Impact Summary

Ghost 3.40.2 is a minor bug fix release that addresses a specific issue with member management while also improving the developer experience. The primary fix resolves an error that could occur when saving members with large data payloads.

For administrators, this means more reliable member management without encountering size-related errors. For developers, the release brings improved error handling in the job manager, better documentation, and enhanced testing capabilities.

The update includes several dependency updates that help maintain the overall stability and security of the platform. No breaking changes are included in this release, making it a safe upgrade for all users.

Full Release Notes

Statistics:

File Changed12
Line Additions374
Line Deletions158
Line Changes532
Total Commits16

User Affected:

  • No longer encounter 'Request entity too large' errors when saving members
  • More reliable member management experience

Contributors:

renovate-botkevinansfieldnazdaniellockyer