March 9, 2021
Changelog #011
Watch 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.