Features
- YouTube transcripts: include a timestamped public view count in structured extraction results and human transcript output, with a one-hour extraction cache window for mutable metrics.
Fixes
- Diarization: extract local video audio once before upload and reuse the compact mono MP3 across ElevenLabs/OpenAI fallbacks instead of sending the full video container.
- YouTube diarization: download audio only unless slides are also requested; combined slide/diarization runs fetch separate audio and video streams once, reuse the video for slide extraction, and keep slide-only cache entries from replacing transcript audio.
- ElevenLabs diarization: let the configured ten-minute transcription deadline govern long recordings instead of Undici’s hidden five-minute response-header timeout.
- OpenAI diarization: split long recordings into bounded chunks with isolated speaker labels, timestamp offsets, rate-limit-aware retries, and automatic temporary-file cleanup.
- Speaker identification: preserve fair bounded evidence for long or malformed diarization turns, use model-compatible OpenAI options, and keep usage-less paid calls from reporting a false
$0estimate. - HTML extraction: normalize LinkeDOM HTML attribute names case-insensitively while preserving case-sensitive SVG and MathML attributes.
Release verification
- npm CLI:
@steipete/summarize@0.17.3, published2026-06-11T22:56:09.601Z; registry tarball; integritysha512-Ditti2o6IU9yqQkwYl3jLmmD2DX8OKdBKGlGxxU6tqjniIUSN0L6GAYhBH0IVVwv2+7xf35jxPJC1kTE7PlfTQ==. - npm core:
@steipete/summarize-core@0.17.3, published2026-06-11T22:56:03.448Z; registry tarball; integritysha512-AuWoZDPEQMOifjB+XN+YS5UZbFGKZCEcdq0DBK7rNb+K2heIk9hI4owMB3JifH2neX2a1opLiaOWSbwkHZi4dA==. - CI proof: PR #263 and Actions run 27382691042 passed core coverage/build/pack, Chromium extension E2E, and Firefox temporary-install smoke.
- Artifact SHA-256: macOS arm64
ec3802ef4e600d937578cb4eb8a187569250a4aa08077627a8167a84a0ed3035; macOS x64b9ecc7b1d609d4670df7dc9953d49e342d55aa8bf0798c10a9c72c8255ba2142; Chrome81add264f0ac86b725b0dd236239e3697e992c30430b0dc4e26d89fa4faec15a; Firefox3fc6f85e46bc38f2acf240c4ba9c7312d67430e9a67cf4f6a144d9bd2a9c0e4b. - Homebrew/core formula is not maintained in this repository; its release autobump typically lands within about three hours.