Home

>

Tools

>

Ghost

>

Releases

>

0.11.9

Ghost Release: 0.11.9

Tag Name: 0.11.9

Release Date: 5/16/2017

Ghost LogoGhost

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

TL;DR

Ghost 0.11.9: Bug Fix Release

This minor release focuses on fixing several important bugs in Ghost, particularly around content importing/exporting functionality and error handling. Key improvements include fixing scheduled post imports, resolving update collision detection issues, and addressing email header formatting problems. This release ensures smoother content migration workflows and better system stability without introducing any breaking changes.

Highlight of the Release

    • Fixed import functionality for scheduled posts, preserving their scheduled status
    • Resolved HTML displaying in error alerts for cleaner user interface
    • Fixed validation to permit Facebook usernames with fewer than 5 characters
    • Improved email header formatting by properly escaping blog titles
    • Fixed update collision detection when updated_at field is null
    • Updated gscan to version 0.2.4 to fix theme upload issues with .git folders

Migration Guide

No migration steps are required for this update. Ghost 0.11.9 is a minor bug fix release that should be compatible with existing Ghost 0.11.x installations without requiring any special migration procedures.

To update to Ghost 0.11.9:

  1. Back up your Ghost installation and database
  2. Follow the standard Ghost update procedure:
    npm install -g ghost-cli
    ghost update
    

If you're using a custom installation method, refer to the Ghost update documentation for detailed instructions.

Upgrade Recommendations

This update is recommended for all Ghost users running version 0.11.8 or earlier in the 0.11.x series. The bug fixes in this release address several important issues that could affect content management workflows, particularly for users who:

  • Import/export content between Ghost instances
  • Use scheduled posts
  • Have themes with special directories like .git folders
  • Have blog titles with special characters

Since this is a bug fix release with no breaking changes, the upgrade should be straightforward and low-risk. As always, it's recommended to back up your Ghost installation and database before upgrading.

Bug Fixes

  • Import of Scheduled Posts: Fixed an issue where importing scheduled posts would convert them to drafts. Now scheduled posts maintain their status during import/export operations. If a scheduled post's publish date is already in the past at import time, the scheduler will automatically publish it. (#8454)

  • HTML in Error Alerts: Fixed instances where raw HTML was displaying in error alert messages, providing a cleaner user experience.

  • Facebook Username Validation: Modified validation to permit Facebook usernames with fewer than 5 characters, which are valid according to Facebook's rules.

  • Email Header Formatting: Fixed an issue where blog titles containing double quotes would cause syntax errors in email headers. Blog titles are now properly escaped in the "From" field of emails. (#8453)

  • Update Collision Detection: Resolved a bug where posts with a null updated_at value could not be saved after import. This improves the reliability of content migration between Ghost instances. (#8434)

  • Theme Upload Issues: Updated gscan to version 0.2.4, fixing a bug that prevented uploading themes containing directories like .git folders. (#8368)

New Features

No significant new features were introduced in this release. Ghost 0.11.9 is primarily a bug fix release that addresses several important issues to improve stability and reliability.

Security Updates

No security fixes were explicitly mentioned in this release. The changes appear to be focused on functional bug fixes rather than addressing security vulnerabilities.

Performance Improvements

No specific performance improvements were highlighted in this release. Ghost 0.11.9 focuses primarily on bug fixes rather than performance enhancements.

Impact Summary

Ghost 0.11.9 is a targeted bug fix release that improves the stability and reliability of the platform without introducing any breaking changes. The most significant improvements are in the content migration workflow, particularly for scheduled posts, which now maintain their scheduled status during import/export operations.

The update to gscan 0.2.4 resolves issues with theme uploads containing special directories, making theme development and deployment more seamless. Email functionality is also improved with proper escaping of blog titles in email headers, preventing potential errors when blog titles contain special characters.

Overall, this release enhances Ghost's reliability in day-to-day content management operations, particularly for users who regularly migrate content between Ghost instances or work with scheduled posts.

Full Release Notes

Please read the release blog post for more details.

Highlights

  • [Fixed] import scheduled posts
  • [Fixed] HTML displaying in error alerts
  • [Fixed] permit Facebook usernames with less than 5 chars
  • [Fixed] escape blog title for mail header
  • [Fixed] update collision detection: updated_at is null
  • [Fixed] a gscan bug: upload themes with e.g. .git folders

You can see the full change log for the details of every change included in this release.

Statistics:

File Changed8
Line Additions40
Line Deletions7
Line Changes47
Total Commits6

User Affected:

  • Can now successfully import scheduled posts without them being converted to drafts
  • No longer encounter errors when trying to save posts with null updated_at values
  • Will experience more reliable content migration between Ghost instances

Contributors:

greenkeeperio-botkirrg001