Impact Score: 5/10
Ghost 2.22.0 — Release Notes & Engineering Impact
Source available — automated, not human-reviewed
Component: ghost · Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
⚡ Executive Summary (TL;DR)
Ghost 2.22.0. Source highlight: ✨ Added caption support to code cards - Kevin Ansfield
Who Does This Impact? (Role-Based Analysis)
💻 Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
📊 Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
⚙️ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
✨ New Features & Capabilities (5)
- ✨ Added caption support to code cards - Kevin Ansfield
- ✨ Added language selection to code cards (#1180) - Kevin Ansfield
- ✨ Added parsing of html cards when converting HTML via the v2 Admin API - Kevin Ansfield
- ✨ Added caption and language extraction for code blocks when converting HTML via API - Kevin Ansfield
- ✨ Added support for code cards with captions (#575) - Kevin Ansfield
🔧 Bug Fixes & Patches (6)
- 🐛 Fixed password submission for private blogging - Fabien O'Carroll
- 🐛 Fixed post scheduling on restart (#10726) - Katharina Irrgang
- 🐛 Fixed Twitter card having wrong property when no feature image provided - Aileen Nowak
- 🐛 Fixed postinstall script when running on Windows - Fabien O'Carroll
- 🐛 Fixed meta schema for 'page' context in dynamic routing - Nazar Gargol
- 🐛 Fixed 404 in collection index page if using data.slug - Nazar Gargol
📄 View Raw Release Notes (Original Developer Log)
* ✨ Added caption support to code cards - Kevin Ansfield
* ✨ Added language selection to code cards (#1180) - Kevin Ansfield
* ✨ Added parsing of html cards when converting HTML via the v2 Admin API - Kevin Ansfield
* ✨ Added caption and language extraction for code blocks when converting HTML via API - Kevin Ansfield
* 🎨 Allowed protocol overwrite for canonical URLs (#10729) - Aileen Nowak
* 🐛 Fixed password submission for private blogging - Fabien O'Carroll
* 🐛 Fixed post scheduling on restart (#10726) - Katharina Irrgang
* 🐛 Fixed Twitter card having wrong property when no feature image provided - Aileen Nowak
* 🐛 Fixed postinstall script when running on Windows - Fabien O'Carroll
* 🐛 Fixed meta schema for 'page' context in dynamic routing - Nazar Gargol
* 🐛 Fixed 404 in collection index page if using data.slug - Nazar Gargol
Casper (the default theme) has been upgraded to 2.10.0:
* ✨ Added support for code cards with captions (#575) - Kevin Ansfield
You can see the [full change log](https://gist.github.com/7a781eecea7cc10c75bf255523a08a1c) for the details of every change included in this release.
---
**Note** on captioned code card support in themes:
Non-captioned code cards will continue to render as before:
```html
<pre><code>....</code></pre>
```
Captioned code cards will be rendered inside a `<figure>` element and may require changes to theme styles for full support:
```html
<figure class="kg-card kg-code-card">
<pre><code>...</code></pre>
<figcaption>...<figcaption>
</figure>
```
For an example of required styling changes see this [PR on Casper](https://github.com/TryGhost/Casper/pull/575/files#diff-ce5e030f2e2e2a50f18199464f07ea70)