Home

>

Tools

>

Ghost

>

Releases

>

1.12.1

Ghost Release: 1.12.1

Tag Name: 1.12.1

Release Date: 10/6/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.12.1: Hotfix Release

This minor release fixes an issue with the 1.12.0 release that included a custom configuration file for the production environment. The update also includes permissions system refactoring to improve code maintainability and organization. This is primarily a maintenance release that ensures proper configuration for production environments.

Highlight of the Release

    • Fixed issue with custom configuration file in production environment
    • Refactored permissions system for better code organization
    • Moved code out of index.js to improve maintainability
    • Renamed 'effective' to 'providers' in permissions system

Migration Guide

No migration steps are required for this release beyond the standard update process. Simply update from 1.12.0 to 1.12.1 to ensure you're not using the problematic custom configuration file.

# Update Ghost-CLI to the latest version
npm install -g ghost-cli@latest

# Update your Ghost installation
cd /path/to/ghost/installation
ghost update

Upgrade Recommendations

Priority: High for users on 1.12.0, Low for users on earlier versions.

Users currently on Ghost 1.12.0 should upgrade immediately to avoid potential issues with the custom production configuration file. Users on earlier versions can update directly to 1.12.1, skipping 1.12.0 entirely.

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

Bug Fixes

Configuration File Fix

Fixed an issue where Ghost 1.12.0 was released with a custom configuration file for the production environment, which could cause unexpected behavior. This release removes that custom configuration file to ensure proper operation.

New Features

No new features were introduced in this release. This is primarily a maintenance release focused on fixing a configuration issue in 1.12.0 and refactoring the permissions system.

Security Updates

No security fixes were mentioned in this release.

Performance Improvements

No specific performance improvements were mentioned in this release. The refactoring of the permissions system may lead to better code maintainability but no explicit performance enhancements were noted.

Impact Summary

This release primarily impacts Ghost administrators who need to update from 1.12.0 to avoid configuration issues. The internal refactoring of the permissions system improves code maintainability but doesn't change functionality for end users.

The refactoring work represents ongoing efforts to improve Ghost's codebase organization, with specific changes including:

  1. Moving code out of index.js to better organize the permissions system
  2. Renaming "effective" to "providers" for better semantic clarity
  3. Cleaning up export patterns for improved code readability
  4. Restructuring the actions map cache to follow patterns similar to the settings cache module

These changes lay groundwork for future improvements to the permissions system while ensuring current functionality remains stable.

Full Release Notes

NOTE: The previous 1.12.0 release contained a custom configuration file for the production environment. Please update to 1.12.1.

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

Statistics:

File Changed9
Line Additions855
Line Deletions777
Line Changes1,632
Total Commits3

User Affected:

  • Need to update from 1.12.0 to 1.12.1 to avoid issues with the custom production configuration file
  • Will benefit from more stable permissions system after internal refactoring

Contributors:

ErisDSkirrg001