Home

>

Tools

>

Ghost

>

Releases

>

5.74.3

Ghost Release: 5.74.3

Tag Name: v5.74.3

Release Date: 11/24/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.74.3 brings a critical bug fix for Safari browser compatibility

This patch release addresses an issue that prevented the Ghost editor from loading properly in Safari versions earlier than 16.4. The fix updates the @tryghost/koenig-lexical dependency to remove usage of negative lookbehind in regular expressions, which wasn't supported in older Safari versions. This ensures content creators using older Safari browsers can now access and use the Ghost editor without errors.

Highlight of the Release

    • Fixed compatibility issue with Safari browsers earlier than version 16.4
    • Updated @tryghost/koenig-lexical dependency to remove unsupported regex patterns
    • Improved cross-browser compatibility for the Ghost editor

Migration Guide

No migration steps are required for this update. This is a patch release that can be applied without any additional configuration or changes to your Ghost installation.

Upgrade Recommendations

Recommended for all Ghost installations

This patch release is recommended for all Ghost installations, especially for sites with users who may be accessing the admin interface using Safari browsers older than version 16.4. The update ensures a consistent editing experience across all supported browsers.

The upgrade process follows the standard Ghost update procedure and should be straightforward with no breaking changes or special considerations.

Bug Fixes

Safari Compatibility Fix

This release resolves an issue where the Ghost editor would fail to load in Safari browsers earlier than version 16.4. The problem was caused by the use of negative lookbehind assertions in regular expressions within the @tryghost/koenig-lexical dependency.

Negative lookbehind is a regex feature that wasn't supported in Safari until version 16.4, causing editor initialization errors for users on older Safari versions. The updated dependency now uses alternative regex patterns that are compatible with all supported browsers.

New Features

No new features were introduced in this patch release. This update focuses solely on fixing a browser compatibility issue with the Ghost editor in older Safari versions.

Security Updates

No security fixes were included in this patch release. The update addresses a browser compatibility issue only.

Performance Improvements

No specific performance improvements were included in this patch release. The focus was on fixing the Safari browser compatibility issue.

Impact Summary

This patch release has a moderate impact focused on browser compatibility. It resolves an issue that prevented content creators using older Safari browsers (pre-16.4) from accessing the Ghost editor due to unsupported regular expression syntax.

By updating the @tryghost/koenig-lexical dependency to use compatible regex patterns, Ghost now provides a more consistent editing experience across all supported browsers. This change is particularly important for organizations with users on older Safari versions who previously encountered errors when trying to create or edit content.

The fix is transparent to end users and requires no configuration changes, making it a straightforward but valuable update for maintaining broad browser compatibility.

Full Release Notes

Statistics:

File Changed3
Line Additions7
Line Deletions7
Line Changes14
Total Commits2

User Affected:

  • Can now use the Ghost editor in Safari browsers earlier than version 16.4
  • Will experience fewer errors when creating or editing content in older Safari versions
  • No longer need to switch browsers to access the Ghost editor

Contributors:

kevinansfieldgithub-actions[bot]