Skip to content

Releases: bigbluebutton/bbb-webrtc-sfu

v2.19.1

05 Sep 02:59
Compare
Choose a tag to compare

Full Changelog: v2.19.0...v2.19.1

v2.19.1

  • fix(livekit): forcefully unpublish screenshare when server ejects it
  • fix(screenshare): ignore eject requests in mediasoup module if using LiveKit
  • fix(livekit): discard camera/screen events if meeting is not using LiveKit

v2.19.0

27 Aug 16:47
Compare
Choose a tag to compare

Full Changelog: v2.18.3...v2.19.0

v2.19.0

  • feat(livekit): add manual subscription capabilities to internal RTC clients
  • feat(livekit): token gen for breakout audio-only transfers
  • feat(screenshare): add userId to screenshare RPCs
  • feat: add support for camera recording consent flag
  • feat(livekit): add flag to enable custom BBB permission checks
  • feat(livekit): add metric for track publish handler errors
  • feat(livekit): DTMF handling
  • feat(livekit): implement SIP speaking detection
  • fix(livekit): stop recording retry on track unavailable error
  • fix(livekit): track unretriable start failures in Prom as error
  • fix(livekit): add missing label to retry failure metric
  • fix(livekit): guarantee internal RTC agent is hidden on BBB
  • fix(livekit): incorrect RTC agent config parsing
  • fix(livekit): recording fails due to incomplete track_publish event
  • fix(livekit): don't create RTC clients for non-BBB meetings
  • fix(livekit): incorrect metadata override for external participants
  • fix: bbb-webrtc-recorder stop requests have no timeout
  • fix: camera and screen states in BBB become stale on broken stop calls
  • fix(livekit): incorrect parsing of dispatch and trunk rule options
  • fix(livekit): SIP users have hardcoded Phone prefix in their names
  • fix(livekit): unhandled EjectUserFromVoiceConfSysMsg
  • refactor(livekit): move RTC agent mgmt to its own module
  • build: [email protected]
  • build: @livekit/[email protected]
  • build: transitive dep brace-expansion audit fix

v2.18.3

30 Apr 18:51
Compare
Choose a tag to compare

Full Changelog: v2.18.2...v2.18.3

v2.18.3

  • fix(livekit): false positive in recording error metric
  • refactor(livekit): cleanup recordings directly on meeting end

v2.18.2

29 Apr 21:44
Compare
Choose a tag to compare

Full Changelog: v2.18.1...v2.18.2

v2.18.2

  • fix(livekit): improvements to recording retry loop and event mgmt

v2.18.1

25 Apr 17:00
Compare
Choose a tag to compare

Full Changelog: v2.18.0...v2.18.1

v2.18.1

  • chore(livekit): bbb-webrtc-recorder as the default recording adapter

v2.18.0

25 Apr 13:30
Compare
Choose a tag to compare

Full Changelog: v2.17.1...v2.18.0

v2.18.0

  • feat(livekit): support recording LiveKit streams through bbb-webrtc-recorder
  • feat(livekit): add webrtc-recorder status and error metrics to LK module
  • feat(livekit): add recorder reqs/resps counter metrics
  • fix(livekit): make dial-in pin requirement configurable (default: false)
  • fix(livekit): create inbound trunks based on voice bridge number
  • fix(livekit): clean trunks and dispatch rules on restarts
  • fix(livekit): attach room metadata to inbound trunks and dispatch rules
  • fix(livekit): link dispatch rules to respective inbound trunks
  • fix(livekit): expose inbound trunks and dispatch rules configs
  • fix: restart loop on boot due to early requests
  • fix(livekit): guarantee uniqueness of "external" LK users

v2.17.1

01 Apr 23:43
Compare
Choose a tag to compare

Full Changelog: v2.17.0...v2.17.1

v2.17.1

  • build(medisoup): 3.14.14 (without extra debug logs)

v2.17.0

01 Apr 15:05
Compare
Choose a tag to compare

Full Changelog: v2.16.0...v2.17.0

v2.17.0

  • feat(livekit): add track egress support
  • feat(livekit): webhooks module
  • feat(livekit): server side BBB <-> LiveKit event sync
  • feat(livekit): add server domain to metadata
  • feat: base-manager may opt out of connecting to mcs-core
  • feat: add enabled flag to SFU modules, default to true
  • feat: add state sync and recording RPCs for LiveKit
  • feat(livekit): sync screen share state with BBB
  • feat(livekit): handle camera ejections
  • feat(livekit): add egress retry routines and Prometheus metrics
  • feat(livekit): add support for recordFullDurationMedia=false
  • feat(livekit): make egress retry timers configurable
  • fix(livekit): do not sync stale egress instances
  • fix(livekit): improve state sync and external user handling
  • fix(core): onEvent is not a transaction, treat is as such
  • fix: reorganize module forking to work around FIFO sched issues
  • fix(livekit): treat screen share audio as separate tracks
  • fix(livekit): muteOnStart state inconsistency
  • fix(livekit): various adjustments to egress handling
  • fix(livekit): ignore participants other than STANDARD and SIP
  • fix(livekit): do not send audio events to BBB if bridge is unused
  • fix(livekit): clean up rooms on meeting end
  • fix(livekit): add error handling to ParticipantLeft callback
  • fix(livekit): unhandled exception when recordFullDurationMedia=false
  • fix(livekit): retry egress regardless of error type
  • fix(livekit): handle egress shutdowns and assorted fixes
  • fix(livekit): temporarily disable custom maxParticipants limit
  • fix(freeswitch): UA fails due to unescaped "/" or malformed URI user
  • fix(audio): TLO callerID matching is too strict
  • fix(audio): channel incorrectly muted when transferring to breakout room
  • fix(audio): handle global audio bridge failures
  • fix(audio): make fs-consumer-bridge disconn handler verify current IDs
  • chore(audio): add option to control when global audio restarts
  • refactor(livekit): rename GenerateWebRtcToken* to GenerateLiveKitToken*
  • build(livekit): add LiveKit submodule to base configuration
  • build: [email protected]
  • build: bump cross-spawn from 7.0.3 to 7.0.6 (transitive)
  • build: [email protected] (up from 4.21.1)
  • build: [email protected] (pinned)
  • build: @livekit/[email protected] (pinned)
  • build(docker): Automatic build pipeline for docker images
  • build(docker): Update build environment and Use multi stage builds
  • build(docker): add .github folder to dockerignore
  • build(docker): only push Docker images for release tags

New Contributors

v2.16.1

30 Oct 21:03
Compare
Choose a tag to compare

Full Changelog: v2.16.0...v2.16.1

v2.16.1

v2.16.0

27 Sep 15:04
Compare
Choose a tag to compare

Full Changelog: v2.15.0...v2.16.0

v2.16.0

  • feat(mediasoup): pipe mediasoup logs to the application logger
  • refactor(mediasoup): review log levels and metadata