Releases: littleredbutton/bigbluebutton-api-php
Releases · littleredbutton/bigbluebutton-api-php
BigBlueButton API for PHP v4.3.0
Added
- add insertDocument endpoint
Fixed
- sync upstream
Changed
- deprecate joinViaHtml5
- update php-cs-fixer, change to symfony rule set
BigBlueButton API for PHP v4.2.0
Added
- Support for new parameters introduced in BBB 2.4.3:
- CreateMeeting:
AllowRequestsWithoutSessionandVirtualBackgroundsDisabled
- CreateMeeting:
- Support for parameters introduced a long time ago, but were missing:
- CreateMeeting:
BreakoutRoomsEnabled,BreakoutRoomsPrivateChatEnabledandBreakoutRoomsRecord
- CreateMeeting:
- Getter for
ApiVersionandBbbVersionto ApiVersionResponse class
Fixed
- Expose all playback formats of a record (
getPlaybackFormats()) instead of only the first one
Changed
- Transport Interface can now be overwritten for extending the BigBlueButton class (private -> protected)
BigBlueButton API for PHP v4.1.0
Added
- add parameter typing
- add support for new parameters introduced in BBB 2.4
- CreateMeeting:
meetingLayout,learningDashboardEnabled,learningDashboardCleanupDelayInMinutes,allowModsToEjectCameras - JoinMeeting:
role,excludeFromDashboard
- CreateMeeting:
Changed
- remove deprecated support for config XML
BigBlueButton API for PHP v4.0.1
Fixed
- JoinMeetingParameters: Fixed typo in magic method annotation
BigBlueButton API for PHP v4.0.0
Added
- add support for
putRecordingTextTrackAnchor - add composer scripts for cs-fixer
- add new breakout parameters for create meetings call
- add
meetingKeepEvents,endWhenNoModeratorandendWhenNoModeratorDelayInMinutesparameters to create meetings call - we use psalm to fix code errors now
- add helper functions and constants for message keys. For example
CreateMeetingResponse::KEY_DUPLICATE_WARNINGand$createMeetingResponse->isDuplicate() - add
CURLOPT_TIMEOUTto prevent processes being stuck after connecting to server - support for multiple transports (curl, psr, symfony, custom)
Changed
- BREAKING only options which are set are used. In the versions below every parameter had a default value.
- move to Github actions
- GetMeetingInfoParameters does not need moderator pw in constructor
Fixed
- license in composer file
- authentication of config XML
- getMeetings scalelite error
- remove getMessageKey check
Deprecated
- Getting and setting XML configuration was only supported by the flash client which was removed in BBB 2.2. Therefore this API endpoint was removed completely from BBB 2.3.
- we adapted parameter naming to the official API. Therefore the following methods are deprecated and will be removed in one of the next releases:
CreateMeetingParameter:
getMeetingName() --> getName()
setMeetingName() --> setName()
getMeetingId() --> getMeetingID()
setMeetingId() --> setMeetingID()
getAttendeePassword() --> getAttendeePW()
setAttendeePassword() --> setAttendeePW()
getModeratorPassword() --> getModeratorPW()
setModeratorPassword() --> setModeratorPW()
getWelcomeMessage() --> getWelcome()
setWelcomeMessage() --> setWelcome()
getLogoutUrl() --> getLogoutURL()
setLogoutUrl() --> setLogoutURL()
isRecorded() --> isRecord()
getParentMeetingId() --> getParentMeetingID()
setParentMeetingId() --> setParentMeetingID()
DeleteRecordingsParameters:
getRecordingId() --> getRecordID()
setRecordingId() --> setRecordID()
EndMeetingParameters:
getMeetingId() --> getMeetingID()
setMeetingId() --> setMeetingID()
GetMeetingInfoParameters:
getMeetingId() --> getMeetingID()
setMeetingId() --> setMeetingID()
GetRecordingsParameters:
getMeetingId() --> getMeetingID()
setMeetingId() --> setMeetingID()
getRecordId() --> getRecordID()
setRecordId() --> setRecordID()
GetRecordingTextTracksParameters:
getRecordId() --> getRecordID()
setRecordId() --> setRecordID()
HooksCreateParameters:
getCallbackUrl() --> getCallbackURL()
setCallbackUrl() --> setCallbackURL()
getMeetingId() --> getMeetingID()
setMeetingId() --> setMeetingID()
getRaw() --> isGetRaw()
HooksDestroyParameters:
getHookId() --> getHookID()
setHookId() --> setHookID()
IsMeetingRunningParameters:
getMeetingId() --> getMeetingID()
setMeetingId() --> setMeetingID()
JoinMeetingParameters:
getMeetingId() --> getMeetingID()
setMeetingId() --> setMeetingID()
getCreationTime() --> getCreateTime()
setCreationTime() --> setCreateTime()
getUsername() --> getFullName()
setUsername() --> setFullName()
getUserId() --> getUserID()
setUserId() --> setUserID()
PublishRecordingsParameters:
getRecordId() --> getRecordID()
setRecordId() --> setRecordID()
SetConfigXMLParameters:
getMeetingId() --> getMeetingID()
setMeetingId() --> setMeetingID()
UpdateRecordingsParameters:
getRecordId() --> getRecordID()
setRecordId() --> setRecordID()
BigBlueButton API for PHP v3.3.0
Added
- add banner options (text and color) to create meeting parameters
- throw custom exceptions (network, parsing, runtime, config) to distinguish errors easier
- throw network exception if response is unsuccessful (status code != 2xx)
BigBlueButton API for PHP v3.2.0
Added
- add
ALWAYS_ACCEPT_AUTHguest policy, see readme for more details
Fixed
- send guest param only if true
- fix deprecated expectedException in tests
BigBlueButton API for PHP v3.1.0
Added
- add isbreakout to meeting info (
$meeting->isBreakout()) - add option to return creation time also as unix timestamp in seconds (
$createMeetingResponse->getCreationTime(true))
First Fork Release
Added
- add config to constructor
- get participant count from record
- test code style on Travis
- add support for php 7.4
- add connection check
- add guestPolicy to control access to meeting
- add guest parameter to join
- get recording text tracks
Fixed
- fix test setup
- fix create hooks params
- fix attendee without customdata
- fix php doc
Changed
- require base url
- split tests into unit and integration tests
- bump min php version to 7.2
- include composer.lock