March 9, 2021
Changelog #011Watch our first-ever video AMA with Wesley.
Read on for details about our first release under a new versioning scheme (we got tired of all those 9's).
daily-js 0.10.0
🔏 (BETA) Room access control methods and events
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 a "lobby". Users can request "full" access to a meeting and wait for a meeting owner to let them in.
These new methods and events let you:
- Determine the local participant's 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'
🐛 Bugfixes
setInputDevicesAsync()
andgetInputDevices()
can now more reliably be used any time before invokingjoin()
.- The 'fullscreen' and 'exited-fullscreen' events now have the expected payloads:
{ action: 'fullscreen' }
and{ action: 'exited-fullscreen' }
, respectively.