github daily-co/daily-js daily-js-2025-04-18-0.78.0
0.78.0

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 for audio results in OverconstrainedErrors. This is continued fall out for handling Chrome's change in their handling of deviceId
  • 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, removing recvPacketLoss from the calculations for now as it is typically misleading.

Don't miss a new daily-js release

NewReleases is sending notifications on new releases.