github steipete/summarize v0.17.3

4 hours ago

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 $0 estimate.
  • 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, published 2026-06-11T22:56:09.601Z; registry tarball; integrity sha512-Ditti2o6IU9yqQkwYl3jLmmD2DX8OKdBKGlGxxU6tqjniIUSN0L6GAYhBH0IVVwv2+7xf35jxPJC1kTE7PlfTQ==.
  • npm core: @steipete/summarize-core@0.17.3, published 2026-06-11T22:56:03.448Z; registry tarball; integrity sha512-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 x64 b9ecc7b1d609d4670df7dc9953d49e342d55aa8bf0798c10a9c72c8255ba2142; Chrome 81add264f0ac86b725b0dd236239e3697e992c30430b0dc4e26d89fa4faec15a; Firefox 3fc6f85e46bc38f2acf240c4ba9c7312d67430e9a67cf4f6a144d9bd2a9c0e4b.
  • Homebrew/core formula is not maintained in this repository; its release autobump typically lands within about three hours.

Don't miss a new summarize release

NewReleases is sending notifications on new releases.