Here are the release notes for the Electron Meeting SDK v5.7.1

Client SDK is now officially ‘Meeting SDK’

To better reflect the functionality of the Client SDK for Android, iOS, macOS, Windows, and Web, we’re changing its name to the Meeting SDK. This does not impact any of the SDKs directly.

SDK Resource folder moved

The SDK Resource folder has been moved to ZSDKRes.bundle/Contents/Resources/SDK_Localization_Resources. The SDK will use this as the default localization file. If you would like to customize your localization file path, please use the customLocalizationFilePath interface.

Using RESTful API for PreMeeting services

The RESTful API parameters and requests to perform meeting management are constantly enhanced to support the latest Zoom meeting features. The SDK services do not get updated as often. Therefore, we are removing the pre meeting services in the SDK as of this release. Please consider using the RESTful API as a replacement. Here are the API for meeting management:

Please follow the instructions in https://marketplace.zoom.us/docs/api-reference/using-zoom-apis to use Zoom RESTful APIs.

Please also consider using the following webhooks:

See the webhook reference for more details: https://marketplace.zoom.us/docs/api-reference/webhook-reference

Added

  • Consent dialog in the following scenarios(both Zoom UI and Custom UI):

    • Recording/Archiving/Live Streaming in meetings or in webinars.

    • Join webinar as a panelist.

    • Promote an attendee to panelist.

    • The host tries to unmute the current user.

  • New interfaces to retrieve legal disclaimers. See https://marketplace.zoom.us/docs/sdk/native-sdks/ui-notices for more information on how to display these in your app.

    • In zoom_meeting_share.js:

      MeetingShare_IsWhiteboardLegalNoticeAvailable
      MeetingShare_GetWhiteboardLegalNoticesPrompt
      MeetingShare_GetWhiteboardLegalNoticesExplained
    • In zoom_annotation_ctrl.js:

      Annotaion_IsAnnotationLegalNoticeAvailable
      Annotaion_GetAnnotationLegalNoticesPrompt
      Annotaion_GetAnnotationLegalNoticesExplained
    • In zoom_auth.js:

      GetWebinalLegalNoticesPrompt
      GetWebinalLegalNoticesExplained
  • New interfaces to handle SSO login.

    • In zoom_auth.js:

      GenerateSSOLoginWebURL
      SSOLoginWithWebUriProtocol
  • The ZNSDK_SEND_SHARE_VIEW enum to SDKViewType in settings.js.

  • The customLocalizationFilePath parameter in InitSDK to allow users to specify the localization file path. (Mac Only).

  • Added new enums to ZoomSDKError in settings.js:

    SDKERR_HARDWARE_NOT_MEET_FOR_VB
    SDKERR_NEED_USER_CONFIRM_RECORD_DISCLAIMER
    SDKERR_NO_SHARE_DATA
    SDKERR_SHARE_CANNOT_SUBSCRIBE_MYSELF

Changed & Fixed

  • Renamed participantid to customer_key in StartMeeting, StartMeetingWithOutLogin, JoinMeeting, JoinMeetingWithoutLogin in zoom_meeting.js.

  • Removed the recPath parameter in StartRecording.

  • Upgraded the protobuf version to 3.13.0.

Removed

The following interfaces that were being announced "deprecated" in the previous releases have been removed.

  • All interfaces in zoom_premeeting.js.

    • Resolution: Please use the RESTful API for PreMeeting management.

  • In zoom_meeting_configuration.js:

    MeetingConfig_EnableHideFullPhoneNumber4PureCallinUser
    MeetingConfig_EnableAirplayInstructionWindow
  • In zoom_setting_share.js:

    • Setting_EnableAutoFullScreenVideoWhenViewShare

  • In zoom_auth.js:

    • The callback logincb.

  • In zoom_upgrade_account.js:

    MeetingConfig_GetReminderType
    MeetingConfig_UpgradeMeeting
    MeetingConfig_UpgradeAccount
    MeetingConfig_CancelUpdate
  • In zoom_meeting_recording.js:

    RequestCustomizedLocalRecordingSource
    onCustomizedLocalRecordingSourceNotification
  • In settings.js:

    SDKERR_NO_VIDEO_DATA
    SDKERR_NO_AUDIO_DATA
    SDKERR_NO_SHARE_DATA
    SDKERR_DEVICE_ERR
    SDKERR_NOT_IN_MEETING
    SDKERR_INI
    SDKERR_CANNOT_CHANGE_VIRTUAL_DEVICE
    SDKERR_PREPROCESS_RAWDATA_ERROR