跳到主要内容
新版 Web IMKit SDKWeb IMKit SDK 从 5.36.0 版本开始升级了 UI 和 SDK 结构。如果您集成的版本低于 5.36.0,请参考旧版 Web IMKit 文档

更新日志

提示

新版 Web IMKit for SDK 从 5.36.0 版本开始升级了 UI 和 SDK 结构。如果您集成的版本低于 5.36.0,请参考旧版 Web IMKit 文档

5.44.0 - 2026.07.30

新增功能

  • 内置支持 RC:InfoNtf 信息通知消息,以灰条形式展示,无需业务层重复注册该消息类型。
  • 优化大数据量场景下的会话列表和消息列表渲染,采用虚拟列表减少实际渲染节点,提升长列表滚动性能。

API 变更

  • 自定义消息组件配置新增 disableDefaultBubblePadding,用于控制是否禁用 IMKit 默认的消息气泡内边距,默认值为 false;设置为 true 时,业务组件需自行管理与气泡边界之间的间距。

优化

  • 优化消息气泡、引用消息和消息回应的布局及内边距处理。
  • 优化连接状态提示文案,明确展示连接中和连接断开状态。

问题修复

  • 修复输入法组词时按 Enter 键误发送消息。
  • 修复 Safari 文件选择器处理异常的问题。
  • 修复被 @ 用户的昵称包含特殊字符时可能引发异常的问题。
  • 修复转发或合并转发消息时误修改原消息内容的问题。
  • 修复切换账号或 IMKit 反初始化后,异步消息、文件上传任务可能污染新账号状态的问题。
  • 修复会话模块销毁后事件监听器未完全清理的问题。
  • 修复群成员资料、昵称和头像更新不同步的问题。
  • 修复加载历史消息、媒体消息加载或窗口尺寸变化时消息列表滚动位置异常的问题。

5.42.0 - 2026.06.30

新增功能

  • 新增消息回应能力,支持在消息气泡中展示回应入口、回应统计、回应用户列表和回应详情。
  • 新增消息回应开关 RCKitCommand.MESSAGE_REACTION_ENABLED,以及回应用户展示开关 RCKitCommand.SHOW_MESSAGE_REACT_USERS
  • 新增输入框 focusblurchange 事件,业务可监听输入区状态并获取当前输入内容。
  • 新增消息发送前事件 RCKitEvents.BEFORE_SEND_MESSAGE,业务可在发送前同步修改消息体或发送选项。
  • 新增回复预览栏自定义能力,业务可通过 RCKitOverrideAbleComponent.ReplyPreviewBarComponent 替换输入框回复预览栏。

API 变更

  • 自定义消息组件 props 新增 position 字段,用于区分消息在消息列表或引用预览中的渲染位置。
  • 新增消息组件渲染位置枚举 RCKitMessageComponentRenderPosition,包含 MESSAGE_LISTQUOTE_INFO 两种位置。
  • HQ 语音消息可复写组件 props 新增 position 字段。
  • 新增消息回应详情事件 RCKitEvents.REACTIONS_DETAIL_EVENT,用于打开消息回应详情弹窗。

破坏性变更 / 兼容性说明

  • registerCustomElement 的自定义组件 setup 入参从 { value: props } 调整为直接接收 props。已使用自定义可复写组件的业务,需要将 props.value.xxx 更新为 props.xxx
  • 已自定义消息组件的业务,建议适配新增的 position props。
  • 已自定义 HQ 语音组件的业务,建议适配新增的 position props。

5.40.0 - 2026.05.28

问题修复

  • 修复偶发会话列表数据异常导致拉取陷入死循环,会话列表同步无法结束的问题。
  • Web 端发送合并转发消息时,被转发文件消息的 summary 信息增加文件名以对齐移动端。

5.38.0 - 2026.05.15

发布日期:2026/05/18

新增功能

  • 升级引用消息的能力,开发者可以通过 RCKitCommand.USE_QUOTE_MESSAGE_V2 开关开启。

5.36.0 - 2026.04.28

新增功能

  • 首次发布新版 Web IMKit SDK for Web。