iOS 更新日志

更新时间: 2024/08/29 18:31:43

本文提供网易会议组件(NEMeetingKit)适配 iOS 操作系统的更新日志。

  • 网易会议组件中依赖了网易云信的 即时通讯 NIM SDK(简称 NIM SDK)音视频通话 2.0 SDK(简称 NERTC SDK) 的底层能力。您可以在更新日志中,查看到对应组件版本适配的 NIM SDK 和 NERTC SDK 版本。如果您的项目中已经单独集成了 NIM SDK 和 NERTC SDK,并与 NEMeetingKit 中的版本冲突时,您可以手工指定 NIM SDK 和 NERTC SDK 的版本号。具体步骤请参考 修改能力 SDK 版本
  • 推荐您使用 3.0.0 版本及其之后的会议组件。同时,v2.5.1 及更低版本的 NEMeetingKit 仍在维护,但不再提供较大功能更新,相关 版本说明 请参考 下文,相关 开发指南 请访问 GitHub 参考 旧版会议组件
  • 若您需要将会议组件从 v2.5.1 及更低版本升级为新版本,请参考 迁移指南

4.8.0 (2024-08-29)

特性变更

  • 新增会议中聊天弹幕。
  • 新增会议中翻译能力,包括语音转写翻译以及字幕翻译。
  • 优化会议成员权限控制。

API 变更

请访问 NEMeetingKit 查看 API 文档。

  • 字幕翻译和转写翻译:
    • 新增 NEMeetingASRTranslationLanguage 目标翻译语言枚举类型:
      • 通过 NESettingsService.setASRTranslationLanguage 设置目标翻译语言。
      • 通过 NESettingsService.getASRTranslationLanguage 获取目标翻译语言。
    • 新增 NESettingsService.enableTranscriptionBilingual 开启会中转写同时显示双语,NESettingsService.isTranscriptionBilingualEnabled 查询会中转写同时显示双语是否开启。
    • 新增 NESettingsService.enableCaptionBilingual 开启会中字幕同时显示双语,NESettingsService.isCaptionBilingualEnabled 查询会中字幕同时显示双语是否开启。
  • 会议中聊天弹幕相关:
    • 新增 NESettingsService.isMeetingChatSupported 查询应用是否支持聊天室服务。
    • 新增 NESettingsService.setChatMessageNotificationType 设置聊天新消息提醒类型,NESettingsService.getChatMessageNotificationType 查询聊天新消息提醒类型。
    • 新增 NEMeetingOptions.chatMessageNotificationType 属性,配置新聊天消息提醒类型。
  • 隐藏显示未入会成员相关设置和查询:
    • 新增 NESettingsService.enableShowNotYetJoinedMembers 设置是否显示未入会成员,NESettingsService.isShowNotYetJoinedMembersEnabled 查询是否显示未入会成员。
    • 新增 NEMeetingOptions.showNotYetJoinedMembers 属性,配置是否在会议界面中显示未加入成员,默认展示。
  • 设置在视频中显示用户名相关设置和查询:
    • 新增 NESettingsService.enableShowNameInVideo 设置是否在视频中显示用户名,NESettingsService.isShowNameInVideoEnabled 查询是否在视频中显示用户名。
    • 新增 NEMeetingOptions.showNameInVideo 属性,配置是否始终在视频画面上显示名字,默认显示。
  • 新增 NESettingsChangedListener 设置变更监听器:
    • 通过 NESettingsService.addSettingsChangedListener 添加设置变更监听器。
    • 通过 NESettingsService.removeSettingsChangedListener 移除设置变更监听器。
  • 字段 NEMeetingOptions 新增:
    • 新增 pluginNotifyDuration 属性,配置会中插件通知弹窗持续时间,单位毫秒,默认为 5000ms。
      • value=0 时,不显示通知弹窗。
      • value<0 时,弹窗不自动消失。
    • 新增 enableDirectMemberMediaControlByHost 属性,配置主持人和联席主持人是否可以直接开关参会者的音视频,不需要参会者同意,默认需要参会者同意。
  • 新增 NEMeetingStatus.MEETING_STATUS_IN_SCREEN_SHARING,表示当前处于屏幕共享中。
  • 新增 NEPreMeetingService.loadChatroomHistoryMessageView 接口,加载会议聊天室历史消息页面。

兼容性

4.7.5 (2024-08-19)

兼容至 NERTC SDK 5.6.2008-SNAPSHOT

4.7.0 (2024-07-22)

新增特性

  • 支持实时语音字幕功能。
  • 支持实时转写功能。
  • 会议支持自动云录制配置。
  • 预约会议复制邀请信息内容与会议内保持一致。
  • 会议邀请通知支持系统推送。
  • 小应用添加自定义消息的能力,为签到小应用提供性能优化。
  • 会中部分 UI 优化。

API 变更

