Home

>

Tools

>

Ghost

>

Releases

>

1.0.0-beta.2

Ghost Release: 1.0.0-beta.2

Pre Release

Tag Name: 1.0.0-beta.2

Release Date: 6/23/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.0.0-beta.2 introduces the brand new Casper 2.0 default theme, enables the Public API by default, and includes several bug fixes. This beta release showcases significant visual changes coming in the 1.0.0 release while improving the developer experience. This is a development and testing release only and should not be used in production environments.

Highlight of the Release

    • Brand new Casper 2.0 default theme with modern design
    • Public API enabled by default
    • Fixed URL handling with {{@blog.url}} helper
    • Improved error messages for theme activation and login attempts
    • Updated dependencies for better security and performance

Migration Guide

Upgrading to 1.0.0-beta.2

  1. Important: This release is strictly for development and testing only and must not be used for production blogs.

  2. Ghost CLI: A new CLI version (1.0.0-alpha.19) has been released alongside this beta. It's recommended to update your CLI before upgrading Ghost.

  3. Theme Developers: If you're developing themes that rely on {{@blog.url}}, note that it will no longer include a trailing slash. Update your theme code accordingly to prevent URL issues.

  4. API Developers: The Public API is now enabled by default. If your code was explicitly enabling this feature, you can remove that configuration.

  5. Spellchecker: The spellchecker is now set to "off" by default. If your users rely on this feature, you may need to enable it explicitly in your configuration.

Upgrade Recommendations

This beta release is strictly for development and testing environments only. Production blogs should not upgrade to this version.

For those running test environments:

  • Use the latest Ghost-CLI (1.0.0-alpha.19) to perform the upgrade
  • Test thoroughly with your custom themes and integrations, especially if they rely on {{@blog.url}} or the Public API
  • Report any issues you encounter on the Ghost GitHub repository

If you're currently on a stable release and need to update, consider waiting for the final 1.0.0 release or use the LTS version as outlined in the 1.0 & LTS blog post.

Bug Fixes

URL and Permalink Fixes

  • Fixed double slash in scheduling API URL by implementing the urlJoin utility to prevent issues with trailing slashes in config.apiUrl
  • Removed trailing slash for {{@blog.url}} in theme middleware for more consistent URL handling
  • Fixed sitemap generation for author permalinks, ensuring proper inclusion in the postgenerator

Authentication and Error Handling

  • Fixed error message display when login attempts are made with incorrect passwords
  • Improved error handling by properly forwarding specific errors from the isPasswordCorrect function rather than wrapping them in new custom errors

Data Model Improvements

  • Added published_at property to post model fixtures with a 1-second difference between posts to ensure prev_post and next_post helpers work correctly

New Features

Casper 2.0 Default Theme

The most visible change in this beta is the completely redesigned Casper default theme. This modern update brings a fresh look to Ghost blogs with improved typography, layout, and overall user experience.

Public API Enabled by Default

The Public API is now enabled by default, making it easier for developers to build on top of Ghost without additional configuration steps. While still in beta, this change makes the API more accessible for testing and development.

Client Extensions Support

Ghost Admin now supports client extensions, allowing for more customization options when passed through the configuration.

Security Updates

No specific security fixes were mentioned in this release. However, the dependency updates may include security patches from the respective packages.

Performance Improvements

Dependency Updates

Several dependencies have been updated to their latest versions, which may include performance improvements:

These updates ensure Ghost is using the most optimized and secure versions of its dependencies.

Impact Summary

Ghost 1.0.0-beta.2 represents a significant step toward the final 1.0.0 release, with the most visible change being the completely redesigned Casper 2.0 default theme. This update modernizes the default Ghost experience while maintaining the platform's focus on publishing.

The Public API being enabled by default signals Ghost's commitment to being a more developer-friendly platform, making it easier to build custom integrations and applications on top of Ghost.

Several quality-of-life improvements for developers are included, such as better error messages, fixed URL handling, and updated dependencies. These changes collectively improve the development experience while working with Ghost.

While this is still a beta release not intended for production use, it provides a clear preview of what's coming in Ghost 1.0.0 and gives theme developers and plugin authors time to prepare their code for compatibility with the upcoming stable release.

Full Release Notes

This is the second of the 1.0.0 beta builds!

This release contains the most-visible change of the upcoming release, which is a brand new default Casper theme.

Please read the release blog post for more details.

This release is strictly for development and testing only, and must not be used for production blogs

This beta contains:

  • ✨ Casper 2.0
  • 🐛 Remove trailing slash for {{@blog.url}}
  • 🎨 Theme activation error messages
  • 🎨 Enable public API by default
  • 🎨 set spellchecker to "off" by default
  • and more smaller bug fixes

We have also released a new CLI version, see.

You can read more about our plans for Ghost v1.0 and the v0.11 LTS version in the 1.0 & LTS blog post.

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

Statistics:

File Changed24
Line Additions160
Line Deletions137
Line Changes297
Total Commits13

User Affected:

  • New Casper 2.0 default theme to reference for best practices
  • Fixed `{{@blog.url}}` helper to remove trailing slash for more consistent URL handling
  • Improved theme activation error messages for better debugging

Contributors:

aileenkevinansfieldcobbspurErisDSkirrg001