Skip to content

0.10.0

Compare
Choose a tag to compare
@kompfner kompfner released this 09 Mar 21:46
· 429 commits to main since this release

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 and enable_knocking room flags!

Bugfixes

  • setInputDevicesAsync() and getInputDevices() can now more reliably be used anytime before invoking join().
  • 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 😛