- 🐛 Fixed missing Stripe connected check on boot (#12992) - Rishabh Garg
View the changelogs for full details:
- Ghost - v4.6.3...v4.6.4
- Ghost-Admin - TryGhost/Admin@v4.6.3...v4.6.4
Tag Name: v4.6.4
Release Date: 5/27/2021
GhostOpen-source publishing platform specifically designed for professional bloggers and publications. Focuses on clean, minimalist writing and publishing experience.
Ghost v4.6.4 fixes a critical bug that was causing all sites without HTTPS to fail during startup, regardless of whether they were connected to Stripe. This patch ensures that only sites with Stripe connections are required to use HTTPS, allowing other sites to boot normally without this restriction.
No migration steps are required for this release. The fix is automatically applied when upgrading to v4.6.4.
This release is highly recommended for all Ghost installations, especially for:
The upgrade process is standard with no special steps required.
Previously, Ghost would prevent any site without HTTPS from starting up, regardless of whether they were connected to Stripe or not. This was causing unnecessary boot failures for many installations.
The fix corrects the conditional logic in the members service initialization to properly check if a site is connected to Stripe before enforcing the HTTPS requirement. Now, only sites that are actually using Stripe for payments will be required to use HTTPS, which aligns with the intended security requirements.
This resolves the issue reported in Team#598 and implemented in PR#12992.
No new features were added in this release. This is a bug fix release focused on correcting the startup behavior for sites without HTTPS.
No security fixes were included in this release. The existing security requirement that sites with Stripe connections must use HTTPS remains in place, but is now correctly applied only to sites that actually use Stripe.
No specific performance improvements were included in this release. The changes were focused on fixing a critical bug in the startup sequence.
This release fixes a critical bug that was preventing Ghost from starting on non-HTTPS sites regardless of Stripe connection status. The impact is significant for development environments and production sites not using Stripe payments, as they were incorrectly being forced to use HTTPS. With this fix, Ghost now correctly enforces HTTPS only when necessary for security (when Stripe is connected), allowing other sites to start normally without this requirement. This improves the developer experience and reduces friction for sites that don't process payments.
View the changelogs for full details: