github steipete/summarize v0.21.15

latest release: v0.22.0
4 hours ago
  • Security: backport the adm-zip destination-symlink extraction fix (GHSA-vwc7-r8mq-g2x9) while its new release completes the seven-day stabilization hold.
  • Slide text: avoid splitting Unicode surrogate pairs when shortening transcript or OCR text.
  • ONNX transcription: keep staged audio available until inference exits and discard interrupted model downloads so retries cannot reuse partial artifacts.
  • CLI: preserve unrelated host logging globals, including read-only AI SDK settings.
  • Refresh Free: honor FORCE_COLOR=0 and use the same color-override precedence as the rest of the CLI.
  • Browser automation: detect immediate User Scripts execution support and give older Chrome versions an accurate upgrade requirement.
  • Cache statistics: close SQLite connections after failed reads and ignore invalid cache-kind names.
  • Maintenance: refresh stabilized transitive Undici, AWS/Smithy, Hugging Face Jinja, WXT browser, and build-tool dependencies.
  • Maintenance: refresh stabilized Pi AI, tokentally, Playwright, and Bun tooling, enforce formatting in CI, and reuse the installation build.
  • Development: update stabilized Chrome typings, reuse Vitest source transforms between runs, and keep automatic worker counts within the available CPU budget.
  • CI: enforce unused-code checks and rebuild Pages when any documentation helper changes.
  • Docs: correct the slides command JSON envelope, image paths, and OCR manifest examples.

Packages and verification

Release commit CI and the signed release workflow passed. Local checks passed 3,285 tests. Exact-version npm smoke and a fresh npm install report 0.21.15. All four published archives match SHA256SUMS; both macOS binaries pass Developer ID signature and Apple notarization checks and require macOS 13 or newer.

Don't miss a new summarize release

NewReleases is sending notifications on new releases.