Patch Changes
-
Stop re-sending the whole keyring to the E2EE worker on each
enableacknowledgement, which made the worker re-derive every key once per remote publication and delayed new keys behind that work. OnSignalConnected, only post the keys the worker has not received yet. Log the per-frame missing key warning only when the throttledMissingKeyerror is emitted. - #2250 (@facupedrazzini) -
Fix connecting on browsers without
Object.hasOwnorWeakRef(Safari before 15.4) - #2258 (@lukasIO) -
Report
REACT_NATIVEas the SDK in the v1 join request'sClientInfo, matching thesdk=reactnativequery param sent on the v0 signal path - #2262 (@MaxHeimbrock) -
Guard
instanceof Eventin the signal connect abort handler so React Native (no globalEvent) can still time out a hanging signal dial instead of throwingReferenceError. - #2224 (@ninglinLiu) -
performRpcnow rejects with the newCONNECTION_CLOSED(1506) error when the local participant disconnects from the room. Previously a pending call stayed pending until itsresponseTimeout, then rejected withRESPONSE_TIMEOUT. - #2251 (@u9g)