Fixes
- Chrome extension: preserve sidebar scroll position while streamed summaries rerender so loading updates do not jump readers back to the top.
- Slides: seed planned slide timelines from transcript duration so YouTube slide summaries can start streaming before video frame extraction finishes.
- Chrome extension: keep partial streamed slide-summary fragments from blocking the final summary, so YouTube slide cards replace transcript snippets with the same slide summaries the CLI renders.
- Chrome extension: render slide-summary intro text above gallery cards and remove the duplicate Slides count heading so sidebar slide output matches the CLI shape.
- Release: harden npm publishing so raw
npm publishis blocked, packed manifests rejectworkspace:*, and releases publish tonextbefore exact-version smoke promoteslatest.
Release proof
- npm CLI: https://www.npmjs.com/package/@steipete/summarize/v/0.16.2
- npm core: https://www.npmjs.com/package/@steipete/summarize-core/v/0.16.2
- CLI tarball: https://registry.npmjs.org/@steipete/summarize/-/summarize-0.16.2.tgz
- CLI integrity:
sha512-h3hevLppGBHLB/ipZqPlxYzNQLLTTQg8bFAw5+eConEm6UgZQpo/wyDAIN422rKjev1MNvqLTX8r44zbV7xkGg== - Core tarball: https://registry.npmjs.org/@steipete/summarize-core/-/summarize-core-0.16.2.tgz
- Core integrity:
sha512-eLdVVJ4JxZ7mzNhPopzoer4HvIzk5EHe/9Csb0z+S2hW7tZB0918/obgzF8WZMamQnEW42NWGv8ir37ygTDqNg== - Published: CLI
2026-05-22T07:00:18.930Z; core2026-05-22T07:00:07.049Z - Proof:
scripts/release.sh gates,scripts/release.sh build,scripts/release.sh verify,scripts/release.sh smoke