Releases: ionorg/ion-sfu
v1.9.2
v1.9.1: fix(sfu): Fix issues regarding nack,buckets and racing (#449)
NACK bug fix + performance improvements
v1.9.0: fix(sfu): fix deadlock (#419)
Breaking Change
Peer interface updates #410
Fix
Session deadlock
Deadlock testing release
1.8.3.4-deadlock fix(lock): Fix sequencer OOR error
v1.8.3
Temporal Layers + Audio Level
v1.8.2 Move transport wide to its own pkg
v1.8.1: fix-pubsub-allrpc (#381)
* fix(pubsub.html) feat(allrpc add metrics) fix(grpc stream.Send in different goroutines) fix(open too many files erro when enable ice.MulticastDNSModeDisabled) feat(add mdns config) * fix(add lock to grpc server) * fix(html) * track streams in object * mdns on by default Co-authored-by: tarrencev <tarrence13@gmail.com>
v1.8.0: feat(sfu): add data channel middlewares (#388)
Datachannel Middleware
We now support datachannel middleware. This allows the sfu to negotiate data channels and apply middleware/routing logic to them. It can be used for negotiation, authentication, message fan out, real-time game data, ect!
Checkout the docs here: https://github.com/pion/ion-sfu/tree/master/pkg/middlewares/datachannel
v1.7.9
v1.7.8
SFU: Register the ssrc-audio-level RTP extension (#373)
All major browser negotiate this. Adding it to ion-sfu means it will
get passed on to ion-avp, which can then do active speaker detection.
I noticed TransportCCURI was video only, and this one is audio only, so
I split the registration into two loops.
Updates pion/sdp dependency to 3.0.4