Home

>

Tools

>

Ghost

>

Releases

>

1.16.1

Ghost Release: 1.16.1

Tag Name: 1.16.1

Release Date: 10/31/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.16.1 is a maintenance release that focuses on internal code reorganization, dependency updates, and minor bug fixes. The most notable changes include moving the apps service to a dedicated directory structure, renaming the blog directory to site for better naming conventions, and updating several dependencies including security fixes. This release improves the foundation for future development while maintaining compatibility with existing installations.

Highlight of the Release

    • Reorganized apps service into a dedicated directory structure
    • Renamed blog directory to site for improved naming conventions
    • Updated multiple dependencies including security fixes
    • Fixed timezone-related tests to handle DST changes dynamically
    • Minor tweak to tag highlighting in the Post Settings Menu

Migration Guide

No migration steps are required for this release. The changes are primarily internal and should not affect existing installations. Simply update to the new version following the standard Ghost update process.

Upgrade Recommendations

This is a maintenance release with internal code reorganization and dependency updates. While there are no critical security fixes that would necessitate an immediate upgrade, keeping your Ghost installation up-to-date with the latest version is always recommended for the best stability and security.

For developers working with custom code that interacts with Ghost's internal structure, note the reorganization of the apps service into the /services/ directory and the renaming of the blog directory to site.

Bug Fixes

  • Fixed timezone handling in listeners_spec.js tests to dynamically adjust for DST changes (closes #9188)
  • Removed duplicate test file (filters_spec.js) that was accidentally created when model filters were introduced
  • Fixed minor issue with tag highlighting in the Post Settings Menu

New Features

No significant new features were introduced in this release. The changes are primarily focused on internal code reorganization, dependency updates, and minor bug fixes.

Security Updates

  • Updated jsonpath to version 1.0.0, which includes a security fix (see jsonpath commit)
  • Updated sanitize-html to version 1.15.0, which may include security improvements
  • Several other dependencies were updated which may contain security fixes

Performance Improvements

No specific performance improvements were highlighted in this release. The focus was on code reorganization and dependency updates rather than performance enhancements.

Impact Summary

Ghost 1.16.1 is a maintenance release with minimal user-facing impact. The changes are primarily internal, focusing on code reorganization, dependency updates, and minor bug fixes.

The most significant internal change is the reorganization of the apps service into a dedicated directory structure, moving from /server/apps to /server/services/apps for app lifecycle management code, while internal apps remain in /server/apps. This provides a clearer separation of concerns.

The renaming of the blog directory to site represents a shift in naming conventions that will continue in future releases, making it easier to name other components consistently.

Several dependencies were updated, including a security fix in jsonpath and updates to compression, express, moment-timezone, mysql, nconf, sanitize-html, simple-html-tokenizer, and superagent. The team noted they were unable to update moment and bluebird due to bugs in those libraries that would break Ghost's tests.

For most users, this release will be transparent with no noticeable changes to functionality.

Full Release Notes

This release contains dependency updates, internal changes to the code base and one minor tweak of tag highlighting in the PSM.

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

Statistics:

File Changed47
Line Additions1,008
Line Deletions1,087
Line Changes2,095
Total Commits9

User Affected:

  • Code structure changes with apps moved to /services/ directory
  • Blog directory renamed to site for better naming conventions
  • Updated dependencies may require adjustments in custom code
  • Test structure reorganized for better clarity between unit and functional tests

Contributors:

ErisDSkirrg001