Features
- 📣 ☎️ Introduced support for SIP/PSTN dial out. Check out the documentation here!
- Video processing is no longer beta 🎉
- Video processing is now supported on Safari.
- Introduced a new
local-screen-share-canceled
event to indicate when a user cancels out of the browser’s screen sharing dialog (only works on Chrome) - Added
availableOutgoingBitrate
togetNetworkStats()
and metrics - ⚠️ Deprecated
testConnectionQuality()
, renaming it totestPeerToPeerCallQuality()
in preparation for a new and preferred pre-call test function,testCallQuality()
. (testCallQuality()
is in pre-beta and not ready for public use.)
Bugfixes
- Fixed logging of duplicate call object detection to ensure it reaches the logging endpoint.
updateWaitingParticipants()
failures will no longer error out the meeting- Corrected TypeScript definition for
layout.participants
in streaming / recording - Fixed breakage in ability to run apps from file: URLs
- Corrected TypeScript definition for events to include
local-audio-level
andremote-participants-audio-level
events.
Other improvements
- Fixed npm packaging to correctly show the open source license (bsd-2)
- Updated “Something is amiss” fatal errors to be more informative
- Disabled overly sensitive
auto-shutoff-cam-processor-on-high-cpu
mechanism - Updated generic “Error during call” fatal errors to provide more informative messages about what actually went wrong
- Added estimated bandwidth capacity, bandwidth measurement, and averages along with other underlying improvements to the
testPeerToPeerCallQuality()
pre-call function. - Added support for providing custom background images to the video processor via an
ArrayBuffer