Released: 2026-06-24 Updated: 2026-07-01
Summary: VC++ runtime DLL files upgrade and add support for I420Limited and I420Full; add support for breakout room summaries; provide ROI for face in raw video data; support on-demand avatar download; fixed a breakout-room joining issue.
Breaking changes
-
Upgrade the VC++ runtime DLL files. Use the VC++ 2022 redistributable runtime DLL files.
-
Add support for I420Limited and I420Full in the MSDK external video source.
-
In
rawdata_video_source_helper_interface.h, remove the last parameterFrameDataFormat formatofsendVideoFrame.class IZoomSDKVideoSender { public: virtual ~IZoomSDKVideoSender(){} virtual SDKError sendVideoFrame(char* frameBuffer, int width, int height, int frameLength, int rotation) = 0; }; -
Add a new parameter
FrameDataFormat formattosetExternalVideoSource.class IZoomSDKVideoSourceHelper { public: // .......................................................... /** * @brief Sets external video source for capture video by self. */ virtual SDKError setExternalVideoSource(IZoomSDKVideoSource* source, FrameDataFormat format) = 0; // .......................................................... };
-
Added
-
Add breakout room support for summaries.
-
Add a new member variable in struct
BOOption.struct BOOption { bool isAICompanionEnabled; bool isTranscriptionEnabled; }; -
Add new interfaces in class
IBOCreator.virtual bool IsAICompanionSupported() = 0; virtual bool IsTranscriptionSupported() = 0; -
Add a new interface in class
IMeetingApproveStartSmartSummaryHandler.virtual const zchar_t* GetRequestUserName() = 0; -
Add a new interface in class
IMeetingApproveStartQueryHandler.virtual const zchar_t* GetRequestUserName() = 0; -
Add a new interface in class
IMeetingApproveSendQueryHandler.virtual const zchar_t* GetRequestUserName() = 0; -
Add a new interface in class
IAICompanionFeatureSwitchHandler.virtual const zchar_t* GetRequestUserName() = 0;
-
-
Provide ROI for face in raw video data on the receiver side.
-
Add a new struct and class in
zoom_sdk_raw_data_def.h.struct FaceROI { float left; ///< Normalized left edge, [0.0, 1.0]. float top; ///< Normalized top edge, [0.0, 1.0]. float right; ///< Normalized right edge, [0.0, 1.0], > left. float bottom; ///< Normalized bottom edge, [0.0, 1.0], > top. }; class IFaceROIInfo { public: virtual unsigned int GetFaceCount() = 0; virtual const FaceROI* GetFaceROIByIndex(unsigned int index) = 0; virtual ~IFaceROIInfo() {} }; -
Add a new function
GetFaceROIInfotoYUVRawDataI420.class YUVRawDataI420 { public: // .......................................................... virtual IFaceROIInfo* GetFaceROIInfo() = 0; // .......................................................... };
-
-
Support on-demand avatar download for large meetings.
-
Add a new interface in class
IMeetingParticipantsController.class IMeetingParticipantsController { // ... virtual SDKError RequestAvatarForUser(unsigned int userid) = 0; // ... };
-
-
Support getting the local video order list.
-
Add a new function to
IMeetingVideoController.class IMeetingVideoController { // ... virtual IList<unsigned int >* GetLocalVideoOrderList() = 0; // ... };
-
Changed
- Support the in-meeting My Notes function in Zoom UI.
- Display history messages in meeting chat.
- Block “Make host” for bots.
- Alpha channel mask is no longer disabled globally when an unsupported client joins.
Fixed
-
Fixed an issue in the new breakout room where attendees could not join the breakout room.
- Internal logic adjusted; no interface changes.