Skip to content

Releases: leancloud/javascript-sdk

v3.13.1

08 May 11:19
7fb4a85
Compare
Choose a tag to compare

Bug fixes

  • 优化了 AV.Object 静态方法的 TypeScript 定义。

v3.13.0

17 Apr 08:07
2fe5d3c
Compare
Choose a tag to compare

Features

  • 小程序用户系统增加了 UnionId 支持。
    • 一键登录 API AV.User[.#]loginWithWeapp 增加了新的参数 preferUnionId。设置了该参数为 true 且该小程序绑定了微信开放平台帐号,那么在满足以下条件时会自动使用用户的 UnionId 登录。
      • 微信开放平台帐号下存在同主体的公众号,并且该用户已经关注了该公众号。
      • 微信开放平台帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用。
    • AV.User#linkWithWeapp 重命名为 AV.User#associateWithWeapp 与其他关联第三方 API 保持统一的命名风格。同时支持新参数 preferUnionId
    • 增加了 AV.User[.#]loginWithWeappWithUnionIdAV.User#associateWithWeappWithUnionId 方法。用于支持开发者在通过其他方式自行拿到用户的 UnionId 后在客户端登录或关联用户。
  • 增加了 AV.User.loginWithEmail 方法用于明确指定使用 Email 与密码登录。

Bug fixes

  • AV.File#setAV.File#setACL 现在会正确地返回当前实例(this)了。

v3.12.0

01 Mar 03:51
4e3f70f
Compare
Choose a tag to compare

Features

  • AV.File#save 方法增加了 keepFileName 参数允许保留下载文件的文件名。

    示例
    new AV.File('file-name.ext', source).save({ keepFileName: true });
    // https://your-file-domain/5112b94e0536e995741c/file-name.ext
    
    new AV.File('file-name.ext', source).save();
    // https://your-file-domain/5112b94e0536e995741c.ext
  • 增加了 AV.Object#revert 方法撤销部分或全部修改了但未保存(save)的改动。

Bug fixes

  • 修复了 AV.Object#set 的 TypeScript 定义问题。

v3.11.1

26 Dec 11:04
Compare
Choose a tag to compare

Bug fixes

  • 修复了在初始化时设置了 serverURLs,但仍然会使用缓存的默认配置的问题。
  • 修复了 AV.Object#cloneAV.Error 的 TypeScript 定义问题。

v3.11.0

22 Dec 03:50
5a31492
Compare
Choose a tag to compare

Features

  • 增加了 AV.LiveQuery.pauseAV.LiveQuery.resume 方法。这两个方法可以用
    于在网络变化或者应用切换后台时主动通知 SDK 断开/恢复 LiveQuery 的连接。
  • 排行榜增加了删除用户分数与排名的方法 AV.Leaderboard.deleteStatistics

Bug fixes

  • 修复了 AV.File#save 方法参数不尊重 AuthOptions 类型参数的问题。
  • 修复了 LiveQuery 的 Query#subscribe 方法在 React Native 中返回 undefined 的问题。
  • 修复了包括 Relation 在内的一些 TypeScript 定义文件错误。

v3.11.0-beta.0

13 Aug 06:24
6940bc9
Compare
Choose a tag to compare
v3.11.0-beta.0 Pre-release
Pre-release

Features

  • 增加了 AV.LiveQuery.pauseAV.LiveQuery.resume 方法。这两个方法可以用于在网络变化或者应用切换后台时主动通知 SDK 断开/恢复 LiveQuery 的连接。

Bug fixes

  • 修复了 AV.File#save 方法参数不尊重 AuthOptions 类型参数的问题。

v3.10.0

04 Aug 06:52
d7b8ed9
Compare
Choose a tag to compare

Features

  • AV.Leaderboard#getResultsAroundUser 方法增加了 user 参数支持获取指定用户附近的排名结果。

Bug fixes

  • 修复了文件上传进度回调会错误地在上传结束后报告 direction'download' 的事件的问题。
  • 修复了 TypeScript 定义中与第三方登录相关的多处错误。

v3.9.0

19 Jul 02:39
56e8059
Compare
Choose a tag to compare

Features

  • 增加了匿名用户登录的支持:
    • AV.User.loginAnonymously 方法用于创建一个匿名用户并登录。
    • AV.User#isAnonymous 方法用于判断用户是否为匿名用户。
  • 排行榜增加了新的功能:
    • 支持更新数据时,无视排行榜的更新策略,强制更新分数:AV.Leaderboard#updateStatistics 方法增加了 overwrite 参数。
    • 支持获取历史版本的排名结果:AV.Leaderboard#getResultsAV.Leaderboard#getResultsAroundUser 方法增加了 version 参数。
    • 增加了获取历史版本存档的方法 AV.Leaderboard#getArchives

v3.8.1

13 Jul 09:55
7b97d3c
Compare
Choose a tag to compare

Bug fixes

  • 修复 TypeScript 定义中的多处问题。

v3.8.0

12 Jul 03:52
Compare
Choose a tag to compare

Features

  • 初始化时不再需要 region 参数了。
  • 改进了 TypeScript 定义,现在 AV.Query 的查询结果会得到正确的类型推导。
  • 排行榜 API 根据产品功能的更新进行了一些调整:
    • 增加了一个新的数据更新策略 AV.LeaderboardUpdateStrategy.SUM
    • 移除了不再可用的 AV.LeaderboardVersionChangeInterval.HOUR
  • AV.Conversation 的发送消息 API 现在可以接受 leancloud-realtime v4 中的新 Message 类了。
  • 美国节点的应用现在也启用了每个应用独立的域名。