This release contains database migration to support some webhooks functionality.
You can see the full change log for the details of every change included in this release.
Tag Name: 2.3.0
Release Date: 10/22/2018
GhostOpen-source publishing platform specifically designed for professional bloggers and publications. Focuses on clean, minimalist writing and publishing experience.
Ghost 2.3.0 introduces a comprehensive webhooks system, HTTP BREAD API for integrations, and support for different Ghost API versions. This release enhances developer flexibility with new endpoints, improves webhook functionality with better error handling, and refines how the CMS interacts with different API versions. The update is particularly valuable for developers building integrations or working with the Ghost API, as it provides more robust tools for extending Ghost's capabilities.
This release contains database migrations to support the new webhooks functionality. Before upgrading:
Backup your database: As with any version that includes database migrations, ensure you have a complete backup of your database before upgrading.
API Version Considerations: If you have custom themes or integrations that interact with the Ghost API:
Theme Compatibility: If your theme uses custom helpers or relies on specific API behavior:
{{get}} helperThis is a recommended upgrade for developers working with Ghost integrations or webhooks. The release introduces valuable new API endpoints and webhook functionality that enhances Ghost's extensibility.
For standard Ghost installations without custom integrations or webhooks, this upgrade is optional but recommended to stay current with the latest improvements.
As always, perform a complete backup of your database and files before upgrading, and test the upgrade in a staging environment if possible.
A complete set of API endpoints has been added for managing integrations:
POST /integrations - Create new integrationsGET /integrations/:id - Retrieve a specific integrationGET /integrations - List all integrationsPUT /integrations/:id - Update an integrationDELETE /integrations/:id - Remove an integrationGhost now supports different API versions with several improvements:
res.locals context for access throughout the request lifecycleThe webhook system received significant enhancements:
site.changed event and webhook trigger servicePUT /webhooks/:id)No specific security fixes were mentioned in this release.
Ghost 2.3.0 significantly enhances the platform's extensibility and integration capabilities. The new HTTP BREAD API for integrations provides a complete set of endpoints for managing integration resources, making it easier for developers to build and maintain connections with external services.
The support for different Ghost API versions (v0.1 and v2) improves flexibility and backward compatibility, allowing site owners to choose the API version that best suits their needs. This is particularly important for theme developers who need to account for differences in URL formats and available endpoints.
The enhanced webhook system, including the new site.changed event and improved error handling, provides more reliable and informative integration points for external services. The addition of the edit webhook route in the v2 Admin API completes the webhook management capabilities.
These changes primarily impact developers working with Ghost's API and webhooks, while regular users and content creators will likely not notice any significant differences in their day-to-day usage of the platform.
This release contains database migration to support some webhooks functionality.
You can see the full change log for the details of every change included in this release.