Skip to content

3.0.0

Latest

Choose a tag to compare

@GhaziTriki GhaziTriki released this 19 Aug 17:43

Major release: full BigBlueButton 3.0 & 4.0 API support, with backward compatibility for 2.x and 3.x servers — upgrading is drop-in, removed/renamed members are kept as deprecated BC stubs.

Highlights

  • New endpoints: getSessions, learningDashboard, getJoinUrl, sendChatMessage, feedback (experimental) and insertDocument via DocumentUrl/DocumentFile
  • All 3.0/4.0 Create & Join parameters: client settings override, shared-notes content, plugin manifests & plugin_* metadata, PresenterPolicy, breakout-room capture, re-join parameters, MeetingLayout and extended Feature enums
  • PSR-18 HTTP client injection: BigBlueButton::createWithHttpClient() accepts any PSR-18 client + PSR-17 factories; curl remains the default, and the library now ships with zero package dependencies (psr/* in suggest)
  • Fixes: getJoinUrl JSON parsing (the previous XML implementation never worked against a real server), putRecordingTextTrack multipart uploads, JSESSIONID cookie capture, constructor argument order, spurious empty params
  • Quality & docs: 100% class/method/line test coverage, PHPStan clean, complete mdBook documentation
  • Tested against BigBlueButton 3.0 and 4.0 beta 5

What's Changed

API & parameters

Tests & tooling

Documentation

New Contributors

Full Changelog: 2.3.1...3.0.0