Skip to content

Releases: leancloud/objc-sdk

v4.3.1

26 Apr 07:10

Choose a tag to compare

  • 优化 client 的状态转移 #220 #222

v4.3.0

25 Apr 07:33

Choose a tag to compare

  • 支持对话已读标记和已读回执 (#208);
  • 修复接收消息时会小概率崩溃的问题 (#192#193);
  • 改进 IM 的重连逻辑,避免在极端情况下无法重连成功的问题 (#197);
  • 防止由于业务错误导致 WebSocket 连接断开的问题,并更好地支持多 clients (#198, #202);
  • 将查询历史消息时对缓存的操作转移到其他并发队列,避免 IO 消耗主线程 (#205, #206);
  • 允许应用在 inactive 状态下重连 WebSocket (#207);
  • 修复在特定条件下,拉取历史消息会出现异常的问题 (#213, #215);
  • 支持重置 Status 的收件箱未读消息数 (#218)。

v4.2.0

09 Mar 03:19

Choose a tag to compare

  • 修复短信验证接口中,手机号中的特殊字符导致请求错误的问题 #183
  • 修复更新对话属性时,attr.attr.... 这个 key path 不断增长的问题。同时允许用户使用 subscript 语法来设置和获取 conversation 的自定义属性 #187
  • 新增 AVInstallation#apnsTopic 属性,允许应用自定义 universal 推送的 apns topic #188

v4.1.0

28 Feb 04:55

Choose a tag to compare

  • 新增消息发送选项 option.will,以指定当前发送的是 will 消息。Will 消息会在服务端保留,直到 client 意外离线时才发出来。

v4.0.1

14 Feb 06:57

Choose a tag to compare

  • 修复 Protobuf 和 AFNetworking 与外部依赖符号冲突的问题 #171 #172 #173 #174

v4.0.0

06 Feb 05:41

Choose a tag to compare

  • 移除 +[AVAnalytics start][AVAnalytics startWithReportPolicy:channelId:] 方法;
  • 修复在模拟器上检测设备是否越狱时 crash 的问题 #162
  • 修复当文件上传失败时,因 ACL 导致垃圾文件清理失败的问题;
  • 应用类搜索支持 include 查询,可通过 -[AVSearchQuery includeKey:] 设置 #78

v3.10.0

13 Jan 02:38

Choose a tag to compare

  • 修复 currentUser 在刷新后,session token 丢失的问题。
  • 支持查询对话时不返回成员列表,或者返回对话的最后一条消息。选项可通过 AVIMConversationQuery#option 属性来设置,最后一条消息存放在 AVIMConversation#lastMessage 中。

v3.9.0

04 Jan 05:48

Choose a tag to compare

  • 调整一些参数的 nullability #139
  • AVGeoPoint 实现 NSCoding 协议 #144
  • 对所有请求开启 SSL pinning,增强数据传输的安全性;
  • 增加 API 以支持 Swift 错误处理,详细说明请参考 #146
  • 将 Protobuf 升级到 3.1.0 稳定版。

v3.8.2

21 Dec 03:08

Choose a tag to compare

  • 移除对 inet_ntoa 函数的调用,移除的代码是不可达代码,针对苹果审核;
  • 允许 typed 消息结构中 _lctype 为非整数类型。这种情况下,SDK 会把消息解析为 AVIMMessage 对象。

v3.8.1

12 Dec 07:20

Choose a tag to compare

  • 修复 client 登录时,应用偶尔向 Installation 中插入 channel 失败问题;
  • 修复 AVObject decode 后,无法被修改的问题。