## API `create` Endpoint Updates - [x] **Add New Parameters:** Update API calls to include the following new parameters where applicable: - [x] `allowOverrideClientSettingsOnCreateCall` - [x] `loginURL` - [x] `pluginManifests` - [x] `pluginManifestsFetchUrl` - [x] `presentationConversionCacheEnabled` - [x] `maxNumPages` - [x] `multiUserWhiteboardEnabled` - [x] **Remove Deprecated Parameters:** Ensure these parameters are no longer sent in requests (Keep deprecation for previous versions support) - [x] `breakoutRoomsEnabled` - [x] `learningDashboardEnabled` - [x] `virtualBackgroundsDisabled` - [x] **Update `meetingLayout`:** Implement support for the new layout options: - [x] `CAMERAS_ONLY` - [x] `PARTICIPANTS_CHAT_ONLY` - [x] `PRESENTATION_ONLY` - [x] `MEDIA_ONLY` - [ ] **Implement `clientSettingsOverride` POST Module:** Integrate the new module for overriding client settings. - [x] **Review `disabledFeatures`:** Update logic to handle the new disabled feature flags: - [x] `infiniteWhiteboard` - [x] `deleteChatMessage`, `editChatMessage`, `replyChatMessage`, `chatMessageReactions` - [x] `raiseHand`, `userReactions`, `chatEmojiPicker` - [x] `quizzes` ## API `join` Endpoint Updates - [x] **Add New Parameters:** Update API calls to include the following new parameters: - [x] `bot` - [x] `enforceLayout` - [x] `logoutURL` - [x] `firstName` - [x] `lastName` - [x] **Handle User Data Changes:** - [x] **Replace:** `defaultLayout` $\rightarrow$ `userdata-bbb_default_layout` - [x] **Add New User Data Fields:** - [x] `userdata-bbb_skip_echotest_if_previous_device` - [x] `userdata-bbb_prefer_dark_theme` - [x] `userdata-bbb_hide_notifications` - [x] `userdata-bbb_hide_controls` - [x] `userdata-bbb_initial_selected_tool` - [ ] **Remove Deprecated Items:** - [x] Stop using `userdata-bbb_ask_for_feedback_on_logout` - [ ] **HTTP Method Restriction:** Ensure all `join` requests use `GET` (support for other methods removed). ## New Endpoints & Features - [x] **Implement `sendChatMessage`:** Add logic to utilize the newly introduced endpoint. - [ ] **Implement `getJoinUrl`:** Integrate the new helper endpoint for retrieving join URLs. ## Endpoint Removals & Refactoring - [ ] **Remove `enter` Endpoint:** Delete any internal code referencing the `/enter` endpoint. - [ ] **Remove `html5client/check` Endpoint:** Delete any health check code relying on `/html5client/check` returning `{"html5clientStatus":"running"}`. - [ ] **Update Feedback Submission:** - [ ] Refactor code calling `/html5client/feedback` to point to the new `/api/feedback` endpoint.
API
createEndpoint UpdatesallowOverrideClientSettingsOnCreateCallloginURLpluginManifestspluginManifestsFetchUrlpresentationConversionCacheEnabledmaxNumPagesmultiUserWhiteboardEnabledbreakoutRoomsEnabledlearningDashboardEnabledvirtualBackgroundsDisabledmeetingLayout: Implement support for the new layout options:CAMERAS_ONLYPARTICIPANTS_CHAT_ONLYPRESENTATION_ONLYMEDIA_ONLYclientSettingsOverridePOST Module: Integrate the new module for overriding client settings.disabledFeatures: Update logic to handle the new disabled feature flags:infiniteWhiteboarddeleteChatMessage,editChatMessage,replyChatMessage,chatMessageReactionsraiseHand,userReactions,chatEmojiPickerquizzesAPI
joinEndpoint UpdatesbotenforceLayoutlogoutURLfirstNamelastNamedefaultLayoutuserdata-bbb_default_layoutuserdata-bbb_skip_echotest_if_previous_deviceuserdata-bbb_prefer_dark_themeuserdata-bbb_hide_notificationsuserdata-bbb_hide_controlsuserdata-bbb_initial_selected_tooluserdata-bbb_ask_for_feedback_on_logoutjoinrequests useGET(support for other methods removed).New Endpoints & Features
sendChatMessage: Add logic to utilize the newly introduced endpoint.getJoinUrl: Integrate the new helper endpoint for retrieving join URLs.Endpoint Removals & Refactoring
enterEndpoint: Delete any internal code referencing the/enterendpoint.html5client/checkEndpoint: Delete any health check code relying on/html5client/checkreturning{"html5clientStatus":"running"}./html5client/feedbackto point to the new/api/feedbackendpoint.