Home

>

Tools

>

Ghost

>

Releases

>

1.8.3

Ghost Release: 1.8.3

Tag Name: 1.8.3

Release Date: 9/5/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 1.8.3: Post Scheduling Fix and Logging Improvements

This minor release fixes a critical bug with post scheduling functionality that was broken in a previous update. It also includes improvements to logging configuration with default rotation settings and better error handling for theme registration. These changes ensure more reliable content publishing workflows and improved system stability.

Highlight of the Release

    • Fixed critical bug in post scheduling functionality
    • Added default logging rotation configuration (1 day period, 10 log files)
    • Improved error reporting for theme registration
    • Enhanced test stability with stubbed image requests

Migration Guide

No migration steps are required for this update. Simply upgrade to version 1.8.3 to benefit from the fixes and improvements.

Upgrade Recommendations

This update is highly recommended for all Ghost installations, especially for sites that rely on post scheduling functionality. The fix for post scheduling addresses a critical issue that could prevent scheduled content from publishing automatically.

The upgrade process should be straightforward with no breaking changes or migration steps required.

Bug Fixes

Post Scheduling Fix

A critical bug in the post scheduling functionality has been fixed. The issue was introduced in a previous commit (bf47397) that broke the recursive logic responsible for scheduling posts for future publication. This fix ensures that scheduled posts will be published at their designated times as expected.

Improved Theme Registration Error Handling

The registerAsyncTheme function now preserves and passes the original error as part of the error details. This improvement helps with debugging by providing more context about what went wrong during theme registration, making it easier to diagnose and fix theme-related issues.

New Features

Default Logging Rotation Configuration

Ghost now includes explicit default configuration for log rotation in the defaults.json file. This provides:

  • A default period of 1 day (1d) for log rotation
  • A default count of 10 log files to maintain
  • Better visibility and easier access to logging configuration
  • Improved system management with predictable log handling

Security Updates

No security fixes were included in this release.

Performance Improvements

Test Performance Improvements

The test suite now includes a stub for the getImageSizeFromUrl method, preventing unnecessary timeouts when tests attempt to fetch image dimensions from localhost:port/favicon.ico when no server is running. This change improves test execution speed and reliability by eliminating these timeout delays.

Impact Summary

Ghost 1.8.3 delivers an important fix for post scheduling functionality, which is a core feature for content planning and publishing workflows. The issue prevented scheduled posts from being published automatically at their designated times, potentially disrupting content strategies for publishers.

Additionally, the improvements to logging configuration provide better system management capabilities with sensible defaults for log rotation. This helps prevent log files from consuming excessive disk space over time.

The enhanced error reporting for theme registration will be particularly helpful for developers and site administrators working with custom themes, providing more context when issues arise.

Overall, this release focuses on stability and reliability improvements that benefit all Ghost users, with particular emphasis on fixing the critical scheduling functionality that content creators depend on.

Full Release Notes

  • 🐛 Fixed post scheduling (#8976)

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

Statistics:

File Changed9
Line Additions60
Line Deletions31
Line Changes91
Total Commits6

User Affected:

  • Post scheduling functionality is now working correctly again
  • Can reliably schedule content for future publication without manual intervention

Contributors:

kirrg001ErisDS