Voxint v0.30.0
What's new
Added
- Pause/resume and restart-from-scratch pipeline controls (#324). The run
detail page now has a Pause button for queued and running runs
(cooperative — the current stage finishes first, then no further stages
start until you resume), Resume and Cancel for paused runs, and
Restart from scratch in the Manage section for completed, failed, or
cancelled runs (re-queues from the first stage; prior results are preserved
in the stage ledger). NewPAUSEDstatus with amber pill; migration 0053.
Changed
- Decorative search chrome removed (#162). The inert "Search everything
⌘K" / "Find a person" / "Filter media" affordances in the topbar and on the
media and speakers pages are gone until search actually exists; the layout
seam and styles stay for the real implementation.
Fixed
- Settings status reports the two AI lanes separately and honestly (#316)
- Settings status knows how Voxint was installed (#317)
- Home "voices without a name" card dead-ended (#315)
- Topbar section label on review pages (#319)
- Singular/plural copy errors (#318)
- Console favicon (#320)
Install / upgrade
Docker (recommended):
# Fresh install
curl -fsSL https://raw.githubusercontent.com/bengizmo/voxint/v0.30.0/scripts/install.sh | bash
# Existing install
docker compose pull && docker compose up -dPyPI:
pip install voxint==0.30.0Images
All 10 images on GHCR (ghcr.io/bengizmo/voxint-*:0.30.0):
app (multi-arch), whisper/pyannote/titanet (CUDA + CPU multi-arch),
whisper-rocm, voxint-llm, voxint-synthdetect.
Full changelog: https://github.com/bengizmo/voxint/blob/v0.30.0/CHANGELOG.md