Home

>

Tools

>

Ghost

>

Releases

>

5.129.1

5.129.1

Tag Name: v5.129.1

Release Date: 7/4/2025

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.129.1: Social Media Profile Improvements & Bug Fixes

This patch release focuses on improving social media profile functionality for staff users, fixing validation issues with X and Bluesky usernames, resolving UI conflicts between ActivityPub and Stats, and addressing an infinite redirect loop in the admin interface. The update also includes Russian translation updates and package dependency updates.

Highlight of the Release

    • Fixed validation for X usernames containing 'www' and 'http'
    • Added support for Bluesky DIDs (Decentralized Identifiers) as valid usernames
    • Added ability to use company and school LinkedIn profiles for staff members
    • Fixed infinite redirect loop when UI60 flag is enabled without analytics
    • Resolved Tailwind style conflicts between ActivityPub and Stats

Migration Guide

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

Upgrade Recommendations

This is a minor patch release that fixes several bugs and adds small enhancements to social media profile functionality. We recommend all users upgrade to this version, especially if you:

  • Use the UI60 flag without analytics
  • Have staff members who need to use company/school LinkedIn profiles
  • Have staff members who use Bluesky DIDs or X usernames containing 'www' or 'http'
  • Experience UI inconsistencies between ActivityPub and Stats features
  • Have Russian-speaking users

The update is low-risk and requires no migration steps.

Bug Fixes

  • X Username Validation: Fixed an issue where X (Twitter) usernames containing 'www' or 'http' (e.g., wwwUsername or httpUsername) were incorrectly rejected as invalid. The validation now correctly identifies these as valid usernames.

  • Admin Redirect Loop: Fixed an infinite redirect loop that occurred when the ui60 flag was enabled without analytics. The issue caused continuous redirects between home and stats-x pages when opening the Admin interface.

  • UI Style Conflicts: Resolved Tailwind CSS style conflicts between ActivityPub and Stats micro frontend projects by:

    • Adding unique class name scoping for each micro frontend project
    • Isolating styling between applications to prevent unintended overrides
    • Fixing CSS conflicts that were causing visual inconsistencies

New Features

Enhanced Social Media Profile Support

  • LinkedIn Company/School Profiles: Staff users can now add company or school LinkedIn profiles (e.g., https://www.linkedin.com/company/ghost-foundation/) to their staff profiles, expanding the types of LinkedIn URLs that can be used.

  • Bluesky DID Support: Added support for Bluesky's Decentralized Identifiers (DIDs) as valid username patterns, in addition to regular handles. This follows Bluesky's identity resolution standards as documented in their official documentation.

Security Updates

No security fixes were included in this release.

Performance Improvements

No specific performance improvements were included in this release.

Impact Summary

Ghost v5.129.1 is a quality-of-life improvement release that enhances social media profile functionality and fixes several UI and validation bugs. The most significant improvements are:

  1. Enhanced Social Media Profile Support: Staff users can now use company/school LinkedIn profiles and Bluesky DIDs, providing more flexibility in how they represent themselves.

  2. Fixed Validation Issues: Corrected validation for X usernames containing 'www' or 'http', which were previously incorrectly rejected.

  3. UI Improvements: Resolved style conflicts between ActivityPub and Stats features, ensuring consistent visual appearance.

  4. Admin Experience: Fixed an infinite redirect loop that occurred with specific flag configurations.

  5. Internationalization: Updated Russian translations for Comments, Ghost, and Portal interfaces.

These changes primarily benefit administrators and staff users who manage their profiles, with no impact on site visitors or content. The update also includes dependency updates to various TryGhost packages.

Full Release Notes

  • 🎨 Added ability to use company and school LinkedIn profiles (#24231) - Troy Ciesco
  • 🎨 Added DID as a valid Bluesky username pattern (#24229) - Troy Ciesco
  • 🐛 Fixed x username validation failing on www and http (#24228) - Troy Ciesco
  • 🌐Updated Russian translations for Comments, Ghost, and Portal (#24245) - Paul

View the changelog for full details: v5.129.0...v5.129.1

Statistics:

File Changed31
Line Additions243
Line Deletions197
Line Changes440
Total Commits8

User Affected:

  • Can now add company and school LinkedIn profiles to staff members
  • Fixed infinite redirect loop when using the UI60 flag without analytics
  • Can now use Bluesky DIDs (Decentralized Identifiers) as valid usernames
  • Can now use X usernames containing 'www' or 'http' in the handle

Contributors:

kevinansfieldtroyciescominimaluminiumrenovate[bot]hide-megithub-actions[bot]