Releases: leancloud/javascript-sdk
Releases · leancloud/javascript-sdk
v3.13.1
v3.13.0
Features
- 小程序用户系统增加了 UnionId 支持。
- 一键登录 API
AV.User[.#]loginWithWeapp增加了新的参数preferUnionId。设置了该参数为true且该小程序绑定了微信开放平台帐号,那么在满足以下条件时会自动使用用户的 UnionId 登录。- 微信开放平台帐号下存在同主体的公众号,并且该用户已经关注了该公众号。
- 微信开放平台帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用。
AV.User#linkWithWeapp重命名为AV.User#associateWithWeapp与其他关联第三方 API 保持统一的命名风格。同时支持新参数preferUnionId。- 增加了
AV.User[.#]loginWithWeappWithUnionId与AV.User#associateWithWeappWithUnionId方法。用于支持开发者在通过其他方式自行拿到用户的 UnionId 后在客户端登录或关联用户。
- 一键登录 API
- 增加了
AV.User.loginWithEmail方法用于明确指定使用 Email 与密码登录。
Bug fixes
AV.File#set与AV.File#setACL现在会正确地返回当前实例(this)了。
v3.12.0
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
v3.11.0
Features
- 增加了
AV.LiveQuery.pause与AV.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
Features
- 增加了
AV.LiveQuery.pause与AV.LiveQuery.resume方法。这两个方法可以用于在网络变化或者应用切换后台时主动通知 SDK 断开/恢复 LiveQuery 的连接。
Bug fixes
- 修复了
AV.File#save方法参数不尊重 AuthOptions 类型参数的问题。
v3.10.0
v3.9.0
Features
- 增加了匿名用户登录的支持:
AV.User.loginAnonymously方法用于创建一个匿名用户并登录。AV.User#isAnonymous方法用于判断用户是否为匿名用户。
- 排行榜增加了新的功能:
- 支持更新数据时,无视排行榜的更新策略,强制更新分数:
AV.Leaderboard#updateStatistics方法增加了overwrite参数。 - 支持获取历史版本的排名结果:
AV.Leaderboard#getResults与AV.Leaderboard#getResultsAroundUser方法增加了version参数。 - 增加了获取历史版本存档的方法
AV.Leaderboard#getArchives。
- 支持更新数据时,无视排行榜的更新策略,强制更新分数:
v3.8.1
v3.8.0
Features
- 初始化时不再需要
region参数了。 - 改进了 TypeScript 定义,现在
AV.Query的查询结果会得到正确的类型推导。 - 排行榜 API 根据产品功能的更新进行了一些调整:
- 增加了一个新的数据更新策略
AV.LeaderboardUpdateStrategy.SUM。 - 移除了不再可用的
AV.LeaderboardVersionChangeInterval.HOUR。
- 增加了一个新的数据更新策略
AV.Conversation的发送消息 API 现在可以接受 leancloud-realtime v4 中的新Message类了。- 美国节点的应用现在也启用了每个应用独立的域名。