Home

>

Tools

>

Ghost

>

Releases

>

5.73.0

Ghost Release: 5.73.0

Tag Name: v5.73.0

Release Date: 11/10/2023

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.73.0 introduces an emoji picker in the editor and fixes multiple bugs affecting email rendering, Portal functionality, and editor behavior. Key improvements include fixing duplicate emails, enhancing unsubscribe functionality, and resolving various editor issues like text formatting and card behavior. This release focuses on improving user experience and fixing critical issues across the platform.

Highlight of the Release

    • New emoji picker in the editor accessible by typing a colon (:)
    • Fixed email rendering issues in Gmail for Android
    • Improved unsubscribe functionality in Portal
    • Fixed multiple editor issues including text formatting and card behavior
    • New AdminX design system package for more consistent UI development

Migration Guide

No migration steps are required for this release. The update can be applied directly without any additional configuration changes.

Note that this release is not available on NPM due to a broken package build. Users should update through other available distribution channels.

Upgrade Recommendations

This release contains important bug fixes for email delivery, editor functionality, and Portal features. It's recommended for all Ghost users to upgrade to benefit from these improvements, especially if you:

  1. Use the editor extensively for content creation
  2. Send newsletters to your subscribers
  3. Use Portal for member management
  4. Have experienced any of the specific issues addressed in this release

Since this release is not available on NPM due to a broken package build, users should update through other available distribution channels such as the Ghost CLI or Docker images.

Bug Fixes

Editor Fixes

  • Fixed browser focus issues when clicking on cards
  • Fixed signup card styles with image backgrounds and text colors
  • Fixed slash menu positioning when scrolling
  • Fixed text formats being lost when copy/pasting from Google Docs
  • Fixed pasting link behavior in single line nested editors
  • Fixed backspace behavior at start of aside/quote blocks
  • Fixed text having unexpected formats when rendering
  • Fixed placeholder descenders being cut off in nested editor
  • Fixed HTML->Lexical conversion not handling paragraphs inside blockquotes
  • Removed block styling for <i> elements in Admin to improve HTML card previews

Email and Newsletter Fixes

  • Fixed email rendering bug in Gmail for Android by properly handling image width and height attributes
  • Fixed edge case resulting in duplicate emails for some recipients with numeric ObjectIDs
  • Fixed unsubscribe button requiring manual action and showing incorrect confirmation
  • Fixed UI glitch on unsubscribe page in Portal with proper loading state
  • Changed "latest posts" layout in email template on mobile for consistent display
  • Made new recommendation email more flexible by removing min-height constraints

Portal and UI Fixes

  • Fixed links being invisible in Portal settings
  • Fixed metadata for recommendations from private sites
  • Renamed "free_signups" to "signups" in Post Exporter for clarity
  • Fixed admin sourcemap fingerprinting for chunk files
  • Removed padding on feature image alt field

New Features

Emoji Picker in Editor

Content creators can now easily insert emojis directly in the editor by typing a colon (:) followed by the emoji name (e.g., :sparkles:). This feature enhances content creation by providing quick access to a wide range of emojis without leaving the editor.

Offer Management Improvements

  • Added functionality to filter members by redeemed offers
  • Implemented offer list with proper display of archived tiers
  • Added Portal Preview for Offers to visualize how offers will appear to members
  • Wired up offer edit page for easier management of existing offers

AdminX Design System

Extracted AdminX design components to a separate package (admin-x-design-system) to improve consistency, maintainability, and usability of the Ghost Admin UI. This provides a foundation for building more consistent admin interfaces.

Security Updates

No significant security fixes were included in this release.

Performance Improvements

Sourcemap Generation

Reverted ember-cli-terser to version 4.0.1 to fix a regression that was breaking sourcemap generation for the admin Ember app. This improves debugging capabilities by generating more readable stack traces in Sentry.

Email Template Optimization

Made the recommendation email template more flexible by removing min-height constraints, resulting in better handling of various content states (missing descriptions, short descriptions, featured images) and improved rendering across email clients.

Impact Summary

Ghost v5.73.0 delivers significant quality-of-life improvements for both content creators and subscribers. The addition of the emoji picker enhances the content creation experience, while the numerous editor fixes address pain points that have affected the writing experience.

For subscribers, the fixes to email rendering in Gmail for Android and improvements to the unsubscribe process create a more reliable and user-friendly experience. The fix for duplicate emails in certain edge cases ensures more consistent email delivery.

Administrators benefit from improved offer management capabilities and clearer data exports. The extraction of the AdminX design system into a separate package lays groundwork for more consistent UI development in future releases.

Overall, this release focuses on stability and user experience improvements rather than introducing major new features, making it a solid quality-focused update that addresses several important issues across the platform.

Full Release Notes

⚠️ NB: This release is not available on NPM due to a broken package build

  • ✨ Enabled emoji picker in editor (#18880) - Steve Larson
  • πŸ› Fix edge case resulting in duplicate emails for some recipients (#18941) - Steve Larson
  • πŸ› Fixed various editor issues (#18934) - Kevin Ansfield
  • πŸ› Fixed UI glitch on unsubscribe page in Portal - Simon Backx
  • πŸ› Fixed unsubscribe button requiring manual action + wrong confirmation - Simon Backx
  • πŸ›Changed "free_signups" to "signups" in Post Exporter (#18883) - Nick Moreton
  • πŸ› Fixed email rendering bug in Gmail for Android (#18886) - Chris Raible
  • πŸ› Fixed links being invisible in Portal settings (#18881) - Peter Zimon

View the changelog for full details: v5.72.2...v5.73.0

πŸ’» We're looking for DevOps engineers to join Ghost: https://careers.ghost.org/devops-engineer

Statistics:

File Changed300
Line Additions1,409
Line Deletions1,126
Line Changes2,535
Total Commits52

User Affected:

  • Can now use an emoji picker in the editor by typing a colon (:) to insert emojis inline
  • Will experience improved editor functionality with fixes for text formatting, card behavior, and copy/paste operations
  • Will see improved feature image handling with better alt text field display

Contributors:

binary-koanronaldlangeveldandrei-vintiladaniellockyersanne-sanpeterzimon9larsonskevinansfieldcmraiblegithub-actions[bot]renovate[bot]vershwal55sketchminimaluminiumdjordjevlaissagzySimonBackxmike182uk