TL;DR
Ghost 5.47.0: TypeScript Migration, Node 14 Support Dropped, and Enhanced User Experience
Ghost 5.47.0 introduces significant improvements including the migration of post-revisions to TypeScript, enhanced post history tracking, better error messages for embeds, and improved navigation. This release drops support for Node 14 (now EOL) and includes several UI improvements like announcement bar styling and new language support. The update focuses on developer experience, user interface refinements, and internationalization with new locales including Russian and Portuguese.
Impact Summary
Ghost 5.47.0 represents a significant step forward in the platform's technical foundation and user experience. The migration of the post-revisions package to TypeScript marks the beginning of a gradual shift toward TypeScript adoption throughout the codebase, which will improve type safety and developer experience in the long run.
The removal of Node 14 support aligns Ghost with current Node.js lifecycle management, ensuring the platform runs on supported and secure versions. This change requires action from users still running on Node 14.
Content creators will appreciate the improved editor experience with background saves every 10 minutes, better error messages for embeds, and enhanced revision history with author images and unpublished status indicators. These changes make the content creation process more reliable and informative.
Administrators benefit from better bulk action logging, improved navigation in the members section, and enhanced announcement bar styling that works better with custom themes.
The addition of Russian and Portuguese locales, along with improvements to existing translations, continues Ghost's commitment to internationalization, making the platform more accessible to users worldwide.
Overall, this release balances technical improvements with user-facing enhancements, setting the stage for future development while addressing current pain points and feature requests.