请访问 NEMeetingKit 查看 API 文档。

  • NEMeetingOptions 新增入会选项:
    • noCaptions,配置入会是否展示 字幕 菜单。
    • noTranscription,配置入会是否展示 转写 菜单。
    • autoEnableCaptionsOnJoin,配置入会时是否自动开启字幕。
  • 历史会议详情支持实时转写记录查询:
    • 新增 NEMeetingTranscriptionInfo 会议转写信息对象。
    • 新增 NEPreMeetingService.getHistoryMeetingTranscriptionInfo 查询转写信息。
    • 新增 NEPreMeetingService.getHistoryMeetingTranscriptionFileUrl 获取转写文件下载地址。
    • 新增 NEMeetingTranscriptionMessage 会议转写单条消息对象。
    • 新增 NEPreMeetingService.getHistoryMeetingTranscriptionMessageList 获取转写消息列表。
  • 支持聊天消息记录查询:
    • 新增 NEChatroomHistoryMessageSearchOption 查询聊天室历史消息选项。
    • 新增 NEChatroomMessageSearchOrder 聊天室消息搜索顺序。
    • 新增 NEPreMeetingService.fetchChatroomHistoryMessageList 查询历史会议的聊天室历史消息。
    • 新增 NEMeetingChatMessage 房间消息基类。
    • 新增 NEMeetingChatMessageType 房间消息类型枚举。
    • 新增 NEMeetingChatCustomMessage 房间自定义消息。
    • 新增 NEMeetingChatTextMessage 房间文本消息。
    • 新增 NEMeetingChatFileMessage 房间文件消息。
    • 新增 NEMeetingChatImageMessage 房间图片消息。
  • 支持自动云录制配置
    • 新增 NECloudRecordConfig 云录制配置对象。
    • 新增 NEMeetingItem.cloudRecordConfig 预约会议时配置自动云录制。
    • 新增 NEStartMeetingOptions.cloudRecordConfig 创建会议配置自动云录制。
  • 支持意见反馈
    • 新增 NEFeedbackService 意见反馈服务,通过 NEMeetingKit.getFeedbackService 获取服务。
    • 新增 NEFeedback 意见反馈类。
    • 新增 NEFeedbackService.feedback 意见反馈接口。
    • 新增 NEFeedbackService.loadFeedbackView 展示意见反馈界面。
    • 新增 NEMenuItems.feedbackMenu() 意见反馈菜单,可添加到更多菜单或工具栏菜单中。
  • 支持通知推送配置,目前可接收到会议邀请通知:
    • 新增 NEMeetingKit.updateApnsToken 接口,用于配置 APNs 推送 Token,系统将会在 - (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 方法中提供 Token。
    • 新增 NEMeetingKitConfig.apnsCerName 参数,该参数名与在后台上传推送签名的 p12 文件时设置的命名相同。
  • 支持获取会议录制信息:
    • 新增 NEMeetingRecord 单次录制的所有录制信息,单次录制可能产生多个文件。
    • 新增 NEPreMeetingService.getMeetingCloudRecordList 获取会议录制信息。
  • 本地会议历史记录:
    • 新增 NEPreMeetingService.getLocalHistoryMeetingList 获取本地历史会议记录列表,不支持漫游保存,默认保存最近 10 条记录。
    • 新增 NEPreMeetingService.clearLocalHistoryMeetingList 清空本地历史会议记录列表。
  • 新增 NEPreMeetingService.getInviteInfo 获取当前语言环境下的邀请信息。
  • 新增 NEPreMeetingService.getMeetingItemByInviteCode 根据邀请码获取会议信息。
  • 新增 NEPreMeetingService.loadWebAppView 加载小应用页面,用于会议历史详情的展示。
  • NESettingsService 新增接口:
    • getInterpretationConfig 查询应用同声传译配置。
    • getScheduledMemberConfig 查询应用预约会议指定成员配置。
    • isNicknameUpdateSupported 查询应用是否支持编辑昵称。
    • isAvatarUpdateSupported 查询应用是否支持编辑头像。
    • isCaptionsSupported 查询应用是否支持字幕功能。
    • isTranscriptionSupported 查询应用是否支持转写功能。
    • isGuestJoinSupported 查询应用是否支持访客入会。
    • getAppNotifySessionId 查询应用 session 会话 ID。
    • setCloudRecordConfig 设置云录制配置。
    • getCloudRecordConfig 查询云录制配置。

兼容性

4.6.0 (2024-06-13)

新增特性

  • 新增会议共享批注功能。当桌面端发起共享时,桌面端和 web 端可对共享画面进行批注,其他端可进行观看。
  • 支持在会议中展示最大人数。当会议中达到最大人数时,会出现提示弹窗。
  • 支持等候室成员实时感知到主持人变化,以便进行聊天室私聊。
  • 支持自行配置语音激励功能。
  • 新增通讯录服务,可获取联系人信息。
  • 新增消息通知服务,可管理中心消息。
  • 支持在预约会议时配置同声传译译员以及语言,同时支持在会议中开启和关闭同声传译功能。
  • 支持预约会议时选择时区。
  • 支持收到会议邀请后的震动提示。
  • 新增会议收藏功能。
  • 支持多种登录鉴权方式。

行为变更

  • 会议内通知中心不展示录制完成的通知,也不展示录制完成的弹窗。
  • 等候室成员在收到本次会议邀请时将自动准入。
  • 优化画中画时会议结束的情况,会议结束将会直接退出画中画。

API 新增

方法/回调/类 说明
NEMeetingKit.getSDKLogPath 新增方法,用于获取 SDK 日志路径。
NEMeetingKit.getAppNoticeTips 新增方法,用于获取公告提示。
NEMeetingKit.initializeEx 新增 SDK 初始化扩展接口方法,通过企业代码或邮箱进行初始化时可返回企业信息。
NEMeetingMessageChannelService 新增会议消息通知相关的服务接口类,用于管理通知中心消息。可使用 NEMeetingKit.getMeetingMessageChannelService 来获取 NEMeetingMessageChannelService 实例。
NEMeetingErrorCode 会议错误码新增。
  • ERROR_CODE_CORP_NOT_FOUND:企业不存在
  • ERROR_CODE_ACCOUNT_PASSWORD_NEED_RESET:账号需要重置密码才能允许登录
  • ERROR_CODE_CORP_NOT_SUPPORT_SSO:企业不支持 SSO 登录
  • NEPreMeetingService.getFavoriteMeetingList 新增方法,用于获取收藏会议列表。
    NEPreMeetingService.addFavoriteMeeting 新增方法,用于添加收藏会议。
    NEPreMeetingService.removeFavoriteMeeting 新增方法,用于取消收藏会议。
    NEPreMeetingService.getHistoryMeetingList 新增方法,用于获取历史会议列表。
    NEPreMeetingService.getHistoryMeetingDetail 新增方法,用于获取历史会议的会议详情。
    NEAccountService.tryAutoLogin 新增方法,用于尝试自动登录鉴权。废弃 NEMeetingKit.tryAutoLogin 接口,将在后续版本中正式删除。
    NEAccountService.loginByToken 新增方法,用于根据账号和 Token 进行登录。废弃 NEMeetingKit.login 接口,将在后续版本中正式删除。
    NEAccountService.loginByPassword 新增方法,用于根据账号密码进行登录。废弃 NEMeetingKit.loginWithNEMeeting 接口,将在后续版本中正式删除。
    NEAccountService.requestSmsCodeForLogin 新增方法,用于获取登录验证码。
    NEAccountService.loginBySmsCode 新增方法,用于通过验证码进行登录。
    NEAccountService.generateSSOLoginWebURL 新增方法,用于生成 SSO 登录链接。需要提前在 NEMeetingKit.initiate 的参数中设置 NEMeetingKitConfig.corpCodeNEMeetingKitConfig.corpEmail,才能使用该方法生成 SSO 登录链接。
    NEAccountService.loginBySSOUri 新增方法,用于通过 SSO 登录后获取到的鉴权信息进行登录鉴权。
    NEAccountService.loginByEmail 新增方法,用于通过邮箱密码登录鉴权。
    NEAccountService.loginByPhoneNumber 新增方法,用于通过电话号码密码登录鉴权。
    NEAccountService.addListener 新增方法,用于添加账号服务监听实例。废弃 NEMeetingKit.addAuthListener 接口,将在后续版本中正式删除。
    NEAccountService.removeListener 新增方法,用于移除账号服务监听实例。废弃 NEMeetingKit.removeAuthListener 接口,将在后续版本中正式删除。
    NEAccountService.resetPassword 新增方法,用于重置密码。
    NEAccountService.updateAvatar 新增方法,用于修改当前登录账号头像。
    NEAccountService.updateNickname 新增方法,用于修改当前登录账号昵称。
    NEAccountService.logout 新增方法,用于登出当前已登录的账号。废弃 NEMeetingKit.logout 接口,将在后续版本中正式删除。
    timezoneId NEMeetingInfoNEMeetingItemNERemoteHistoryMeeting 中新增该属性,用于在预约会议时选择时区。
    NEMeetingInterpreter 新增对象,表示同声传译议员。
    NEMeetingInterpretationSettings 新增对象,表示同声传译的配置项。
    NEMeetingItem.interpretationSettings 新增属性,可配置同声传译译员和语言。
    NESettingsService.getBeautyFaceValue 新增方法,用于获取当前美颜参数。
    NESettingsService.setBeautyFaceValue 新增方法,用于设置当前美颜参数。
    NESettingsService.isWaitingRoomSupported 新增方法,用于查询应用是否支持等候室。
    NESettingsService.setExternalVirtualBackgroundList 新增方法,用于设置外部虚拟背景图片路径列表。
    NESettingsService.getExternalVirtualBackgroundList 新增方法,用于获取外部虚拟背景图片路径列表。
    NESettingsService.setCurrentVirtualBackground 新增方法,用于设置最近选择的虚拟背景图片路径。
    NESettingsService.getCurrentVirtualBackground 新增方法,用于获取最近选择的虚拟背景图片路径。
    NESettingsService.enableSpeakerSpotlight 新增方法,用于设置是否打开语音激励能力。
    NESettingsService.isSpeakerSpotlightEnabled 新增方法,用于查询是否打开语音激励能力。
    NESettingsService.enableFrontCameraMirror 新增方法,用于设置是否打开前置摄像头镜像。
    NESettingsService.isFrontCameraMirrorEnabled 新增方法,用于查询前置摄像头镜像是否打开。
    NESettingsService.enableTransparentWhiteboard 新增方法,用于设置是否打开白板透明。
    NESettingsService.isTransparentWhiteboardEnabled 新增方法,用于查询白板透明是否打开。

    API 更新

    方法/回调/类 说明
    NEHistoryMeetingItem 废弃,请使用 NELocalHistoryMeeting 进行替换。
    NEAuthListener 废弃,请使用 NEAccountServiceListener 进行替换。
    NEAccountInfo.accountName 废弃,请使用 NEAccountInfo.nickname 进行替换。
    NEAccountInfo.accountId 废弃,请使用 NEAccountInfo.userUuid 进行替换。
    NEAccountInfo.meetingNum 废弃,请使用 NEAccountInfo.privateMeetingNum 进行替换。
    NEAccountInfo.shortMeetingNum 废弃,请使用 NEAccountInfo.privateShortMeetingNum 进行替换。
    NEMeetingService.addListener 废弃,请使用 NEMeetingService.addMeetingStatusListener 进行替换。
    NEMeetingService.removeListener 废弃,请使用 NEMeetingService.removeMeetingStatusListener 进行替换。
    MeetingServiceListener 废弃,请使用 NEMeetingStatusListenerNEMeetingOnInjectedMenuItemClickListener 进行替换。
    NESettingsService.isVirtualBackgroundEnabled 废弃,请使用 NESettingsService.isVirtualBackgroundSupported 进行替换。
    NESettingsService.setTurnOnMyVideoWhenJoinMeeting 废弃,请使用 NESettingsService.enableTurnOnMyVideoWhenJoinMeeting 进行替换。
    NESettingsService.setTurnOnMyAudioWhenJoinMeeting 废弃,请使用 NESettingsService.enableTurnOnMyAudioWhenJoinMeeting 进行替换。
    NESettingsService.isMeetingLiveEnabled 废弃,请使用 NESettingsService.isMeetingLiveSupported 进行替换。
    NESettingsService.isWhiteboardEnabled 废弃,请使用 NESettingsService.isMeetingWhiteboardSupported 进行替换。
    NESettingsService.isCloudRecordEnabled 废弃,请使用 NESettingsService.isMeetingCloudRecordSupported 进行替换。
    NESettingsService.setBuiltinVirtualBackgrounds 废弃,请使用 NESettingsService.setBuiltinVirtualBackgroundList 进行替换。
    NESettingsService.getBuiltinVirtualBackgrounds 废弃,请使用 NESettingsService.getBuiltinVirtualBackgroundList 进行替换。
    NESettingsService.getHistoryMeetingItem 废弃,请使用 NEMeetingService.getLocalHistoryMeetingList 进行替换。
    NEMeetingKitConfig.loggerConfig 删除已废弃的字段属性。
    NELoggerConfig 删除已废弃的对象。

    问题修复

    • 修复未加入到 RTC 的参会者也展示在参会者列表中的问题。
    • 修复部分机型错误弹出音量最低提示的问题。
    • 修复静音模式下收到邀请会播放铃声的问题。
    • 修复系统通话状态监听不准确的问题。

    兼容版本

    • NERoom:兼容 1.29.0 版本
    • NIMSDK:兼容 9.16.1 版本
    • NERtcSDK:兼容 5.5.40 版本
    • NEWhiteboard:兼容 3.9.6 版本

    4.5.0 (2024-05-10)

    新增特性

    • 支持配置入会是否请求电话权限的功能。
    • 支持配置入会是否拉取和展示小应用的功能。
    • 支持配置入会是否展示通知中心菜单的功能。
    • 预约会议时支持设置是否允许访客入会的功能。
    • 预约会议时支持预选参会者列表并指定身份的功能。
    • 支持通讯录邀请入会的能力。

    API 变更

    方法/回调/类 说明
    NEMeetingOptions.noReadPhoneState 新增属性,表示入会时是否允许 SDK 请求电话的权限,默认允许。
    NEMeetingOptions.noWebApps 新增属性,表示入会时是否拉取和展示小应用,如签到应用。
    NEMeetingOptions.noNotifyCenter 新增属性,表示入会是否展示通知中心菜单,默认展示。
    NEStartMeetingOptions.enableGuestJoin 新增属性,表示是否允许访客入会。
    NEMeetingItem.setEnableGuestJoin 新增方法,支持配置允许访客入会。
    NEMeetingItem.isGuestJoinEnabled 新增方法,查询是否允许访客入会。
    NEMeetingItem.scheduledMemberList 新增属性,表示预选参会者列表并指定身份,配置预约成员开启时有效。
    NEPreMeetingService.getMeetingItemById 更新该方法的入参,修改为 meetingId,表示会议 ID。
    NEPreMeetingService.getMeetingItemByNum 新增方法,用于根据会议号(meetingNum)查询预约会议的信息。
    NEPreMeetingService.getScheduledMembers 新增方法,用于查询预约会议成员列表。
    NEAccountService.searchContacts 新增方法,用于在通讯录中搜索成员。
    NEAccountService.getContactsInfo 新增方法,用于在通讯录中查询成员信息。
    NEAccountService.getAccountInfo 将原来的 getAccontInfo 方法修改为 getAccountInfo
    NEContact 新增类,表示通讯录成员信息。
    NEScheduledMember 新增类,表示预约会议成员信息。
    NEMeetingInviteService.acceptInvite 新增方法,用于通过邀请加入当前正在进行中的会议。只有完成 SDK 的登录鉴权操作才允许加入会议。
    NEMeetingInviteService.rejectInvite 新增方法,用于拒绝加入会议的邀请。只有完成 SDK 的登录鉴权操作才允许该操作。
    NEMeetingInviteService.addEventListener 新增方法,添加邀请状态监听实例,用于接收邀请状态变更通知。
    NEMeetingInviteService.removeEventListener 新增方法,移除邀请状态的监听。
    NEMeetingInviteStatusListener 新增类,表示会议状态监听。
    NEMeetingInviteStatusListener.onMeetingInviteStatusChanged 新增回调,邀请状态变更时会触发,该方法在 UI 线程调用。

    优化

    优化交互和 UI 界面。

    兼容版本

    • NERoom:兼容 1.28.0 版本
    • NIMSDK:兼容 9.16.1 版本
    • NERtc:兼容 5.5.40 版本
    • 白板:兼容 V3.9.6 版本

    4.4.0 (2024-04-03)

    新增特性

    • 新增会议内签到、预约周期性会议、会议黑名单功能。
    • 支持在进入会议时指定参会者头像以及设置是否允许音频设备切换。
    • 支持在会议中锁定特定用户的视频画面。
    • 支持会议创建者进行主持人权限的转让和收回。
    • 支持在预约会议时设置是否允许参会者在主持人进入会议前就加入会议。
    • 支持在会议中管理全量的等候室成员,包括全部准入和全部移除功能。
    • 支持选择是否本次房间自动准入会议。
    • 支持聊天室私聊功能和聊天的权限控制。

    优化

    兼容处理"会中聊天室/等候室聊天室"可能不存在的情况。

    修复

    • 修复移动端等候室默认图片展示未撑满屏幕的问题。
    • 修复移动端参会者列表添加焦点视频成员图标。
    • 修复其他已知问题。

    API 变更

    方法/回调/类 说明
    NELoggerConfig 废弃自定义日志配置类。
    NEMeetingParams 在该类中新增 avatar 参数,支持在入会时指定参会者的头像。
    NEMeetingOptions 在该类中新增 enableAudioDeviceSwitch 方法,支持在入会时设置是否允许音频设备的切换。
    NEMeetingItem 在该类中新增 setEnableJoinBeforeHost 方法,支持在预约会议时设置是否允许参会者在主持人进入会议前就加入会议。
    在该类中新增 recurringRule 方法,支持预约周期性会议。
    NEPreMeetingService.editMeeting 在该方法中新增 editRecurringMeeting 参数,表示是否编辑周期性会议中的所有会议(非周期性会议忽略此参数)。
    NEPreMeetingService.cancelMeeting 在该方法中新增 cancelRecurringMeeting 参数,表示是否取消周期性会议中的所有会议(非周期性会议忽略此参数)。

    兼容版本

    • NERoom:兼容 1.27.0 版本
    • NIMSDK:兼容 9.15.1 版本
    • NERtc:兼容 5.5.33 版本
    • 白板:兼容 V3.9.6 版本

    4.3.0 (2024-03-06)

    新增特性

    • 新增断开/重连本地音频功能。
    • 新增获取音频列表、切换音频设备功能。
    • 支持管理员修改参会者昵称。
    • 支持用户头像显示。

    兼容版本

    • NERoom:兼容 1.26.0 版本
    • NIMSDK:兼容 9.14.2 版本
    • NERtc:兼容 5.5.23 版本
    • 白板:兼容 V3.9.6 版本

    4.2.2 (2024-01-31)

    升级

    升级 NERtc 至 5.5.21 版本。

    兼容版本

    • NERoom:兼容 1.25.2 版本
    • NIMSDK:兼容 9.14.1 版本
    • NERtc:兼容 5.5.21 版本
    • 白板:兼容 V3.9.6 版本

    4.2.1 (2024-01-24)

    兼容版本

    • NERoom:兼容 1.25.1 版本
    • NIMSDK:兼容 9.14.1 版本
    • NERtcSDK_Special:兼容 5.5.207 版本
    • 白板:兼容 V3.9.6 版本

    修复

    修复 AppKey 未配置等候室而导致加入聊天室失败的问题。

    4.1.0 (2024-01-11)

    兼容版本

    • NERoom:兼容 1.25.0 版本
    • NIM:兼容 9.14.1 版本
    • NERtcSDK_Special:兼容 5.5.203 版本
    • 白板:兼容 V3.9.6 版本

    新增特性

    • 新增等候室功能。
      • 创建会议和预约会议时,可设置会议是否默认开启等候室。管理员后续也可以在会议中手动开启/关闭等候室。
      • 开启等候室后,新参会者会先进入等候室,管理员可以准入或者移除等候室中的参会者。
      • 会议进行时,管理员可以在聊天室给等候室的所有成员发消息,等候室成员可以查看等候室的聊天消息。
    • 新增会议水印。
      • 可在会议中开启水印。若需要配置水印内容、水印样式,以及是否强制打开水印(若强制打开,则端上不展示设置入口),请提交工单 联系网易云信技术支持工程师进行配置。

    变更 API

    • 新增 NEMeetingItem.waitingRoomEnabled 方法,通过该方法可在预约会议时设置是否开启等候室。

    • 新增 NEMeetingService.updateInjectedMenuItem 方法,可通过该方法更新当前存在的自定义菜单项的信息和状态。

    • NEStartMeetingOptions 中新增 enableWaitingRoom 属性,创建会议时可设置是否开启等候室,true,开启。false,关闭(默认)。

    • NEAccountService.getAccountInfo 接口返回的账号信息 NEAccountInfo 中新增 accountId(账号 ID)和 isAnonymous (是否匿名)属性。

    修复

    修复部分已知问题。

    4.0.0 (2023-11-30)

    兼容版本

    • NERoom:兼容 1.23.0 版本
    • NIM:兼容 9.12.0 版本
    • NERtcSDK_Special:兼容 5.5.203 版本
    • 白板:兼容 V3.9.6 版本

    新增特性

    • 新增若干虚拟背景图片。
    • 会议直播时新增 直播中 状态。
    • 支持在会议中查询历史消息和撤回消息。
    • 新增云端录制会议能力。

    变更 API

    在会议配置项 NEMeetingOptions 中新增以下两个属性:

    • showCloudRecordMenuItem:是否展示云端录制菜单按钮,默认为 true。
    • showCloudRecordingUI:是否展示云端录制过程中的 UI 提示(左上角的录制中 UI、录制开始结束弹窗、新成员入会弹窗提醒),默认为 true。

    3.17.0 (2023-10-31)

    适配版本

    • NERoom:兼容 1.21.0 版本
    • NIM:兼容 9.12.0 版本
    • NERtcSDK_Special:兼容 5.5.203 版本

    新增特性

    • 新增会议屏幕共享

    3.16.0 (2023-09-07)

    适配版本

    • NERoom:兼容 V1.20.0 版本
    • NERTC:兼容 V5.4.8 版本
    • NIM:兼容 V9.12.0 版本
    • 白板:兼容 V3.9.6 版本

    新增特性

    会议画面支持悬浮小窗,使任务切换更便捷

    问题修复

    修复网络监测的 Toast 与白板的 Toast 重复的问题

    3.15.0 (2023-08-14)

    适配版本

    • NERoom:兼容 V1.19.0 版本
    • NERTC:兼容 V5.4.3 版本
    • NIM:兼容 V9.12.0 版本
    • 白板:兼容 V3.9.6 版本

    新增特性

    新增 NEMeetingParams#encryptionConfig,入会时支持配置会议加密方式和密钥。

    改进优化

    优化入会的接口请求,入会耗时更短。

    3.14.0 (2023-07-06)

    适配版本

    • NERoom:兼容 V1.17.0 版本
    • NERTC:兼容 V5.3.7 版本
    • NIM:兼容 V9.10.0 版本
    • 白板:兼容 V3.7.2 版本

    改进优化

    优化大房间场景下,SDK 与服务端的信令交互。

    3.13.0 (2023-06-21)

    适配版本

    • NERoom:兼容 V1.16.0 版本
    • NERTC:兼容 V 5.3.7 版本
    • NIM:兼容 V9.10.0 版本
    • 白板:兼容 V3.7.2 版本

    新增特性

    新增 音频共享 功能,参会者加入会议时,可以选择开启或关闭屏幕共享时的音频共享功能。音频共享可以在会议中将本地的音频文件、PPT 背景音等所有系统声音分享给其他与会者,让其他与会者更加沉浸式地了解讨论的内容和主题。

    变更 API

    API
    API 说明
    NEMeetingOptions 新增enableAudioShare 字段,加入会议时,可以配置开启或关闭屏幕共享时的音频共享功能。
    NEMeetingKitConfig 删除 reuseIM 字段。本次修改不影响复用 IM 账号的逻辑。

    问题修复

    修复音频智能降噪不生效问题。

    3.11.0 (2023-04-27)

    适配版本

    • NERoom:兼容 V1.14.0 版本
    • NERTC:兼容 V4.6.50 版本
    • NIM:兼容 V9.9.3 版本
    • 白板:兼容 V3.7.2 版本

    新增特性

    • 新增 NEMeetingOptions.enableTransparentWhiteboard 入会选项,配置会议中是否开启透明白板模式。
    • 新增 NEMeetingOptions.enableFrontCameraMirror 入会选项,配置会议中是否开启前置摄像头的画面镜像。

    变更 API

    API
    API 说明
    NEMeetingOptions 加入会议时,新增 enableTransparentWhiteboardenableFrontCameraMirror 选项。

    3.10.0 (2023-04-12)

    适配版本

    • NERoom:兼容 V1.13.0 版本
    • NERTC:兼容 V4.6.50 版本
    • NIM:兼容 V9.9.3 版本
    • 白板:兼容 V3.7.2 版本

    新增特性

    • 支持最小化会议窗口:NEMeetingService.minimizeCurrentMeeting
    • 支持跨 AppKey 加会议

    变更 API

    • 重命名 API 中的会议号字段,会议号(字符串类型)由原先的 meetingId 统一改为 meetingNum 命名,具体修改的接口如下表所示。
    • 重命名 API 中的会议唯一 ID 字段,会议唯一 ID(长整型)统一使用 meetingId 命名,具体修改的接口如下表所示。
    API
    API 说明
    NEMeetingParams meetingId 参数变更为 meetingNum

    NEAccountInfo

    • meetingId 参数变更为 meetingNum
    • shortMeetingId 参数变更为 shortMeetingNum

    NEMeetingInfo

    • meetingId 参数变更为 meetingNum
    • shortMeetingId 参数变更为 shortMeetingNum
    • meetingUniqueId 参数变更为 meetingId

    NEHistoryMeetingItem

    • getMeetingId 参数变更为 getMeetingNum
    • getShortMeetingId 参数变更为 getShortMeetingNum
    • getMeetingUniqueId 参数变更为 getMeetingId

    NEMeetingItem

    • getMeetingId 参数变更为 getMeetingNum
    • getMeetingUniqueId 参数变更为 getMeetingId

    3.9.0 (2023-03-02)

    适配版本

    • NERoom:兼容 V1.12.0 版本
    • NERTC:兼容 V4.6.43 版本
    • NIM:兼容 V9.6.4 版本
    • 白板:兼容 V3.7.2 版本

    改进优化

    • 新增网络质量检测能力。
    • 新增会议系统电话接听处理能力。
    • 优化屏幕共享和白板的界面显示布局。

    问题修复

    其他已知问题修复。

    3.7.0 (2022-12-07)

    适配版本

    • NERoom:兼容 V1.10.0 版本
    • NERTC:兼容 V4.6.43 版本
    • NIM:兼容 V9.6.4 版本
    • 白板:兼容 V3.7.2 版本

    适配版本

    • 兼容 NERTC SDK V4.6.29 版本。
    • 兼容 NERoom V1.10.0 版本。

    新增特性

    • 支持多语言切换。
    • 新增麦克风静音检测功能。

    API 变更

    新增 API

    API
    API 说明
    switchLanguage 切换界面语言。

    变更 API

    API
    API 说明
    startMeeting NEStartMeetingOptions 新增 detectMutedMic 字段,支持配置是否开启麦克风静音检测功能。
    startMeeting NEStartMeetingOptions 新增 unpubAudioOnMute 字段,支持配置本端静音时是否继续发送静音音频包。
    joinMeeting NEJoinMeetingOptions 新增 detectMutedMic 字段,支持配置是否开启麦克风静音检测功能。
    joinMeeting NEJoinMeetingOptions 新增 unpubAudioOnMute 字段,支持配置本端静音时是否继续发送静音音频包。

    3.6.0 (2022-11-01)

    适配版本

    兼容 NERTC SDK V4.6.20 版本。

    3.4.0 (2022-08-31)

    新增特性

    • 支持通过聊天室配置,实现图片、文件消息的发送与接收。
    • 支持监听全局事件。

    API 变更

    新增 API

    API
    API 说明
    addGlobalEventListener:self 添加全局事件监听器。
    removeGlobalEventListener:self 移除全局事件监听器。

    变更 API

    API
    API 说明
    startMeeting NEStartMeetingOptions 新增 chatroomConfig 字段,支持配置聊天室功能。
    joinMeeting NEJoinMeetingOptions 新增 chatroomConfig 字段,支持配置聊天室功能。

    3.3.2 (2022-07-29)

    新增特性

    • 支持设置会议剩余时间提醒。
    • 支持在白板中添加图片和视频。

    API 变更

    API
    API 说明
    scheduleMeeting NEMeetingItem 新增 noSip 字段,支持在预约会议时配置是否允许 SIP 用户入会。
    startMeeting NEMeetingOptions 新增 showMeetingRemainingTip 字段,支持设置会议剩余时间提醒。
    joinMeeting

    3.2.0 (2022-06-30)

    新增特性

    • 支持虚拟背景。
    • 支持美颜。
    • 支持复用 IM 账号。
    • 支持 SIP 用户入会。
    • 新增用户的角色类型:联席主持人。
    • 新增预约会议编辑功能。

    3.1.0 (2022-06-06)

    新增特性

    • 支持匿名入会。
    • 支持私有化。

    3.0.0 (2022-05-16)

    底层重构,基于 NERoom 房间组件的会议组件 NEMeetingKit 首次发布。

    单击展开查看 v2.5.1 (2022-03-10) ~ v1.0.0 (2020-07-10) 版本会议组件的更新日志。

    [2.5.1] - 2022-03-10

    改进优化

    修复已知问题。

    [2.5.0] - 2022-03-07

    改进优化

    • 优化共享白板功能。
    • 优化在多人语音场景下的音频订阅逻辑。
    • 修复已知问题。

    [2.4.0] - 2022-01-20

    改进优化

    • 优化麦克风显示。
    • 修复已知问题。

    [2.3.0] - 2021-12-29

    新增特性

    • 支持主持人视频会控功能。
    • 支持入会时设置使用通话、音乐等音频模式。
    • 支持设置成员标签是否显示在参会者列表中。
    • 支持创建或预约会议时设置透传的扩展字段、设置成员入会时的音视频开关状态。

    接口变更

    新增 API 或参数

    API/参数 API/参数说明
    NEMeetingOptions.audioProfile 入会时设置使用通话、音乐等音频模式。
    NEMeetingOptions.showMemberTag 设置成员标签是否显示在与会者列表中。
    NEStartMeetingParams.extraData 设置透传的扩展字段。
    NEMeetingItem.setExtraData 设置透传的扩展字段。
    NEStartMeetingParams.controls 创建即刻会议时设置成员入会时的音视频开关状态。
    NEMeetingItemSetting.controls 预约会议时设置成员入会时的音视频开关状态。

    废弃 API

    API API 说明
    NEMeetingOptions.audioAINSEnabled 已废弃。请改用新接口 NEMeetingOptions.audioProfile 开启或关闭智能降噪。
    NEMeetingItemSetting.isAttendeeAudioOff 已废弃。请改用新接口 NEMeetingItemSetting.controls 控制成员入会时的音频状态。

    [2.2.0] - 2021-12-09

    新增特性

    支持音视频私有化部署。

    改进优化

    • 修复画廊模式小圆点显示被底部工具栏覆盖的问题。
    • 修复其他已知问题。

    [2.0.6] - 2021-09-28

    新增特性

    • 新增会议语音智能降噪。
    • 新增静音时说话检测。
    • 优化音量大小 UI 展示。

    接口变更

    新增参数

    参数 参数说明
    NEMeetingOptions.audioAINSEnabled 设置会议语音智能降噪。

    [2.0.0] - 2021-08-16

    新增特性

    • 创建即刻会议时可设置会议密码。
    • 创建或加入会议时可设置连接超时时间,超时会自动离开。
    • 支持更细粒度的会议退出码。

    功能更新

    创建会议时,如果设置了 NEMeetingOptions.noChatYES,将会不再创建聊天室。

    接口变更

    新增 API 或参数

    API/参数 API/参数说明
    NEMeetingParams.password 创建即刻会议时设置会议密码。
    NEMeetingOptions.joinTimeout 创建或加入会议时设置连接超时时间,超时会自动离开。
    NEMeetingService.leaveCurrentMeeting 离开会议。

    [1.10.0] - 2021-07-09

    ** 新增特性**

    • 支持创建或加入会议时设置成员标签。
    • 支持获取入会时设置的成员标签。
    • 支持预约或创建会议时,配置允许入会的成员账号列表以及数量。

    接口变更

    新增参数

    参数 参数说明
    NEMeetingParams.tag 创建或加入会议时设置成员标签。
    NEStartMeetingParams.scene 创建会议时设置允许入会的成员账号列表。
    NEMeetingItemSetting.scene 预约会议时设置允许入会的成员账号列表。

    [1.9.0] - 2021-05-30

    ** 新增特性**

    • SDK 初始化时支持设置 SDK 日志路径与日志级别。
    • 会议信息 NEMeetingInfo 新增以下字段:
      • 新增 NEMeetingInfo.userList 字段,可获取当前时刻会议中的参会者信息列表。
      • 新增 NEMeetingInfo.hostUserId 字段,代表当前时刻会议的主持人用户 ID。

    ** 改进优化**

    • 修复屏幕共享分辨率选择不正确导致的画面模糊问题。

    接口变更

    新增 API 或参数

    API/参数 API/参数说明
    NEMeetingSDKConfig.loggerConfig SDK 初始化时设置 SDK 日志路径与日志级别。
    NEInMeetingUserInfo 用户信息类,包含用户 ID 与用户昵称。
    NEMeetingInfo.userList 当前会议中的与会者信息列表。
    NEMeetingInfo.hostUserId 当前会议的主持人用户 ID。

    废弃 API

    API API 说明
    NEMeetingSDKConfig.enableDebugLog 已废弃。请改用新接口 NEMeetingSDKConfig.loggerConfig
    NEMeetingSDKConfig.logSize 已废弃。请改用新接口 NEMeetingSDKConfig.loggerConfig

    [1.8.1] - 2021-05-01

    ** 新增特性**

    • 支持屏幕共享辅流。
    • 支持会议云端录制功能开关。
    • 会议信息新增 sipId 字段。

    接口变更

    新增参数

    参数 参数说明
    NEMeetingItemSetting.cloudRecordOn 预约会议时设置是否开启云端录制功能。
    NEStartMeetingOptions.noCloudRecord 创建会议时设置是否开启云端录制功能。
    NEMeetingInfo.sipId 当前会议的 SIP 号。
    NEHistoryMeetingItem.sipId 历史会议的 SIP 号。

    [1.7.2] - 2021-04-30

    ** 新增特性**

    支持预约会议时设置直播安全模式。

    接口变更

    新增参数

    参数 参数说明
    NEMeetingItemLive.NEMeetingLiveAuthLevel 配置直播安全模式。

    [1.7.0] - 2021-03-18

    ** 新增特性**

    • 支持会中改名。
    • 支持查询历史参会记录信息。
    • 新增白板菜单项,控制白板共享的启停。
    • 支持会中聊天室文本消息长按复制。

    接口变更

    新增 API 或参数

    API/参数 API/参数说明
    NEMeetingOptions.noRename 设置是否允许会中改名。
    NESettingsService.getHistoryMeetingItem 查询上一次参会信息。

    [1.6.0] - 2021-02-05

    ** 新增特性**

    • 新增会中白板功能。
    • 新增选项配置“会议视图模式”,支持普通和白板模式。
    • 新增会中主持人可结束其他端共享(屏幕/白板)。

    功能更新 优化会中邀请页面,时间显示格式为 24 小时制。

    接口变更

    新增参数

    参数 参数说明
    NEStartMeetingOptions.noWhiteBoard 设置是否开启白板。
    NEStartMeetingOptions.defaultWindowMode 设置会议视图模式。

    [1.5.2] - 2021-01-15

    ** 新增特性**

    • 支持自定义音频流。
    • 遥控器支持自定义会议内菜单。

    接口变更

    新增 API

    API API 说明
    NEMeetingService.subscribeRemoteAudioStream 订阅会议内某一音视频流。
    NEMeetingService.subscribeRemoteAudioStreams 批量订阅会议内多个音视频流。
    NEMeetingService.subscribeAllRemoteAudioStreams 订阅会议内全部音视频流。

    [1.5.1] - 2020-12-25

    ** 改进优化**

    修复复用 IM 时登录状态错误。

    [1.5.0] - 2020-12-21

    ** 新增特性**

    • 支持会议内菜单自定义。
    • 支持美颜功能。
    • 新增切换摄像头开关入会配置:NEMeetingOptions.noSwitchCamera
    • 新增切换音频模式开关入会配置:NEMeetingOptions.noSwitchAudioMode
    • 新增 SIP 拨号入会。

    改进优化

    • 视频镜像优化。
    • 入会前后横竖屏切换逻辑优化。

    接口变更

    新增 API 或参数

    API/参数 API/参数说明
    NESingleStateMenuItem 单状态菜单项。
    NEMenuStateController 菜单项状态迁移控制器。
    NEMenuIds SDK 预置菜单 ID。
    NEMenuItems 菜单项定义。
    NEMenuItemListBuilder 菜单列表构建帮助类。
    NEMeetingOptions.fullToolbarMenuItems 配置工具栏菜单列表。
    NEMeetingOptions.fullMoreMenuItems 配置更多展开菜单列表。
    NESettingsService.isMeetingLiveEnabled() 查询直播开关状态。
    NESettingsService.isBeautyFaceEnabled() 查询美颜功能开启状态。
    NESettingsService.openBeautyUI() 打开美颜预览界面。
    NESettingsService.getBeautyFaceValue() 获取当前美颜等级。
    NESettingsService.setBeautyFaceValue(int level) 设置美颜等级。
    NEMeetingOptions.noSwitchCamera 入会时设置是否切换摄像头。
    NEMeetingOptions.noSwitchAudioMode 入会时设置是否切换音频模式。

    废弃 API/类

    API/类 API/类说明
    com.netease.meetinglib.sdk.NEMeetingMenuItem 已废弃。请改用新菜单类 com.netease.meetinglib.sdk.menu.NEMeetingMenuItem
    NEMeetingOnInjectedMenuItemClickListener.onInjectedMenuItemClick(Context, NEMeetingMenuItem, NEMeetingInfo) 已废弃。请改用新接口 NEMeetingOnInjectedMenuItemClickListener.onInjectedMenuItemClick(Context , NEMenuClickInfo, NEMeetingInfo, NEMenuStateController)

    [1.3.1] - 2020-11-13

    新增特性

    • 支持观看屏幕共享时使用手势缩放。
    • 新增 SSOToken 登录、自动登录。
    • 新增画廊模式。

    接口变更

    新增 API 或参数

    API/参数 API/参数说明
    NEMeetingSDK.loginWithSSOToken(String ssoToken, NECallback callback) SSOToken 登录。
    NEMeetingSDK.getInstance().tryAutoLogin(NECallback callback) 自动登录。
    NEMeetingOptions.meetingIdDisplayOptions 配置会议内会议号的显示规则。
    NEMeetingOptions.noGallery 设置画廊模式。

    [1.3.0] - 2020-10-29

    ** 新增特性**

    • 新增结束会议时的断网提示。
    • 支持会议私有化部署。
    • 支持企业客户自定义个人会议短号。

    功能变更

    调用 NEAccountInfo.meetingId 方法获取个人会议号。

    改进优化

    • 屏幕共享文案调整。
    • 删除会议转场页面取消按钮。
    • 状态栏适配优化。
    • 会中视觉优化调整。
    • 修复会议显示时长偏差。
    • 优化屏幕共享过程中正在讲话逻辑。

    接口变更

    新增 API 或参数

    API/参数 API/参数说明
    NEMeetingSDKConfig.useAssetServerConfig 配置会议私有化部署。
    NEAccountService.getAccountInfo() 获取会议账号信息。
    NEAccountInfo.shortMeetingId 获取会议短号。

    废弃 API/类

    API API 说明
    NEMeetingInfo.getPersonalMeetingId 已废弃。

    [1.2.6] - 2020-09-29

    新增特性

    • 新增会议时显示前台服务配置。
    • 新增账号信息过期通知。

    接口变更

    新增 API 或状态码

    API/状态码 API/状态码说明
    NEMeetingSDKConfig.NEForegroundServiceConfig 设置会议时显示前台服务。
    NEAuthListener.onAuthInfoExpired 账号信息过期通知。
    NEMeetingCode.MEETING_DISCONNECTING_AUTH_INFO_EXPIRED 账号信息过期对应的会议退出码。

    [1.2.5] - 2020-09-24

    新增特性

    • 支持设置入会应用名称。
    • 支持会议页面最小化。
    • 新增遥控器服务。
    • 支持获取当前会议详情。

    接口变更

    新增 API 或参数

    API/参数 API/参数说明
    NEMeetingSDKConfig.appName 配置入会应用的名称。
    NEMeetingOptions.noMinimize 配置会议中是否允许最小化会议页面。
    NEMeetingStatus.MEETING_STATUS_INMEETING_MINIMIZED 会议最小化状态配置。
    NEMeetingSDK.getControlService() 获取遥控器服务。
    NEControlService.openControlUI 打开遥控器。
    NEControlService.setOnCustomMenuItemClickListener 设置遥控器自定义点击事件。
    NEControlService.registerControlListener 注册监听遥控器回调。
    NEControlService.unRegisterControlListener 取消注册监听遥控器回调。
    NEControlService.getCurrentMeetingInfo 获取当前会议详情。如果当前无正在进行中的会议,则回调数据对象为空。

    [1.2.3] - 2020-09-18

    ** 新增特性**

    • 支持使用密码入会。
    • 新增会议等待状态。
    • 新增预约会议服务。

    接口变更

    新增 API 或参数

    API/参数 API/参数说明
    NEJoinMeetingParams.password 使用密码入会。
    NEMeetingStatus.MEETING_STATUS_WAITING 会议等待状态。
    NEMeetingCode.MEETING_WAITING_VERIFY_PASSWORD 会议等待状态类型。
    NEMeetingInfo.password 会议密码。
    NEMeetingInfo.subject 会议主题。
    NEMeetingInfo.startTime 会议的开始时间。
    NEMeetingInfo.endTime 会议的结束时间。
    NEMeetingSDK.NEPreMeetingService 获取预约会议服务。
    NEPreMeetingService.scheduleMeeting 预约会议。
    NEPreMeetingService.cancelMeeting 取消已预约的会议。
    NEPreMeetingService.getMeetingItemById 查询预约会议信息。
    NEPreMeetingService.getMeetingList 查询特定状态下的会议列表。
    NEPreMeetingService.registerScheduleMeetingStatusListener 注册预约会议状态变更监听器。
    NEPreMeetingService.unRegisterScheduleMeetingStatusListener 取消注册预约会议状态变更监听器。

    [1.2.0] - 2020-09-04

    接口变更

    新增 API 或参数

    API/参数 API/参数说明
    onInjectedMenuItemClick:meetingInfo: 添加自定义菜单按钮监听。
    NEMeetingService.getCurrentMeetingInfo 获取当前会议信息。
    NEMeetingOptions.noInvite 配置会议中是否显示"邀请"按钮。
    NEMeetingOptions.noChat 配置会议中是否显示"聊天"按钮。
    NEMeetingOptions#injectedMoreMenuItems "更多"菜单中的自定义注入菜单项。

    [1.1.0] - 2020-08-31

    接口变更

    新增 API

    API API 说明
    NEMeetingSDK.isInitialized() 查询 SDK 初始化状态。
    NEMeetingService.getMeetingStatus() 查询当前会议状态。
    NEAccountService 会议设置服务。用于保存和查询用户的相关会议选项。
    NEMeetingService.returnToMeeting() 重新显示会议界面。

    [1.0.0] - 2020-07-10

    首次正式发布。

    此文档是否对你有帮助?
    有帮助
    去反馈
    • 4.8.0 (2024-08-29)
    • 4.7.5 (2024-08-19)
    • 4.7.0 (2024-07-22)
    • 4.6.0 (2024-06-13)
    • 4.5.0 (2024-05-10)
    • 4.4.0 (2024-04-03)
    • 4.3.0 (2024-03-06)
    • 4.2.2 (2024-01-31)
    • 4.2.1 (2024-01-24)
    • 4.1.0 (2024-01-11)
    • 4.0.0 (2023-11-30)
    • 3.17.0 (2023-10-31)
    • 3.16.0 (2023-09-07)
    • 3.15.0 (2023-08-14)
    • 3.14.0 (2023-07-06)
    • 3.13.0 (2023-06-21)
    • 3.11.0 (2023-04-27)
    • 3.10.0 (2023-04-12)
    • 3.9.0 (2023-03-02)
    • 3.7.0 (2022-12-07)
    • 3.6.0 (2022-11-01)
    • 3.4.0 (2022-08-31)
    • 3.3.2 (2022-07-29)
    • 3.2.0 (2022-06-30)
    • 3.1.0 (2022-06-06)
    • 3.0.0 (2022-05-16)