Home

>

Tools

>

Ghost

>

Releases

>

5.89.1

Ghost Release: 5.89.1

Tag Name: v5.89.1

Release Date: 8/9/2024

Ghost LogoGhost

Open-source publishing platform specifically designed for professional bloggers and publications. Focuses on clean, minimalist writing and publishing experience.

TL;DR

Ghost v5.89.1 brings important bug fixes and design improvements to enhance user experience. This release addresses issues with RSS feed Content-Type headers, fixes unsaved changes confirmation in the Lexical editor, and significantly improves the design of Notes, announced Notes, and various email notifications. The update also includes several dependency updates and minor fixes to improve overall stability and performance.

Highlight of the Release

    • Fixed Content-Type header for RSS feeds to ensure proper compatibility with feed readers
    • Fixed unsaved changes confirmation in the Lexical editor to prevent false prompts
    • Improved design of Notes with better formatting and clickable links
    • Enhanced email notification designs for donations, free signups, and paid subscriptions
    • Added publication icon to donation notification emails for better branding

Migration Guide

No migration steps are required for this release. This is a patch release that includes bug fixes and enhancements that should not affect existing functionality.

Upgrade Recommendations

This is a recommended upgrade for all Ghost users, especially for those who:

  • Use the RSS feed functionality and have experienced issues with feed readers
  • Work with the Lexical editor and have encountered false unsaved changes prompts
  • Use Notes and announced Notes features
  • Send email notifications for donations, subscriptions, or signups

The upgrade process should be straightforward with no breaking changes. As always, it's recommended to backup your database before upgrading.

Bug Fixes

Critical Fixes

  • RSS Feed Content-Type: Fixed Content-Type header for RSS feeds to use the correct application/rss+xml; charset=utf-8 format, ensuring better compatibility with feed readers
  • Lexical Editor Unsaved Changes: Fixed a long-standing issue where outdated Lexical schema in the database incorrectly triggered the unsaved changes confirmation dialog
    • Implemented a secondary hidden Lexical instance that loads the state from the database and compares with the live editor
    • Ensures the unsaved changes prompt appears only when there are real changes

Other Fixes

  • Browser Tests: Updated browser tests to account for the additional editor in the DOM
  • Member List Container: Fixed horizontal scroll issue on the members index by hiding overflow
  • Error Handling: Improved matching of ignored errors in Sentry by removing caret prefix

New Features

Enhanced Notes Experience

  • Improved Announced Notes: Now showing information about both the creator and the announcer of the Note
  • Better Notes Formatting: Notes content now maintains formatting and displays clickable links in a different color for better readability and interaction

Email Notification Design Improvements

  • Donation Notification: Added publication icon to donation notification emails for better branding
  • New Free Signup Email: Refreshed design for a better first impression with new members
  • Paid Subscription Email: Updated design for improved visual appeal
  • Paid Cancellation Notification: Enhanced design for a better user experience

Security Updates

No specific security fixes were mentioned in this release.

Performance Improvements

UI Performance

  • Improved handling of the member list container by hiding overflow, preventing unnecessary horizontal scrolling
  • Enhanced Lexical editor performance by implementing a more accurate state comparison mechanism

Dependency Updates

  • Updated various dependencies to their latest versions:
    • lint-staged to v15.2.8
    • luxon to v3.5.0
    • rimraf to v5.0.10
    • terser to v5.31.5
    • Various TryGhost packages
    • Testing-library monorepo
    • Tiptap monorepo to v2.5.9

Impact Summary

Ghost v5.89.1 is primarily a bug fix and enhancement release that improves user experience across several areas. The fixes for RSS feed Content-Type and unsaved changes confirmation in the Lexical editor address specific pain points reported by users.

The design improvements to Notes and email notifications enhance the visual appeal and functionality of these features, providing a better experience for both content creators and subscribers. The addition of publication icons to donation emails helps strengthen brand identity.

For developers, the update includes several dependency updates and type fixes that improve the overall stability and maintainability of the codebase.

Overall, this release represents Ghost's continued commitment to polishing the user experience and addressing reported issues promptly.

Full Release Notes

  • 🐛 Fixed Content-Type for RSS feed (#20670) - Steffo
  • 🐛 Fixed unsaved changes confirmation on Lexical schema change (#20687) - Ronald Langeveld

View the changelog for full details: v5.89.0...v5.89.1

Statistics:

File Changed90
Line Additions1,532
Line Deletions1,652
Line Changes3,184
Total Commits22

User Affected:

  • Fixed unsaved changes confirmation in the Lexical editor, preventing false prompts when no actual changes were made
  • Improved Notes functionality with better formatting and clickable links
  • Enhanced announced Notes display showing both creator and announcer information

Contributors:

renovate[bot]allouissanne-sanronaldlangeveldSteffoSpielerdaniellockyerdvdwindensagzygithub-actions[bot]