0.2.62 (2026-07-14)
Pre-release
Pre-release
0.2.62 (2026-07-14)
Highlights
- Remove the built-in heading StreamField block and migrate stored heading blocks in live pages and revisions to rich-text h2 paragraphs. This is a breaking change for consumers that construct new heading-block payloads.
- Add configurable custom post-body block support to the editor API, plus If-Match revision tokens and Promote-tab SEO fields for posts and episodes.
- Add Podlove Simple Chapters and Podcasting 2.0 chapter documents to podcast feeds.
- Add compact-sRGB gallery thumbnail renditions with rollout-safe fallback behavior and synchronization support.
Improvements
- Add an optional hard age window for anonymous comment author edits and deletes.
- Add complete canonical, social-card, and structured metadata to the built-in Bootstrap 4 and plain post/episode templates.
- Add stable identifiers and publication dates to blog RSS and Atom entries.
- Split transcript parsing and Voxhelm integration into focused domain packages, deduplicate media admin views, and centralize CAST setting defaults.
Fixes
- Fix feeds for empty blogs, podcast RSS categories, mixed-index episode query growth, video poster transaction handling, and video chooser pagination settings.
- Prevent post description rendering from leaking a feed partial into later full-page renders.
- Keep gallery thumbnails visible while rendition policies are synchronized.
Docs / Maintenance
- Document the complete settings and legacy API surfaces and package quickstart project templates with a boot smoke test.
- Complete strict mypy annotation coverage and retain 100% Python test coverage.
- Remove obsolete tooling, refresh compatible frontend build dependencies, and constrain tox package installation to the requested Django/Wagtail matrix factors.
See the packaged 0.2.62 release notes for the full change list and upgrade guidance.