Skip to content

0.2.58 (2026-06-02)

Pre-release
Pre-release

Choose a tag to compare

@ephes ephes released this 02 Jun 14:41
· 192 commits to main since this release

0.2.58 (2026-06-02)

Highlights

  • Added durable transcript speaker mapping, known-speaker suggestion review, per-segment speaker decisions, and a transcript voice-reference candidate picker for Wagtail editors.
  • Added private contributor voice references and known-speaker recognition opt-in support for Voxhelm diarized jobs.
  • Added CAST_POST_BODY_BLOCKS so projects can extend post body blocks without editing django-cast internals.

Improvements

  • Made transcript artifact replacement write-safe across Voxhelm regeneration, speaker-label rewrites, known-speaker application, and private suggestion sidecar updates.
  • Stabilized transcript speaker-mapping fingerprints on S3-style storage.
  • Moved episode transcript generation status into the episode edit form and improved speaker-mapping context with transcript samples and timestamp seek controls.
  • Added audio transcript diarization mode with inherit/enabled/disabled states and contributor-count diarization hints for Voxhelm jobs.

Fixes

  • Sanitized public transcript and Podlove player speaker metadata against live episode contributors.
  • Fixed Wagtail admin Voxhelm configuration errors so missing or invalid settings show admin messages instead of server errors.
  • Fixed episode publishing from the Wagtail editor by removing the hidden action-publish field.
  • Fixed contributor editing so newly created contributor links become selectable without reloading the episode draft.
  • Returned 404 for PodcastIndex transcript JSON when a transcript points to a missing DOTe file.

Docs / Maintenance

  • Documented Voxhelm token handling, transcript workflows, private voice references, custom post body blocks, and related operations/settings.
  • Updated JavaScript release dependencies and rebuilt shipped assets.