TL;DR
Ghost 0.4.0-pre2 is a second release candidate that includes several important bug fixes and UX improvements. This update addresses command line errors, mail configuration issues, tag display problems, and adds quality-of-life features like ESC key to dismiss notifications. While still not intended for production use, this pre-release brings Ghost closer to stability with fixes for critical issues that affected the previous pre-release.
Highlight of the Release
- Fixed command line error and mail configuration issues
- Improved tag display interface on desktop
- Added ability to dismiss notifications with ESC key
- Fixed hanging loading bar when deleting posts
- Added shims for deleted files to prevent issues during upgrades
Migration Guide
No specific migration steps are required for this pre-release. However, as this is a pre-release version, users should be aware that:
- It should not be considered stable
- It should not be used on production environments
For installation, follow the standard Ghost installation instructions at http://docs.ghost.org/installation and use npm install --production without any grunt tasks.
Upgrade Recommendations
As this is a pre-release version (0.4.0-pre2), it is recommended only for testing purposes. If you're currently using 0.4.0-pre, upgrading to this pre-release is recommended to benefit from the bug fixes.
For developers and testers who want to evaluate the upcoming features and provide feedback, this release provides a more stable testing environment than the previous pre-release.
Production sites should continue using the latest stable release of Ghost rather than this pre-release candidate.
Bug Fixes
Fixed command line error
A critical bug that caused command line errors has been fixed. This issue was preventing proper operation of Ghost from the command line.
Fixed TypeError due to missing mail config
Added a check for mailConfig to prevent TypeError exceptions when mail configuration is missing.
Fixed tag display issues
The tags UI has been improved to work properly on desktop. This fix addresses issues that were introduced in previous updates. Note that the mobile tag interface still needs additional work.
Fixed hanging loading bar on deleting a post
The progress bar would previously hang when deleting a post. This has been fixed by adding an additional event listener for the destroy event, along with a listener on the model for the sync event to finish the progress bar loader.
Fixed post settings checkbox display bug
Resolved a display bug in Firefox that affected checkboxes in post settings. Also fixed a minor animation bug where the checkmark was missing transitions on click.
Fixed misused Date object
Corrected an issue with improper usage of the Date object that was causing problems.
Shims for deleted (refactored away) files
Added shim files that act as delegates for files that were refactored away. This prevents issues during file system merge upgrades where old files are not removed and Node's require loads the old file instead of the new ones.
New Features
Notifications can be dismissed with ESC key
A new feature has been added to allow users to dismiss notifications by pressing the ESC key. This is particularly helpful for dealing with extra-long notifications that might otherwise be difficult to close. While this is considered a partial/short-term fix for notification issues, it provides users with an additional way to manage the notification system.
Updated placeholder text for published date in editor
The editor now shows different placeholder text for the published date field depending on whether a post has been published:
- When a post has a published_at value, it shows a blank placeholder
- When a post doesn't have a published_at value, it shows the required published at value format
Security Updates
No specific security fixes were included in this release.
Performance Improvements
Faster animations
Animations that were previously running slowly have been optimized for better performance.
Impact Summary
Ghost 0.4.0-pre2 is primarily a bug-fixing release that addresses several issues found in the previous pre-release. The most significant improvements include fixes for command line errors, mail configuration issues, and tag display problems.
The addition of keyboard shortcuts for dismissing notifications and fixes for the post deletion process improve the overall user experience. Developers will benefit from the shims for deleted files, which prevent issues during upgrades.
While this release brings Ghost closer to stability, it's still a pre-release and not recommended for production environments. The changes in this version are focused on fixing critical issues rather than introducing major new features, making it an important step toward the final 0.4.0 release.
Full Release Notes
This is a release candidate, it exists for testing purposes.
- It should not be considered stable
- It should not be used on production environments.
The zip is a proper 'built' release of Ghost, just like you would get from Ghost.org, so use it with npm install --production no grunt stuff required.
Install instructions, as always, are at http://docs.ghost.org/installation