Features
- Introduced support for multiple outbound calls from a single room.
- Developed a new method,
sendDTMF
, for transmitting DTMF signals. - Introduced support for adaptive bitrate layers. This will improve the visual call quality by utilizing an adaptive bitrate and resolution strategy for the topmost SFU layer.
- Implemented live captions feature within Prebuilt.
Bugfixes
- Fixed the types returned from
testPeerToPeerCallQuality
to align with the newtestCallQuality
while making sure the now-deprecatedtestConnectionQuality
types remain unchanged and backwards compatible. - Fixed the
testConnectionQuality
issue on Firefox. - Fixed an issue where certain logs that weren't supposed to log when
terse_logging
is turned on were still logging. - Fixed an issue where
raw-tracks
was not closing recording after maxDuration. - Fixed cam and mic button states when the video or audio processor fails to start during an unmute.
- Fixed an issue where Prebuilt would get an undefined error when
useLegacyVideoProcessor
was not defined. - Resolved instances leading to "Cannot read properties of null (reading 'typeName').”
- Updated
localAudio()
/localVideo()
to use supported track states.
Other improvements
- Added more logs to the set of logs that are omitted when terse logging is on.
- Reducing
daily-js
bundle size. - SFU is now the default call mode for all call. You can change this behavior by setting
sfu_switchover
on your domain or room.