Skip to content

Releases: bigbluebutton/bbb-webrtc-sfu

v2.22.0

15 Jan 18:19

Choose a tag to compare

v2.22.0

  • feat(livekit): add histogram metrics for mute/unmute duration
  • fix(livekit): honor user-scoped conditional recording flags
  • chore: disable Kurento by default in base/example config file

Full Changelog: v2.21.2...v2.22.0

v2.21.2

16 Dec 17:54

Choose a tag to compare

v2.21.2

  • fix(livekit): incorrect callerIdNum causes audio join failures
  • build(deps): js-yaml@v4.1.1
  • build(deps): express@v4.22.1

Full Changelog: v2.21.1...v2.21.2

v2.21.1

08 Dec 21:40

Choose a tag to compare

v2.21.1

  • fix(livekit): incorrect mute state with muteOnStart=false + eventSource=agent
  • fix(livekit): race condition on token generation (clients fail to connect)

Full Changelog: v2.21.0...v2.21.1

v2.21.0

03 Dec 13:29

Choose a tag to compare

v2.21.0

  • feat(livekit): add agent conn state and event metrics
  • feat: add docker matrix build to support arm64
  • fix(livekit): add conn retry logic for RTC state sync agents
  • fix(livekit): BBB state sync stalls on idle rooms
  • fix(mediasoup): incorrect media direction causes tab sharing + audio to fail
  • build: add environment variable to disable file logging
  • build: remove QEMU setup from publish Docker workflow
  • build(deps): livekit-server-sdk@2.14.0
  • build(deps): @livekit/rtc-node@0.13.20
  • build(deps): pino@10.1.0
  • build(deps): pino-pretty@13.1.2
  • build(deps): bump actions/checkout from 4 to 5

New Contributors

Full Changelog: v2.20.0...v2.21.0

v2.20.0

02 Oct 14:03

Choose a tag to compare

v2.20.0

  • feat(livekit): RTC-based event source (alternative to webhooks)
  • feat: getRecordings primitive in bbb-webrtc-recorder client
  • feat(livekit): add recording resync
  • build: livekit-server-sdk@2.13.2

Full Changelog: v2.19.2...v2.20.0

v2.19.2

12 Sep 22:16

Choose a tag to compare

Full Changelog: v2.19.1...v2.19.2

v2.19.2

  • fix: bbb-webrtc-recorder heartbeat generates inaccurate crash alerts

v2.19.1

05 Sep 02:59

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

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: livekit-server-sdk@2.13.0
  • build: @livekit/rtc-node@0.13.18
  • build: transitive dep brace-expansion audit fix

v2.18.3

30 Apr 18:51

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

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