-
#487
e1a0a7e
Thanks @lukasIO! - Sync muted state with track.enabled when calling replaceTrack" -
#485
1cc2cab
Thanks @lukasIO! - Don't filter out default devices in order to detect OS Level default switches
-
#489
efc2039
Thanks @lukasIO! - Add ConnnectionCheck helper class -
#493
859a103
Thanks @lukasIO! - Check for ws readystate before attempting to send signal request -
#412
ebbd669
Thanks @davidzhao! - Expose Room.isRecording to indicate if the Room is being recorded -
#484
9a54cb4
Thanks @cnderrauber! - Add fps field to SubscribeSetting -
#492
b9dedaf
Thanks @lukasIO! - Only emit metadatachanged if the metadata actually changed
-
#475
7af32ad
Thanks @lukasIO! - Fix reconnection attempts potentially getting stuck -
#455
104db9d
Thanks @lukasIO! - Add option formaxJoinAttempts
to retry establishing initial signal connection if it failed -
#480
1452210
Thanks @lukasIO! - Register engine events on localParticipant when updated -
#470
0c0e5cc
Thanks @cnderrauber! - Add stereo and red support for track level -
#478
676ecd3
Thanks @davidliu! - Fixes for latest transceiver APIs in react-native-webrtc -
#472
859e3bf
Thanks @davidzhao! - Fixes switchAudioDevice not respecting those preferences for future tracks -
#477
4aa82a7
Thanks @cnderrauber! - Don't override client provide ice servers -
#472
859e3bf
Thanks @davidzhao! - peer connnection timeout is now configurable -
#471
022f4cb
Thanks @davidzhao! - Allow subscription settings before fully subscribed
-
#446
88743d4
Thanks @lukasIO! - Add experimental option to pipe attached audio tracks through webaudio API -
#466
a34daba
Thanks @davidzhao! - Fail subscription when reusing stopped MediaStreamTrack -
#467
951a07c
Thanks @cnderrauber! - Update ice servers from join response -
#464
af04dda
Thanks @davidzhao! - Increase default audio bitrate; additional audio presets -
#469
fcad243
Thanks @lukasIO! - Add experimental method to prepare connection for speeding up subsequent first connection attempt -
#468
91541ab
Thanks @lukasIO! - Emit AudioPlaybackFailed event also in experimental web audio mix mode"
-
#451
627aa3e
Thanks @lukasIO! - Add isLocal getter to participant class -
#462
5024e26
Thanks @KallynGowdy! - Fix local participant events being disabled before tracks unpublished -
#463
90260b8
Thanks @lukasIO! - Fix: reset connect future to undefined when promise is rejected -
#456
84f00b8
Thanks @davidzhao! - Added supportsAV1 helper function -
#460
ef3c38f
Thanks @scott-lc! - Add missing ESM types subpath export condition to support TS Node16 and NodeNext module resolution
- #443
438d067
Thanks @lukasIO! - Breaking Decouple SubscriptionStatus and SubscriptionPermissionStatus
-
#440
b74eae6
Thanks @davidzhao! - Improve handling of connection resume failures -
#445
dabebad
Thanks @lukasIO! - Increase event listener limit
-
#423
e4ead3d
Thanks @lukasIO! - Add subscriptionStatusChanged event and isDesired getter for RemoteTrack Publications -
#432
3c80714
Thanks @cnderrauber! - send previous server offer when reconnecting -
#431
4004426
Thanks @lukasIO! - Add RoomEvent.Connected, fix connectFuture rejection exception -
#436
1715877
Thanks @lukasIO! - Use explicit defaults for room and connect options
-
#425
6a77802
Thanks @cnderrauber! - add participant id when reconnecting -
#427
c477b77
Thanks @cnderrauber! - fix video attach to incorrect element when tranceiver reuse
- #414
6b748da
Thanks @cnderrauber! - add force relay configuration
- #418
82107cf
Thanks @davidzhao! - Fixed compatibility with older browsers with setCodecPreferences (Chrome 96)
- #419
84a96b2
Thanks @cnderrauber! - fix video track lost for safari migration
- #396
027ede3
Thanks @davidzhao! - Send current network type to server
- #393
bfad4b3
Thanks @wcarle! - Prevent multiple redundant monitors from being started if start is called multiple times on a RemoteTrack
- #397
0f6b399
Thanks @cnderrauber! - enable simucalst codecs for firefox
- #390
b9ca04f
Thanks @davidzhao! - Enable ICE restart for Firefox
- #388
5cc13e4
Thanks @cnderrauber! - don't declare simulcast codecs for firefox
- #384
961fcc4
Thanks @davidzhao! - Perform full reconnect faster when server is unable to resume
- #379
fc97dd1
Thanks @davidzhao! - Use stricter union types for oneof messages
- #369
a3d6de6
Thanks @lukasIO! - Fix reconnect promise not being reset after reconnect attempts are exhausted
- #365
d040aff
Thanks @lukasIO! - Make sure that ParticipantConnected fires before related TrackEvents
- #359
31e3883
Thanks @lukasIO! - Only reject connection promise if it was triggered by a call to connect()
- #358
8ceceff
Thanks @lukasIO! - Add safari explicitly to browserslist, to ensure compatibility with Safari 11"
- #363
4665f74
Thanks @lukasIO! - Decrease publication timeout to 10s and clean local state on failed unpublish attempts
- #330
dbbfe5f
Thanks @lukasIO! - Check for duplicate source publications before adding them to tracks
- #328
aac61a9
Thanks @lukasIO! - Make local track publication timeout instead of waiting indefinitely for server response
- #321
607aa81
Thanks @davidzhao! - Improve reconnect timeout handling
- #322
b9555d9
Thanks @cnderrauber! - enable audio nack
- #323
02c025f
Thanks @lukasIO! - Remove internal event listeners from local participant on disconnect
- #321
607aa81
Thanks @davidzhao! - Customizable reconnect policy
- #317
68f6ae2
Thanks @theomonnom! - Fix Unity issue with placeholders ' '
- #316
b534b95
Thanks @theomonnom! - Add PublishOptions to Set*Enabled
- #314
d25b86c
Thanks @cnderrauber! - apply av1 bitrate setting
- #308
5b1c5a0
Thanks @lukasIO! - Try to re-aquire mediastreamtrack when device has been disconnected, pause upstream if no device could be acquired
- #309
9b8599d
Thanks @cnderrauber! - fix safari data channel migration failed
- #306
c786143
Thanks @davidzhao! - Determine track allowed status primarily by precense of Track
- #306
c786143
Thanks @davidzhao! - Improved Track event handling for permission changed
- #306
c786143
Thanks @davidzhao! - Room.disconnect is now an async function
- #303
3a76634
Thanks @davidzhao! - Do not stop tracks that are userProvided during mute
- #299
22ee04a
Thanks @davidzhao! - Do not attempt to add subscribed track when disconnected
- #294
d389fda
Thanks @cnderrauber! - keep mediastream id unchange for migration
- #296
9e78db7
Thanks @lukasIO! - Additional guards against creating localParticipant as remoteParticipant
- #289
c65e206
Thanks @davidzhao! - Reconcile local mute status after resuming connection
- #287
3da0099
Thanks @davidzhao! - Fix handling of permissions after resubscribe
- #282
20584eb
Thanks @davidzhao! - Improved duplicate connect handling
- #280
b0a5f6a
Thanks @davidzhao! - Fixed reconnection with the same Room object
- #275
591c218
Thanks @davidzhao! - Fixed TrackPublished events not firing correctly in some cases
- #271
9df9cbe
Thanks @davidzhao! - Fixed Dynacast not activated when default codec is set to empty
- #267
cdc3d3d
Thanks @cnderrauber! - Start publishing backwards-compatible codec only when subscribers need it
- #268
fc121f4
Thanks @davidzhao! - Fixed AdaptiveStream incorrectly using element width as height
- #262
879392c
Thanks @cnderrauber! - refine preferred codec
- 3e5e3b8: Fix dynacast fallback when simulcast codec is not available
- 4a51ae0: Fix getParticipantIdentity returning
undefined
in some cases
- 9487a4d: Fix typescript declaration location
- 4effe17: Moving StreamState to Track to improve usability
- 3bca206: Fix: guard against (multiple) simultaneous reconnect attempts
- Updated API to create screen share tracks.