- 🐛 Fixed "Unsaved changes" modal showing for some published posts with images - Kevin Ansfield
- 🐛 Fixed bookmark card hot linking icons and thumbnails (#20923) - Princi Vershwal
View the changelog for full details: v5.93.0...v5.94.0
Tag Name: v5.94.0
Release Date: 9/6/2024
GhostOpen-source publishing platform specifically designed for professional bloggers and publications. Focuses on clean, minimalist writing and publishing experience.
Ghost v5.94.0 brings significant improvements to the Stats page UI, fixes bookmark card hotlinking issues, and introduces ActivityPub likes functionality. This release enhances the user experience with better analytics filtering, prevents cross-site content serving, and optimizes email delivery to reduce server load spikes. Several bug fixes address issues with the post editor and translations have been updated for multiple languages.
No specific migration steps are required for this update. The changes are primarily enhancements and bug fixes that should work seamlessly after updating.
If you're using the configurable target delivery window for batch sending emails, you can set the bulkEmail.targetDeliveryWindow parameter in your Ghost configuration to specify the maximum time (in milliseconds) for email delivery. This is optional and will default to immediate delivery if not specified.
This update is recommended for all Ghost users, especially those who:
The update contains important bug fixes and performance improvements that enhance the overall stability and user experience of Ghost. There are no breaking changes, making this a safe upgrade for all installations.
Fixed an issue where the "Unsaved changes" modal would incorrectly appear for some published posts with images. This was resolved by updating Koenig to a version that doesn't re-populate image node dimensions when they already exist.
Resolved an issue where bookmark cards were hotlinking icons and thumbnails instead of fetching and storing them in Ghost's storage system.
Fixed incorrect date display for scheduled posts where the creation date was shown instead of the scheduled publication date.
The Stats page has received a significant update with improved UI components and more meaningful data presentation:
Added a configurable target delivery window for batch sending emails to reduce server load spikes after newsletter sends:
bulkEmail.targetDeliveryWindow parameter specifies maximum time for email deliveryAdded middleware to prevent other sites' content from being served through Ghost instances, addressing a potential security concern where Ghost could inadvertently serve content from other websites.
Reimplemented email analytics changes that prioritize opened events over other events to speed up open analytics processing. This is particularly important for large newsletter sends (100k+ members).
Added a configurable target delivery window for batch sending emails, which helps distribute the load on Ghost servers after a newsletter send. By spacing out email delivery over a configurable time window, this reduces the peak server load that typically occurs immediately after sending newsletters.
Refactored and reorganized FeedItem and Profile components:
Ghost v5.94.0 delivers significant improvements to the analytics experience with a completely redesigned Stats page featuring better filters, more meaningful data presentation, and updated UI components. Content creators will benefit from fixes to bookmark cards and the post editor, while newsletter publishers gain performance optimizations for email analytics and a new configurable delivery window to reduce server load spikes.
The release also enhances ActivityPub integration with new Like functionality, improves translations for international users, and adds security measures to prevent cross-site content serving. These changes collectively improve the user experience, performance, and functionality across multiple aspects of the Ghost platform.
For developers, the code has been refactored in several areas to improve maintainability and testability, particularly in the ActivityPub API and components. The update also includes improvements to testing infrastructure, ensuring more reliable test coverage.
View the changelog for full details: v5.93.0...v5.94.0