Home

>

Tools

>

Ghost

>

Releases

>

5.44.0

Ghost Release: 5.44.0

Tag Name: v5.44.0

Release Date: 4/14/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.44.0: Bulk Actions, Multilingual Support, and Lexical Editor Improvements

This release introduces powerful bulk editing capabilities for posts and pages, allowing users to perform actions like unpublishing, tagging, and access control changes across multiple items at once. The update also adds support for five new languages (Chinese, Danish, Portuguese-Brazilian, Sinhalese, and Slovenian), improves the post context menu, and includes initial setup for Lexical multiplayer editing. Additionally, users can now filter for email-only posts and benefit from various UI improvements and bug fixes.

Highlight of the Release

    • Comprehensive bulk editing capabilities for posts and pages
    • Support for five new languages: Chinese, Danish, Portuguese-Brazilian, Sinhalese, and Slovenian
    • Initial setup for Lexical multiplayer editing (experimental, behind labs flag)
    • New filter for email-only posts
    • Improved post context menu with better positioning and selection behavior

Migration Guide

Lexical Editor Changes

If you're using the Lexical editor and plan to experiment with the multiplayer feature:

  1. Enable the lexicalMultiplayer labs flag to access the collaborative editing functionality
  2. Be aware of current limitations:
    • No persistence (docs are in-memory only)
    • No tie-in with saved lexical state
    • New posts don't start in multiplayer mode
    • No tests (experimental code)

Bulk Actions Implementation

If you've built custom integrations with Ghost's post management system, be aware that this release introduces new bulk action endpoints and UI components that may affect your workflows.

Upgrade Recommendations

This is a feature-rich update that brings significant improvements to content management workflows. The upgrade is recommended for all Ghost users, especially those who:

  • Manage large volumes of content and would benefit from bulk editing capabilities
  • Have international audiences and would benefit from the new language translations
  • Are interested in experimenting with collaborative editing (via the labs flag)

No breaking changes have been reported, making this a low-risk upgrade that delivers substantial productivity improvements.

Bug Fixes

Fixed Post Management Issues

  • Fixed select operations not happening inside transactions for bulk post actions, which potentially caused Knex timeout connection pool errors
  • Fixed an issue where unpublishing sent posts was incorrectly allowed
  • Fixed transaction usage in bulk tag adding
  • Fixed cancel button clearing post selection unintentionally
  • Fixed CMD+TAB not firing keyup events in post multi-selection
  • Fixed context menu deselecting posts when clicking inside a modal

Portal Fixes

  • Fixed signup terms displaying behind button in Portal free signup
  • Added signup terms to offer page that were previously missing
  • Updated signup terms positioning on Portal offer page

Other Fixes

  • Fixed invalid websocket address on https sites (removed errant space after wss: protocol)
  • Renamed Kiev to Kyiv in site timezone select
  • Fixed linting issues in context menu
  • Fixed indentation on Slovenian translations
  • Fixed i18n tests in CI

New Features

Bulk Actions for Posts and Pages

Ghost now supports comprehensive bulk editing capabilities for both posts and pages, allowing you to:

  • Bulk unpublish content that hasn't been sent via email
  • Bulk delete multiple items at once
  • Bulk tag addition to apply tags to multiple posts simultaneously, including creating new tags on the fly
  • Bulk access control to change member access settings for multiple items

The bulk editing interface includes improved modals with clear copy explaining the actions and their consequences.

New Language Support

This release adds support for five new languages:

  • Chinese
  • Danish
  • Portuguese-Brazilian (updated)
  • Sinhalese
  • Slovenian (updated)

Email-Only Post Filtering

A new filter has been added to the admin UI that allows you to specifically filter for email-only posts, making it easier to manage your newsletter content.

Initial Lexical Multiplayer Support (Experimental)

This release includes the initial setup for Lexical multiplayer websockets service, allowing for collaborative editing. This feature is:

  • Behind the lexicalMultiplayer labs flag
  • Currently experimental with several limitations
  • Designed to enable real-time collaboration on content

Security Updates

No specific security fixes were mentioned in this release.

Performance Improvements

Improved Selection Behavior

  • Enhanced shift selection when deselecting items to fix issues with previous selection memory
  • Updated shift post selection to use first shift position for more intuitive behavior
  • Added mousedown event listeners to prevent text selection glitches

Context Menu Improvements

  • Updated context menu to swap position if outside window, preventing UI elements from being cut off
  • Improved feature/unfeature choice in post context menu
  • Added clear selection when right-clicking non-selected items

Cache Invalidation

  • Added cache invalidation to posts and pages bulk APIs to ensure content changes are immediately reflected

Impact Summary

Ghost v5.44.0 significantly enhances content management workflows with comprehensive bulk editing capabilities for posts and pages. Content creators can now efficiently perform actions like unpublishing, tagging, and access control changes across multiple items simultaneously, saving considerable time when managing large content libraries.

The addition of five new language translations expands Ghost's accessibility to more international users, while the experimental Lexical multiplayer editing feature (behind a labs flag) lays groundwork for future collaborative editing capabilities.

UI improvements to the post context menu, selection behavior, and the addition of an email-only post filter further streamline the content management experience. Various bug fixes address issues with post selection, Portal signup terms, and connection pool errors.

Overall, this release focuses on productivity enhancements for content creators and site administrators while continuing to expand Ghost's international reach and collaborative editing capabilities.

Full Release Notes

Statistics:

File Changed72
Line Additions1,978
Line Deletions232
Line Changes2,210
Total Commits52

User Affected:

  • Can now perform bulk actions on posts and pages (unpublish, delete, tag, change access)
  • Benefit from improved context menu for post management
  • Can filter for email-only posts
  • Experience better shift-selection behavior when managing content

Contributors:

SimonBackxjonocksanne-sankevinansfielddaniellockyersagzyallouisAreChenLeklerkasuncfdoChristian-Schoumartinverbiclenabaidakovagithub-actions[bot]