- 🐛 Fixed post menus becoming unresponsive (#11685)
Casper (the default theme) has been upgraded to 3.0.11.
Tag Name: 3.12.1
Release Date: 3/26/2020
GhostOpen-source publishing platform specifically designed for professional bloggers and publications. Focuses on clean, minimalist writing and publishing experience.
Ghost 3.12.1 is a maintenance release that fixes a critical bug where post menus became unresponsive. This release also includes significant internal code restructuring with multiple components extracted into separate packages, improving the modularity of the codebase. While most changes are under the hood, the fix for unresponsive post menus ensures content creators can continue managing their posts without interruption.
No migration steps are required for this release. The changes are primarily internal refactoring and a bug fix that doesn't require any action from users or developers.
For developers working directly with Ghost's codebase:
common.errors, you should now use the @tryghost/errors package@tryghost/image-transform@tryghost/kg-default-cards and @tryghost/kg-card-factoryThis release fixes a critical bug affecting post menu functionality, so upgrading is highly recommended for all Ghost users, especially those who actively manage content.
The upgrade process should be straightforward with no breaking changes for regular users. Most changes are internal refactoring that won't affect normal operation of your Ghost site.
For developers with custom code that interacts with Ghost's internal APIs, review the code modularization changes if you're directly using any of the affected components.
.only that was accidentally committedghost_public_key and ghost_private_key to settings mock to ensure individual tests don't rely on other tests having been run@tryghost/errors package to replace common.errors throughout the codebase@tryghost/kg-markdown-html-renderer@tryghost/image-transform package@tryghost/kg-default-cards@tryghost/kg-card-factory for card creation functionalityNo specific security fixes were mentioned in this release.
Ghost 3.12.1 is primarily a maintenance release with one critical bug fix and significant internal code restructuring. The fix for unresponsive post menus ensures content creators can continue their work without interruption, which is essential for day-to-day operations.
The extensive code modularization efforts, while invisible to end users, represent an important step in Ghost's architectural evolution. By extracting core components into separate packages, the Ghost team is improving maintainability and setting the foundation for more flexible development in the future.
The updated Casper theme (3.0.11) ensures the default theme remains current, while improvements to the CI/CD pipeline with Sentry integration and Renovate configurations demonstrate the project's commitment to modern development practices.
Overall, this release balances immediate user needs (bug fix) with long-term technical improvements (code modularization) that will benefit the platform's stability and development velocity going forward.
Casper (the default theme) has been upgraded to 3.0.11.