Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Ghost 0.7 Overview #5503
This is a place for me to bring together an overview of all of the work that's currently ongoing towards the next release of Ghost, which will be 0.7.
With Zelda, we're undertaking enormous changes to the design of Ghost's UI. At the same time we're hoping to land a number of new features and improvements which build on the freedom Zelda gives us and also leverage the major version bump as a hint things might be rocky during the upgrade this time!
There are 3 aspects to the changes that are going into 0.7, each covered in more detail below.
Zelda is the UI redesign projects, which also includes a few major functional additions and changes:
All of this work is tracked separately in #5314
We've been talking for a very long time about making our JSON API publicly accessible via OAuth (See the OAuth Epic).
The plan is to make this a reality in 0.7, but in a limited way: The read-only public endpoints will be made available to themes via the
This means that it will be possible to fetch what we consider 'public' data - published posts, tags, and active users. This will be considered a 'public beta' of the API.
As well as making the data accessible, we need to push to clean up the API and ensure that the available endpoints are truly useful. The following are a set of must-have and nice-to-have API changes:
Handling permissions / auth:
Last but not least, the get helper is currently a single item:
Ghost's internal migration system centres around changes to the database schema. For 0.7 there are a number of candidates for things which may change the schema. Once a schema change is initiated we can also hook in other migrations that don't affect the database schema directly, but require a database version change to be triggered.
Possible schema changes:
Other migrations that need to be added in: