bigbluebutton/bigbluebutton-api-php
Official PHP 8.2+ client for the BigBlueButton API. Wraps meeting creation, joining, recording management, and server administration in a developer-friendly interface, installable via Composer for quick integration into PHP applications.
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.
getSessions, learningDashboard, getJoinUrl, sendChatMessage, feedback (experimental) and insertDocument via DocumentUrl/DocumentFileplugin_* metadata, PresenterPolicy, breakout-room capture, re-join parameters, MeetingLayout and extended Feature enumsBigBlueButton::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)getJoinUrl JSON parsing (the previous XML implementation never worked against a real server), putRecordingTextTrack multipart uploads, JSESSIONID cookie capture, constructor argument order, spurious empty paramsFull Changelog: https://github.com/bigbluebutton/bigbluebutton-api-php/compare/2.3.1...3.0.0
This releases fixes a design regression in BigBlueButton class for the urlBuilder property and implements insertDocument API.
insertDocument API implementation is rewritter in version 3.0.0 coming along with more breaking changes.
Change logs being baked...
Add support for BigBlueButton 2.6 features and hashing algorithms.
Fix PHP type compatibility issue for boolean by accepting null as function return value.
Fix boolean type.
getRecordings API.Full Changelog: https://github.com/bigbluebutton/bigbluebutton-api-php/compare/2.1.1...2.1.2
breakoutRoomsPrivateChatEnabled parameter for creating rooms by @michaelCenef in https://github.com/bigbluebutton/bigbluebutton-api-php/pull/173Full Changelog: https://github.com/bigbluebutton/bigbluebutton-api-php/compare/2.1.0...2.1.1
New features
Updates
Fixed
New features
BigBlueButton class.Updates
isBreakout property to Meeting.Fixed
getRaw type in Hook class.getModerators and getViewers to the Meeting class.customdata in the Attendee class.setGuestPolicy in create meeting.guestPolicy to create API.allowModsToUnmuteUsers to create API.customParameters to join API.bbb-recording-ready-url.lockSettings to CreateMeetingParameters. Issue #48.success() and failed() methods.guestStatus and url to JoinMeetingResponse.JSESSIONID if returned by the server.PublishRecordingsParameters.userdata parameters to join meeting.endCallbackUrl parameter to create meeting.filename parameter to file pre-upload.SetConfigXML response.v1.0 API features and development dependencies in the dev environment.How can I help you explore Laravel packages today?