Home

>

Tools

>

Ghost

>

Releases

>

0.5.0 RC4

Ghost Release: 0.5.0 RC4

Pre Release

Tag Name: 0.5.0-rc4

Release Date: 8/10/2014

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.5.0-rc4 is a release candidate that includes several important bug fixes for the admin interface, authentication in subdirectories, multi-user imports, and RSS feeds. This release improves the stability of Ghost ahead of the final 0.5.0 release, addressing issues that affected core functionality for users with custom configurations and multi-user blogs. While still not recommended for production environments, this RC represents significant progress in resolving critical issues identified in previous release candidates.

Highlight of the Release

    • Fixed authentication endpoint for Ghost installations in subdirectories
    • Improved multi-user importer to preserve existing user details
    • Fixed RSS feed URL generation for tags and authors
    • Exposed blog URL to client app for better cross-environment compatibility
    • Fixed navigation issues in the admin interface

Migration Guide

No migration steps are required for this release candidate. However, as with any release candidate, it's recommended to:

  1. Back up your Ghost installation before testing
  2. Test in a non-production environment first
  3. Report any issues found to the Ghost GitHub repository

Remember that this release candidate is intended for testing purposes only and should not be used in production environments.

Upgrade Recommendations

This is a release candidate (RC4) and is not recommended for production environments. It should only be used for testing purposes to help identify issues before the final 0.5.0 release.

If you're already testing Ghost 0.5.0-rc3, upgrading to rc4 is recommended to test the latest bug fixes. Installation should be done using:

npm install --production
npm start --production

Note that this RC only works in production mode - the JavaScript files for development mode are missing.

Bug Fixes

Authentication in Subdirectories

Fixed a critical bug where users were unable to log into the admin interface when Ghost was installed in a subdirectory. The authentication endpoint now correctly handles subdirectory installations.

Multi-User Importer Fixes

The multi-user importer has been significantly improved:

  • No longer overrides existing user details during import
  • Only sets published_by if not already set
  • Imports users before other content
  • Properly maps user IDs to existing users
  • Fixed test cases for owner roles and importer validation

RSS Feed URL Fixes

Fixed issues with RSS content URLs:

  • Correctly sets the path to RSS feeds for tags and authors
  • Ensures proper feed generation across the site

Admin Interface Fixes

  • Fixed the 'broken' debug tools template
  • Corrected author slug display on user settings page
  • Ensured Post Settings Menu (PSM) author is reset when changing posts
  • Fixed navbar events attachment with improved event delegation
  • Added proper CSS wrapper class for debug tools

New Features

Exposed Blog URL to Client App

The Ghost blog URL is now exposed to the Ember client application via a data attribute, making it easier to reference the blog URL consistently across the admin interface. This change includes:

  • Server and client-side helpers to output the URL
  • Improved cross-environment compatibility
  • Better support for custom configurations

This enhancement helps developers build more robust themes and plugins that need to reference the blog's URL.

Security Updates

No specific security fixes were included in this release candidate.

Performance Improvements

Cache Invalidation Improvements

Added author pages to cache invalidation process, ensuring that when author information is updated, the cached pages are properly invalidated. This improves the consistency of content displayed to users and prevents stale author information from being served.

Impact Summary

Ghost 0.5.0-rc4 focuses primarily on bug fixes and compatibility improvements that enhance the stability of the platform. The fixes for authentication in subdirectories and multi-user imports address significant usability issues that affected administrators with custom configurations.

Content creators will benefit from fixes to the author management system and post settings menu, while developers gain access to the blog URL in the client app for more robust theme and plugin development.

The improvements to RSS feed URLs and cache invalidation for author pages ensure that readers receive up-to-date content with properly formatted links. Overall, this release candidate represents an important step toward a stable 0.5.0 release by addressing critical functionality issues identified in previous release candidates.

Full Release Notes

This is a release candidate, it exists for testing purposes only :)

  • It should not be considered stable
  • It should not be used on production environments.

The zip file is a proper 'built' release of Ghost, just like you would get from Ghost.org, so use it with:

  • npm install --production
  • npm start --production

No grunt tasks are required.

Please note: this RC only works in production mode - the JavaScript files for dev mode are missing.

Install instructions are at http://support.ghost.org/installation

Please see the related issue for details on what is being tested and how to get involved.

Full Changelog

Statistics:

File Changed39
Line Additions2,015
Line Deletions238
Line Changes2,253
Total Commits20

User Affected:

  • Fixed authentication issues when Ghost is installed in a subdirectory
  • Improved multi-user import functionality with better user assignment
  • Better cache invalidation for author pages

Contributors:

felixriesebergErisDShswolffJohnONolansebgierwjbluejyeknovaugust