v3.7.7

m-bain/whisperXv3.7.7Feb 13, 2026by Barabazs

AI Summary

A performance-focused update that optimizes speaker assignment and fixes timestamp formats for subtitle exports.

Key Highlights

  • 228x speedup for assign_word_speakers using interval tree
  • Fix SRT/VTT cue times derived from word-level timestamps
  • Pass repetition penalty to CTranslate2 generate()

New Features

  • Repetition penalty support

Full Release Notes

## What's Changed
* Optimize assign_word_speakers with interval tree for 228x speedup by @Mr-Neutr0n in https://github.com/m-bain/whisperX/pull/1338
* fix: pass no_repeat_ngram_size and repetition_penalty to CTranslate2 generate() by @RickSanchez93 in https://github.com/m-bain/whisperX/pull/1340
* chore: update type hints by @1carlito in https://github.com/m-bain/whisperX/pull/1342 and https://github.com/m-bain/whisperX/pull/1343
* fix: derive SRT/VTT cue times from word-level timestamps by @Barabazs in https://github.com/m-bain/whisperX/pull/1347

## New Contributors
* @Mr-Neutr0n made their first contribution in https://github.com/m-bain/whisperX/pull/1338
* @RickSanchez93 made their first contribution in https://github.com/m-bain/whisperX/pull/1340
* @1carlito made their first contribution in https://github.com/m-bain/whisperX/pull/1342

**Full Changelog**: https://github.com/m-bain/whisperX/compare/v3.7.6...v3.7.7