Features
-
(BETA) If you're using the Daily call object along with WebSocket signaling (
signaling_impl = 'ws'
in your room config), then you can try out a new set of room access control APIs geared towards implementing flows like a "lobby" where users can request full access to a meeting and wait for a meeting owner to let them in—behavior that previously only existed in the prebuilt UI. Briefly, these new methods and events let you:- Know your access level, even before attempting to join a meeting (
preAuth()
,accessState()
,'access-state-updated'
) - Request elevated access to a meeting (
requestAccess()
) - Manage pending access requests, if you're a meeting owner (
waitingParticipants()
,updateWaitingParticipant()
,updateWaitingParticipants()
,'waiting-participant-added'
,'waiting-participant-updated'
,'waiting-participant-removed'
)
You can read more about our new API methods and events in our reference docs. Make sure to check out the
privacy
andenable_knocking
room flags! - Know your access level, even before attempting to join a meeting (
Bugfixes
setInputDevicesAsync()
andgetInputDevices()
can now more reliably be used anytime before invokingjoin()
.- The
'fullscreen'
and'exited-fullscreen'
events now have the expected payloads:{ action: 'fullscreen' }
and{ action: 'exited-fullscreen' }
, respectively.
Other improvements
- New versioning scheme, with an incrementing minor version! We got tired of all the 9's 😛