Features 🎃
- Added a new
visualState
option forcustomTrayButtons
in embedded Prebuilt. For details on how to use this feature, see thecustomTrayButtons
properties documentation. - Introduces client-side support for the pre-beta feature of automatic recover of recordings and streaming during a meeting move. If interested in helping us test this feature, reach out to help@daily.co for how to enable it on your domain.
Bugfixes 🧟
- Fixed a timing issue where a call to
leave()
might be ignored if it was called too soon after the call tojoin()
- Fixed an issue introduced with Chrome 129 where Chrome began throwing
OverConstrained
errors if thedeviceId
did not match an existing device and would ignore thedeviceId
if it wasn’t set asexact
- For Safari 17.0-17.3, fixed an issue where these versions would report the ability to support audio processing when in reality they did not.
- Fixed an issue where resources were loaded from Daily's QA server if the request was made after a call to
startCamera()
without providing a url and beforejoin()
orpreAuth()
.
Other improvements 👻
- Updated dependencies, including Sentry, to resolve security vulnerabilities. Note: the Sentry upgrade required a change to how we use Sentry. Our usage should not interfere or bleed into customer Sentry and visa versa. Please reach out to help@daily.co if you see otherwise.
- Changed logging surrounding
updateParticipant(s)()
failures to only log as errors when the failure is due to permissions or some other error and not because the participant was not recognized. These failures are red herrings and inconsequential. Read: You should see far fewerupdate can't be applied
errors in your dashboard logs 🙂 - Removed old device handling logic. If you were still using the
v2CamAndMic
flag, this flag is now a no-op and all clients are on v2. - Fixed an issue where the
callQualityTest()
would fail if the user's local clock was behind the server's by more than a minute.