Bugfixes
- Various fixes to the ejection logic, where a user could be ejected at the wrong time if their local computer clock is off or join if the time resulted in the past. ⚠️ PLEASE NOTE: This means that if you were for some reason setting
eject_after_elapsed
to a negative value, participants will no longer be allowed to join. - Starting in 0.72.0, on Chrome, providing an invalid
deviceId
foraudio
results inOverconstrainedError
s. This is continued fall out for handling Chrome's change in their handling ofdeviceId
- Fix for issue 261 where errors in Krisp initialization were getting unhandled and could cause issues when joining.
Other improvements
- Reverted the change that disabled background effects on Windows when software WebGL was in use. Instead, we now log a warning and introduced a new
fatal-error
type:video-processor-warning
for applications to determine best behavior. Please note that when this warning occurs, the expected behavior is for the user’s video frame rate to drop significantly. Docs to be added shortly here - Added
instanceId
to webhooks for raw tracks. - Removed the beta feature warning from
testCallQuality()
- Added a log around
enumerateDevices()
to identify any time it takes longer than expected. This primarily is for knowing when join times are affected on Firefox due to the tab not being in focus. - Improved the new
networkState
calculations, removingrecvPacketLoss
from the calculations for now as it is typically misleading.