TL;DR
Ghost v5.107.0 brings significant UI improvements across the Admin interface with a refreshed visual design, instant comment likes, and better performance for member exports. The update includes fixes for dark mode separators, custom view edit buttons, and introduces a new table of contents widget for the reader view. ActivityPub integration continues to evolve with terminology updates and endpoint refinements, while the Collections feature has been removed from the codebase.
Highlight of the Release
- Comprehensive Admin UI visual refresh with updated typography, modals, and navigation
- New table of contents widget for reader view to improve navigation in long articles
- Instant UI updates for comment likes with optimistic rendering
- Significant performance improvements for member exports
- Removal of Collections feature from the codebase
Migration Guide
Collections Feature Removal
The Collections feature has been removed from the codebase as it wasn't fully fleshed out. If you were using Collections in your Ghost installation, you should be aware that this functionality is no longer available. The database models remain for now to maintain database consistency, but the feature itself has been removed.
ActivityPub Terminology Changes
If you're using the ActivityPub integration, note that terminology has been updated:
- "Account" is now used instead of "profile"
- "Handle" is now used instead of "username"
These changes are reflected in the UI and API responses.
Upgrade Recommendations
This is a minor version update (v5.106.2 → v5.107.0) that includes UI improvements, performance optimizations, and bug fixes. It's recommended for all Ghost users to upgrade to benefit from the improved Admin interface and performance enhancements.
If you were using the Collections feature, be aware that it has been removed in this version. The upgrade should be straightforward with no breaking changes for standard Ghost functionality.
Bug Fixes
Fixed Custom View Edit Button
Fixed an issue where the edit button wouldn't appear for custom views in certain cases. This was caused by a bad database state where the order value was null. The filtering logic has been updated to ignore nulled keys, ensuring the edit button appears properly.
Dark Mode Separators
Fixed dark mode separators in both Access and Analytics settings that weren't showing in the correct color.
Main Navigation Default Visibility
Fixed an issue where the main navigation was hidden by default. Now, if the menu toggle hasn't been used, it will use the default value (visible: true).
Power Select Trigger Styles
Fixed styling issues in the post preview where:
- The free/paid dropdown in the email preview had an unintended border due to CSS specificity changes
- The description field on the tag page had an unintended
max-width
ActivityPub Related Fixes
- Fixed missing author handle in admin-x-activitypub
- Fixed initialization of ActivityPub webhooks when the feature is enabled after boot
- Fixed "Show all" button not appearing on profile summaries
New Features
Table of Contents Widget for Reader View
A new table of contents widget has been added to the right side of articles in reader view. This feature makes it easier to navigate between headings in long, complex articles. The widget intelligently handles unusual heading structures by normalizing heading levels after scanning the article.
Instant Comment Likes UI
Comment likes/unlikes now provide instant feedback through optimistic rendering. When a user likes a comment, the UI updates immediately rather than waiting for the server response. If the API request fails, the state is automatically reverted to maintain consistency.
Closable Main Navigation
The main navigation sidebar can now be closed, providing more screen space when needed. The hover area for reopening a closed sidebar has been widened to make it easier to target.
Security Updates
No security fixes were included in this release.
Performance Improvements
Optimized Member Export
The SQL query for exporting members has been significantly optimized:
- Large SQL queries have been split into smaller, focused queries to improve performance and reduce database load
- Aggregation logic has been shifted from database to in-memory processing for improved query efficiency and faster execution
- Temporary logging has been added to identify performance bottlenecks and measure execution time in production environments
These changes address issues where member exports could become unresponsive, particularly with large datasets.
Impact Summary
Ghost v5.107.0 delivers a significant visual refresh to the Admin interface, making it more consistent and modern. The update brings performance improvements for member exports, which is particularly valuable for sites with large member databases.
The new table of contents widget enhances the reading experience for long-form content, while instant comment likes provide better feedback to users engaging with comments. These improvements collectively enhance both the admin and reader experiences.
For developers, the removal of the Collections feature code and updates to ActivityPub integration represent ongoing refinement of the codebase. The addition of test routes will be helpful for debugging in development environments.
Overall, this update focuses on UI consistency, performance, and user experience improvements across the platform.
Full Release Notes
- ✨ Updated Comments likes UI changes to be instant (#21861) - Ronald Langeveld
- 🎨 Optimised SQL query for exporting members (#22017) - Princi Vershwal
- 🎨 Admin visual design updates (#21987) - Peter Zimon
- 🐛 Fixed custom view not showing edit button in bad state (#22002) - Ronald Langeveld
View the changelog for full details: v5.106.1...v5.107.0