Skip to content

Releases: leancloud/js-realtime-sdk

v3.2.3

05 Sep 07:55
Compare
Choose a tag to compare

Bug Fixes

  • WebSocketPlus: 修复了 iOS 下开启飞行模式会导致自动重连机制失效的问题 (#369) (c563483)

v3.2.2

29 Aug 11:00
Compare
Choose a tag to compare

Bug Fixes

  • unread: 修复了 unreadmessages 事件中 payload.lastMessageTimestamp 值为无效时间的问题 (#355) (bf5727d)
  • unread: 修复了标记为已读时有可能会漏掉消息的问题 (#355) (bf5727d)

v3.2.1

12 Aug 03:36
Compare
Choose a tag to compare

Bug Fixes

  • IMClient: 3.2.0 中废弃 Conversationattributes 属性时遗漏了 IMClient#createIMClientoptions.attributes 参数。这个补丁废弃了这个参数,并支持直接使用 options[propertyName] 来定义 Conversation 的自定义属性 (#343) (05ce2c5)

v3.2.0

10 Aug 10:08
Compare
Choose a tag to compare

Bug Fixes

  • IMClient: 修复了用户有可能移除内部事件导致 client 无法正常 close 的问题 (#325) (4945c26)

Features

  • Conversation: 新的自定义属性相关 API 变动:

    • 增加了 Conversation#getConversation#set 方法
    • 废弃了 Conversationattributes 属性,以及 setAttributesetAttributessetName 方法
    • 修复了 Conversation#setAttribute 会删除 attr 中其他字段的错误行为
    • 增加了 Realtime.defineConversationProperty 方法

    详情说明与迁移指南请参考 《新的 Conversation 自定义属性 API》

  • Message: 实现了消息送达回执,为 Message 类增加了状态属性(status),详细说明请参考 《JavaScript 实时通信开发指南 - 消息送达回执》(#326) (34c6d08)

  • Realtime: 减少了断线重连的开销,为 IMClient 增加了 disconnectscheduleretryreconnectreconnecterror 事件 (affbd5f)

v3.1.3

02 Aug 05:33
Compare
Choose a tag to compare

Bug Fixes

  • package: 修复 3.1.1 中引入的在 React Native 中引入 SDK 抛无法找到 fs 模块异常的问题

v3.1.2

26 Jul 08:00
Compare
Choose a tag to compare

Bug Fixes

  • ConversationQuery: 修复会话查询排序相关方法(ascending, addAscending, descending, addDescending)没有生效的问题 (#312) (cb86299)

v3.1.1

20 Jul 17:16
Compare
Choose a tag to compare

Bug Fixes

  • package: 修复使用 webpack 等 bundlers 无法加载 leancloud-realtime 的问题 (a8abdec)

v3.1.0

18 Jul 05:39
Compare
Choose a tag to compare

同时发布

  • leancloud-realtime-plugin-typed-messages 1.0.0
  • leancloud-realtime-plugin-webrtc 1.0.0-beta.1

Features

  • Plugin: 支持通过插件来对功能进行扩展,详细说明请参考 《JavaScript 实时通信开发指南 - 插件》

  • Plugin/TypedMessage: leancloud-realtime-typed-messages 包改名为 leancloud-realtime-plugin-typed-messages,新增 export TypedMessagesPlugin

    const { Realtime } = require('leancloud-realtime');
    
    // before (use package leancloud-realtime-typed-messages)
    const { AudioMessage, FileMessage, ImageMessage, LocationMessage, VideoMessage } = require('leancloud-realtime-typed-messages');
    const realtime = new Realtime({
      appId: 'APP_ID',
    });
    realtime.register([AudioMessage, FileMessage, ImageMessage, LocationMessage, VideoMessage]);
    
    // after (use package leancloud-realtime-plugin-typed-messages)
    const { TypedMessagesPlugin } = require('leancloud-realtime-plugin-typed-messages');
    const realtime = new Realtime({
      appId: 'APP_ID',
      plugins: [TypedMessagesPlugin],
    });

    详细的安装与初始化说明请参考 《JavaScript 实时通信开发指南 - 富媒体消息插件》

  • Plugin/WebRTC: 发布了 WebRTC 插件的 beta 版本。该插件能帮助你实现 Web 端点对点实时音视频通话功能。详细的文档请参考 《JavaScript 实时通讯 WebRTC 插件使用指南》

v3.0.2

30 Jun 05:50
Compare
Choose a tag to compare

Bug Fixes

  • ConversationQuery: 指定 withLastMessagesRefreshed 时,查询结果的 lastMessage 现在包含了完整的信息(fromid) (#285) (51bda7e)

v3.0.1

27 Jun 10:53
Compare
Choose a tag to compare

Bug Fixes

  • 修复了在 React Native for Android 中抛 Attempted to assign to readonly property 异常的问题 (ac02fa3), closes #281