Skip to content

v0.3.8

Choose a tag to compare

@chenjia404 chenjia404 released this 20 Mar 20:43
· 189 commits to master since this release

Changelog

  • 4190bdd 1. 校验 SessionAccept/SessionReject 对应本地 requests 行,防止伪造 request_id 建立会话;2. 拒绝处理 FromPeerID 为本机的头像响应;3. 收紧入站 SessionRequest 的收件人校验。
  • 8789bde UpsertPeer 空暱稱/空簡介的語意錯誤(重要)
  • 86d24a8 applyChatSyncResponse 里曾在 handleIncomingChatText/File 之前 单独 UpdateRecvCounter,若后面 AddInboundMessageAndAdvanceRecvCounter 失败,会出现 recv 已跳、消息没落库。 已删掉这两段预更新,游标只由入站逻辑在事务里推进;若 counter 不连续会走原来的 gap 处理,而不是先改库再失败。
  • 2c53224 会话和联系人删除
  • b3bd758 修正新好友默认资料问题
  • b9c4d9f 在服务器上创建space
  • da57fb4 增加api
  • 262aff9 已加上 SessionAcceptAck 与 requests 的交叉校验,说明如下。
  • 3a003f1 提交成功后,上层再发 delivery_ack,避免「已回执但游标/库不一致」。
  • 0c4283e 转发消息增加签名
  • 0c6ae1c 验证送达回执