Home

>

Tools

>

Ghost

>

Releases

>

1.23.0

Ghost Release: 1.23.0

Tag Name: 1.23.0

Release Date: 5/22/2018

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.23.0 introduces the Koenig Editor as a beta feature, now available through Labs without requiring developer experiments flag. This release also includes a new code card for server-side rendering, fixes for Safari's /edit shortcut, and improved error handling for corrupted theme zip files. The update represents a significant step forward in Ghost's editing experience while maintaining stability.

Highlight of the Release

    • Koenig Editor now available as a standard Labs beta feature
    • New code card with server-side rendering and language class support
    • Fixed /edit shortcut functionality in Safari
    • Improved error handling for corrupted theme zip files
    • Updated Casper theme to version 2.3.0

Migration Guide

Enabling the Koenig Editor Beta

To try the new Koenig Editor:

  1. Go to your Ghost admin panel
  2. Navigate to Labs (under Settings)
  3. Find the Koenig Editor option and enable it
  4. Refresh your browser

Note that as this is a beta feature, you may encounter bugs or limitations. Please provide feedback through the Ghost forum.

Upgrade Recommendations

This release introduces significant new features while fixing important bugs, making it a recommended upgrade for all Ghost users. The Koenig Editor remains in beta, so it won't affect your production environment unless you explicitly enable it in Labs.

For those experiencing issues with Safari's /edit shortcut or encountering errors with theme uploads, this update directly addresses those problems and should be applied as soon as possible.

Bug Fixes

Fixed /edit Shortcut in Safari

The /edit shortcut was not working correctly in Safari, particularly when the admin panel was on a different domain. This has been fixed by using non-hash URLs for admin redirects, ensuring that Safari follows redirects correctly.

Improved Error Handling for Corrupted Zip Files

Ghost now properly handles errors from gscan when processing corrupted theme zip files. Previously, these errors could cause Ghost to crash completely. Now, gscan returns an Ignition error when it's unable to read a zip file, preventing system crashes and providing clearer error messages.

New Features

Koenig Editor Beta Now More Accessible

The Koenig Editor, Ghost's next-generation editing experience, is now available as a standard Labs beta feature without requiring the enableDeveloperExperiments flag. This makes it easier for all users to try out the new editor and provide feedback.

New Code Card with Server-Side Rendering

The Koenig Editor now includes a code card that renders into proper <pre><code>...</code></pre> HTML elements. The card also supports language classes, allowing for syntax highlighting when a language is specified.

Improved Image Styling

Image cards in the Koenig Editor now use loose BEM naming conventions for style classes, providing more consistent and maintainable CSS.

Security Updates

No security fixes were mentioned in this release.

Performance Improvements

No specific performance improvements were highlighted in this release.

Impact Summary

Ghost 1.23.0 marks an important milestone with the Koenig Editor becoming more accessible as a standard Labs feature rather than requiring developer experiments flags. This change opens up testing to a broader audience while maintaining the beta status of the feature.

The addition of the code card with server-side rendering enhances content creation capabilities, particularly for technical blogs or documentation sites. The fix for Safari's /edit shortcut resolves a frustrating issue for users of that browser, especially in multi-domain setups.

The improved error handling for corrupted zip files makes the platform more robust, preventing complete crashes when users attempt to upload invalid theme files.

Overall, this release balances new features with important stability improvements, making Ghost more accessible and reliable for all users.

Full Release Notes

  • ✨ Koenig Editor Beta Release - See the beta announcement for full details
  • 🐛 Fixed /edit shortcut not working in Safari (#9637)
  • 🐛 Fixed gscan errors not caught for corrupted zips

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

Statistics:

File Changed19
Line Additions269
Line Deletions48
Line Changes317
Total Commits10

User Affected:

  • Access to the new Koenig Editor beta through Labs without needing developer experiments flag
  • New code card feature for better code snippet presentation in content
  • Improved image styling options with better CSS class naming

Contributors:

kevinansfieldaileenololoken