Skip to content

Releases: littleredbutton/bigbluebutton-api-php

BigBlueButton API for PHP v4.3.0

28 Jul 18:32
ea8c6fa

Choose a tag to compare

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

16 Mar 18:55
2023fe0

Choose a tag to compare

Added

  • Support for new parameters introduced in BBB 2.4.3:
    • CreateMeeting: AllowRequestsWithoutSession and VirtualBackgroundsDisabled
  • Support for parameters introduced a long time ago, but were missing:
    • CreateMeeting: BreakoutRoomsEnabled, BreakoutRoomsPrivateChatEnabled and BreakoutRoomsRecord
  • Getter for ApiVersion and BbbVersion to 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

20 Jan 10:22
7bc91a9

Choose a tag to compare

Added

  • add parameter typing
  • add support for new parameters introduced in BBB 2.4
    • CreateMeeting: meetingLayout, learningDashboardEnabled, learningDashboardCleanupDelayInMinutes, allowModsToEjectCameras
    • JoinMeeting: role, excludeFromDashboard

Changed

  • remove deprecated support for config XML

BigBlueButton API for PHP v4.0.1

21 Sep 14:35
c4cf526

Choose a tag to compare

Fixed

  • JoinMeetingParameters: Fixed typo in magic method annotation

BigBlueButton API for PHP v4.0.0

26 Jul 09:39
8500f64

Choose a tag to compare

Added

  • add support for putRecordingTextTrackAnchor
  • add composer scripts for cs-fixer
  • add new breakout parameters for create meetings call
  • add meetingKeepEvents, endWhenNoModerator and endWhenNoModeratorDelayInMinutes parameters 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_WARNING and $createMeetingResponse->isDuplicate()
  • add CURLOPT_TIMEOUT to 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

22 Jan 08:07
82973d8

Choose a tag to compare

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

30 Jul 08:31
0ffea0e

Choose a tag to compare

Added

  • add ALWAYS_ACCEPT_AUTH guest 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

10 Jul 11:24
9c69cde

Choose a tag to compare

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

26 May 10:38
73d2875

Choose a tag to compare

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