0.2.14

QuentinFuxa/WhisperLiveKit0.2.14Nov 15, 2025by QuentinFuxa

AI Summary

Major release with new CLI parameters, backend policy restructuring, and frontend improvements including translation buffer display.

Key Highlights

  • Translation buffer displayed in light grey in frontend
  • CLI can use 'wlk' command
  • --direct-english-translation flag (renamed from --task translate)
  • --backend-policy for streaming strategy selection
  • --backend as Whisper implementation selector
  • --model-path accepts Hugging Face repo names

New Features

  • Frontend translation buffer visualization
  • CLI 'wlk' command support
  • Backend policy restructuring
  • Hugging Face repo name support for model-path

Full Release Notes

## New Features

* When using [NLLW](https://github.com/QuentinFuxa/NoLanguageLeftWaiting) translation, the buffer is now displayed in light grey in the frontend.
* CLI / Parameters:
  * Can now be called with `wlk` instead of / in addition to `whisperlivekit-server`.
  * `--task translate` flag renamed to `--direct-english-translation`.
  * Backend parameters have been rethought:

    * `--backend-policy` sets the streaming strategy:
      `simulstreaming` uses AlignAtt SimulStreaming,
      `localagreement` uses the LocalAgreement policy.
    * `--backend` is now the Whisper implementation selector (SimulStreaming: encoder only; LocalAgreement: full encoder+decoder). `auto` selects the best config based on the system.
    * `--model-path` now accepts direct Hugging Face repo names (e.g. `qanastek/whisper-tiny-french-cased`, `KBLab/kb-whisper-tiny`, etc.).
  * For custom models, `scripts/determine_alignment_heads.py` determines the best alignment heads for SimulStreaming.

## Bug Fixes

* Fixed flickering between speakers when using diarization.
* Correct task resolution at the end of the stream.
* Fixed custom model handling for some models (e.g. #269).
*  **0.2.14.post1**: Improve silence handling, by producing remaining non-validated tokens when silence starts