Releases: bigbluebutton/bbb-webrtc-sfu
Releases · bigbluebutton/bbb-webrtc-sfu
v2.22.0
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
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
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
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
- @danimo made their first contribution in #139
- @samuelwei made their first contribution in #141
Full Changelog: v2.20.0...v2.21.0
v2.20.0
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
Full Changelog: v2.19.1...v2.19.2
v2.19.2
- fix: bbb-webrtc-recorder heartbeat generates inaccurate crash alerts
v2.19.1
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
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
Phoneprefix 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
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
Full Changelog: v2.18.1...v2.18.2
v2.18.2
- fix(livekit): improvements to recording retry loop and event mgmt