Skip to content

Releases: leancloud/javascript-sdk

v3.7.3

14 Jun 09:09
68cad0f
Compare
Choose a tag to compare

Bug fixes

  • 修复了 CocosCreator 中 AV.Query#find 等方法在模拟器及真机上不触发回调并打印 [ERROR] args[0] isn't a typed array or an array buffer 的问题。
  • 修复了通过 require('leancloud-storage/live-query') 引入 SDK 无法得到 TypeScript 定义的问题。

v3.7.2

06 Jun 11:06
Compare
Choose a tag to compare

Bug fixes

  • 修复了 AV.Query#find 方法错误的 TypeScript 定义。
  • 排行榜 API 进行了修订。

v3.7.1

31 May 13:52
6f27ca2
Compare
Choose a tag to compare

Bug fixes

  • 增加了遗漏的 AV.Leaderboard#destroy 方法。
  • 修复了将一个通过 AV.File.withURL 方法创建的文件保存为一个对象的属性时,文件被错误地保存为 null 的问题。
  • 更新了排行榜使用的 Rest API 路径。

v3.7.0

25 May 11:02
Compare
Choose a tag to compare

Features

  • 第三方账号登录功能增加了两项新的能力:

    • 所有第三方账号登录 API 增加了 failOnNotExist 参数,指定该参数为 true 时如果当前不存在该 authData 对应的用户,将会抛出「未找到用户」异常。该选项使开发者在使用第三方账号登录创建新用户之前有机会要求用户填写手机号码等信息。

      我们还重新命名了这些 API,以更好的反映其功能:

      • AV.User.loginWithAuthData 代替了 AV.User.signUpOrlogInWithAuthData
      • AV.User.loginWithAuthDataAndUnionId 代替了 AV.User.signUpOrlogInWithAuthDataAndUnionId
      • AV.User.loginWithWeapp 没有变化

      旧的 API 已不赞成使用,并将会在 v4.0.0 中移除。

    • 所有第三方账号登录静态 API 增加了对应的实例方法。开发者可以在调用这些方法前,先设置好用户的 usernamepassword 等信息,再与 authData 一起进行登录。增加的方法有:

      • AV.User#loginWithAuthData
      • AV.User#loginWithAuthDataAndUnionId
      • AV.User#loginWithWeapp
  • 新功能预览:排行榜(AV.Leaderboard

    排行榜功能目前在预览阶段,在正式发布前 API 可能会有不向前兼容的变更,请不要在生产环境使用。

Bug fixes

  • 修复了 AV.Query#sizeEqualTo 方法没有返回 this 的问题。

v3.7.0-beta.0

09 May 10:39
Compare
Choose a tag to compare
v3.7.0-beta.0 Pre-release
Pre-release

Features

  • 新增排行版功能(AV.Leaderboard)。

  • 第三方账号登录功能增加了两项新的能力:

    • 所有第三方账号登录 API 增加了 failOnNotExist 参数,指定该参数为 true 时如果当前不存在该 authData 对应的用户,将会抛出「未找到用户」异常。该选项使开发者在使用第三方账号登录创建新用户之前有机会要求用户填写手机号码等信息。

      我们还重新命名了这些 API,以更好的反映其功能:

      • AV.User.loginWithAuthData 代替了 AV.User.signUpOrlogInWithAuthData
      • AV.User.loginWithAuthDataAndUnionId 代替了 AV.User.signUpOrlogInWithAuthDataAndUnionId
      • AV.User.loginWithWeapp 没有变化

      旧的 API 已不赞成使用,并将会在 v4.0.0 中移除。

    • 所有第三方账号登录静态 API 增加了对应的实例方法。开发者可以在调用这些方法前,先设置好用户的 usernamepassword 等信息,再与 authData 一起进行登录。增加的方法有:

      • AV.User#loginWithAuthData
      • AV.User#loginWithAuthDataAndUnionId
      • AV.User#loginWithWeapp

v3.6.8

25 Apr 10:50
Compare
Choose a tag to compare

Bug fixes

  • 修复了 AV.User#associateWithAuthDataAndUnionId 方法在当前用户已经连接了其他第三方平台时,unionId 没有生效的问题。
  • 修复了一些 TypeScript 定义文件的问题。

v3.6.7

20 Apr 05:20
e34ef4c
Compare
Choose a tag to compare

Bug fixes

  • 修复了如果对象有 File 类型的属性,保存时会堆栈溢出的问题。这个问题是 v3.6.5 中引入的。

v3.6.6

18 Apr 08:35
6818217
Compare
Choose a tag to compare

Bug fixes

  • 修复了使用 LiveQuery 时在某些情况下会异常断开连接的问题。
  • 修复了使用 AV.StatuscountUnreadStatusesresetUnreadCount 方法时指定 owner 参数不生效(始终作用于当前用户)的问题。
  • 修复了使用 fetchWhenSave 选项更新对象时,如果更新的属性使用了嵌套的 key(如 book.name),更新成功后对象会有一些异常的未保存的值的问题。这个问题是 v3.6.5 中引入的。

v3.6.5

11 Apr 04:22
3ef4cd2
Compare
Choose a tag to compare

Bug fixes

  • 修复了对 Object 或 Array 类型的字段的值进行的直接修改在 save 时没有被正确保存的问题。这个问题是 v3.3.0 中引入的。

v3.6.4

30 Mar 11:41
f705b55
Compare
Choose a tag to compare

Bug fixes

  • 修复了通过 AV.User.current() 获得的 User 有时无法正确得到关联对象属性的问题。