Changelog: Meeting SDK - Windows - 7.1.0

Released: 2026-06-24 Updated: 2026-07-01

Visit Changelog

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 parameter FrameDataFormat format of sendVideoFrame.

      class IZoomSDKVideoSender
      {
      public:
       virtual ~IZoomSDKVideoSender(){}
       virtual SDKError sendVideoFrame(char* frameBuffer, int width, int height, int frameLength, int rotation) = 0;
      };
      
    • Add a new parameter FrameDataFormat format to setExternalVideoSource.

      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 GetFaceROIInfo to YUVRawDataI420.

      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.