Features
- Switched to a new video background blur/background replacement system. There’s no change to the existing
updateInputsSettings()
API. - Added support for the new
auto_start_transcription
meeting token setting. - Added a
transcription-message
event, simplifying receiving transcriptions. Previously, the only way would be to listen forapp-message
events from the sender'transcription'
(this approach still works).
Bugfixes
- Fix some insecure
window.postMessage()
calls. - Fix bug breaking echo cancellation in Firefox >= 116.
Other improvements
- Added logging to allow better tracking of various join time actions.
- ⚠️ Breaking change: remove support for the
detect_language
transcription option, as it's not supported for real-time transcriptions. This change will require you to remove detect_language to use this version of daily-js. - ⚠️ Breaking change: remove daily-js-provided transcription settings defaults, instead relying on the transcription service’s defaults. This allows the users to set only the settings they need without interference from our default settings. This is useful, for example, in the case of the nova-2 model, where a user should only need to specify the model without having to specify anything else. Since this change may alter your exact transcription settings, please double-check transcription behavior when migrating to this version of daily-js.
- Add support for
punctuate
andendpointing
transcription parameters. Also adding support for anextra
object which can be used to specify additional transcription properties. - Silence annoying console errors when you
leave()
ordestroy()
your call object before youjoin()
.