From 5f5cc8ff097e0c5cf03ad369c79bf243c6cd8616 Mon Sep 17 00:00:00 2001 From: Ayumi Sarah Date: Mon, 25 Sep 2023 18:14:11 +0800 Subject: [PATCH 1/8] feat: adapt iOS date string format (#678) --- src/utils/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/index.js b/src/utils/index.js index fe54deaa8..1d98990be 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -91,7 +91,7 @@ const inherits = function inherits(parent, protoProps, staticProps) { return child; }; -const parseDate = iso8601 => new Date(iso8601); +const parseDate = iso8601 => new Date(Date.parse(iso8601)); const setValue = (target, key, value) => { // '.' is not allowed in Class keys, escaping is not in concern now. From dca13b461164d720e1b95ad77edf0d8994bbd89f Mon Sep 17 00:00:00 2001 From: sdjdd Date: Mon, 25 Sep 2023 18:51:41 +0800 Subject: [PATCH 2/8] feat: suppress the date string format warning in Weixin DevTools --- src/utils/index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/utils/index.js b/src/utils/index.js index 1d98990be..b91632775 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -91,7 +91,12 @@ const inherits = function inherits(parent, protoProps, staticProps) { return child; }; -const parseDate = iso8601 => new Date(Date.parse(iso8601)); +// Suppress the date string format warning in Weixin DevTools +// Link: https://developers.weixin.qq.com/community/minihome/doc/00080c6f244718053550067736b401 +const parseDate = + typeof wx === 'undefined' + ? iso8601 => new Date(iso8601) + : iso8601 => new Date(Date.parse(iso8601)); const setValue = (target, key, value) => { // '.' is not allowed in Class keys, escaping is not in concern now. From 88cba3a649239fe0f29bb476f8170a8f900edb2d Mon Sep 17 00:00:00 2001 From: sdjdd Date: Mon, 25 Sep 2023 19:02:26 +0800 Subject: [PATCH 3/8] chore(release): v4.15.1 --- changelog.md | 6 ++++++ package-lock.json | 4 ++-- package.json | 2 +- src/version.js | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/changelog.md b/changelog.md index cc4fb1394..868f0794c 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,9 @@ +## 4.15.1 (2023-09-25) + +### Bug Fixes + +- 修复在新版微信开发者工具中获取 AV.Object 时产生 warning 提示的问题。 + ## 4.15.0 (2023-04-21) ### Features diff --git a/package-lock.json b/package-lock.json index e71ca02eb..615c295e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "leancloud-storage", - "version": "4.15.0", + "version": "4.15.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "leancloud-storage", - "version": "4.15.0", + "version": "4.15.1", "license": "MIT", "dependencies": { "@babel/runtime-corejs3": "^7.18.6", diff --git a/package.json b/package.json index 798cd5b53..b05f224da 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "leancloud-storage", - "version": "4.15.0", + "version": "4.15.1", "main": "./dist/node/entry/index.js", "description": "LeanCloud JavaScript SDK.", "repository": { diff --git a/src/version.js b/src/version.js index 5fb5a792c..234c87216 100644 --- a/src/version.js +++ b/src/version.js @@ -1 +1 @@ -module.exports = '4.15.0'; +module.exports = '4.15.1'; From 02ccd5c960c8d9f7ed8d3eef9dec7c52326b8e8c Mon Sep 17 00:00:00 2001 From: sdjdd Date: Wed, 11 Oct 2023 11:33:56 +0800 Subject: [PATCH 4/8] chore(deps): bump @leancloud/platform-adapters-weapp and leancloud-realtime @leancloud/platform-adapters-weapp from 1.6.2 to 1.6.3 leancloud-realtime from 5.0.0-rc.7 to 5.0.0-rc.8 --- package-lock.json | 63 +++++++++++++++++++++++++++++------------------ package.json | 4 +-- 2 files changed, 41 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index 615c295e3..aa9739958 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,10 +13,10 @@ "@leancloud/adapter-types": "^5.0.0", "@leancloud/platform-adapters-browser": "^1.5.3", "@leancloud/platform-adapters-node": "^1.6.0", - "@leancloud/platform-adapters-weapp": "^1.6.2", + "@leancloud/platform-adapters-weapp": "^1.6.3", "debug": "^3.1.0", "eventemitter3": "^2.0.3", - "leancloud-realtime": "^5.0.0-rc.7", + "leancloud-realtime": "^5.0.0-rc.8", "leancloud-realtime-plugin-live-query": "^1.2.0", "md5": "^2.0.0", "promise-timeout": "^1.3.0", @@ -2041,11 +2041,14 @@ } }, "node_modules/@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", "dependencies": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/runtime-corejs3": { @@ -2060,6 +2063,11 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, "node_modules/@babel/template": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", @@ -2424,9 +2432,9 @@ } }, "node_modules/@leancloud/platform-adapters-weapp": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@leancloud/platform-adapters-weapp/-/platform-adapters-weapp-1.6.2.tgz", - "integrity": "sha512-xMe8r3w0G/vOKy/Wnc9SZeb+cU/RzHkTK0s9aVgGS01wxOBAVlgbUEC8K67D1IeI15LxODL9e6wXXPgleR58FQ==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@leancloud/platform-adapters-weapp/-/platform-adapters-weapp-1.6.3.tgz", + "integrity": "sha512-adUCskxrCZ6aT8q9/s+JWXla1QIVKLAg571OP7VQeDvRqSYAUeqxLquQAmO0oiUQKsPDB5dDtYJHYvicJQK3IQ==", "dependencies": { "@leancloud/adapter-types": "^5.0.0", "@leancloud/adapter-utils": "^1.2.2", @@ -7524,11 +7532,11 @@ } }, "node_modules/leancloud-realtime": { - "version": "5.0.0-rc.7", - "resolved": "https://registry.npmjs.org/leancloud-realtime/-/leancloud-realtime-5.0.0-rc.7.tgz", - "integrity": "sha512-T5D12cvONg/eLlMKO+J31CdolM0ydgCnRpcTwWaCq1KrboROOvwgovKQpfeSKm4MxKNIio5gEKf41xAbE3K5dA==", + "version": "5.0.0-rc.8", + "resolved": "https://registry.npmjs.org/leancloud-realtime/-/leancloud-realtime-5.0.0-rc.8.tgz", + "integrity": "sha512-H54ZPJnsR9oXM8fRqeT0foAIdtV9tqS9b+DQgzAIg1Okn0CBnJXSbJg5c4yHZNCtmX4lxZ1LudEspytW0V/AyQ==", "dependencies": { - "@babel/runtime": "^7.10.2", + "@babel/runtime": "^7.21.0", "@leancloud/adapter-types": "^3.0.0", "@leancloud/platform-adapters-browser": "^1.1.0", "@leancloud/platform-adapters-node": "^1.1.0", @@ -14340,11 +14348,18 @@ } }, "@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", "requires": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.14.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + } } }, "@babel/runtime-corejs3": { @@ -14640,9 +14655,9 @@ } }, "@leancloud/platform-adapters-weapp": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@leancloud/platform-adapters-weapp/-/platform-adapters-weapp-1.6.2.tgz", - "integrity": "sha512-xMe8r3w0G/vOKy/Wnc9SZeb+cU/RzHkTK0s9aVgGS01wxOBAVlgbUEC8K67D1IeI15LxODL9e6wXXPgleR58FQ==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@leancloud/platform-adapters-weapp/-/platform-adapters-weapp-1.6.3.tgz", + "integrity": "sha512-adUCskxrCZ6aT8q9/s+JWXla1QIVKLAg571OP7VQeDvRqSYAUeqxLquQAmO0oiUQKsPDB5dDtYJHYvicJQK3IQ==", "requires": { "@leancloud/adapter-types": "^5.0.0", "@leancloud/adapter-utils": "^1.2.2", @@ -18809,11 +18824,11 @@ } }, "leancloud-realtime": { - "version": "5.0.0-rc.7", - "resolved": "https://registry.npmjs.org/leancloud-realtime/-/leancloud-realtime-5.0.0-rc.7.tgz", - "integrity": "sha512-T5D12cvONg/eLlMKO+J31CdolM0ydgCnRpcTwWaCq1KrboROOvwgovKQpfeSKm4MxKNIio5gEKf41xAbE3K5dA==", + "version": "5.0.0-rc.8", + "resolved": "https://registry.npmjs.org/leancloud-realtime/-/leancloud-realtime-5.0.0-rc.8.tgz", + "integrity": "sha512-H54ZPJnsR9oXM8fRqeT0foAIdtV9tqS9b+DQgzAIg1Okn0CBnJXSbJg5c4yHZNCtmX4lxZ1LudEspytW0V/AyQ==", "requires": { - "@babel/runtime": "^7.10.2", + "@babel/runtime": "^7.21.0", "@leancloud/adapter-types": "^3.0.0", "@leancloud/platform-adapters-browser": "^1.1.0", "@leancloud/platform-adapters-node": "^1.1.0", diff --git a/package.json b/package.json index b05f224da..8f3b33dfa 100644 --- a/package.json +++ b/package.json @@ -27,10 +27,10 @@ "@leancloud/adapter-types": "^5.0.0", "@leancloud/platform-adapters-browser": "^1.5.3", "@leancloud/platform-adapters-node": "^1.6.0", - "@leancloud/platform-adapters-weapp": "^1.6.2", + "@leancloud/platform-adapters-weapp": "^1.6.3", "debug": "^3.1.0", "eventemitter3": "^2.0.3", - "leancloud-realtime": "^5.0.0-rc.7", + "leancloud-realtime": "^5.0.0-rc.8", "leancloud-realtime-plugin-live-query": "^1.2.0", "md5": "^2.0.0", "promise-timeout": "^1.3.0", From b88f4ea55eb0b7a1b2c09b94e2c63e19c93d502a Mon Sep 17 00:00:00 2001 From: sdjdd Date: Wed, 11 Oct 2023 11:36:55 +0800 Subject: [PATCH 5/8] chore(release): v4.15.2 --- changelog.md | 11 +++++++++++ package-lock.json | 4 ++-- package.json | 2 +- src/version.js | 2 +- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/changelog.md b/changelog.md index 868f0794c..9342fbc4d 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,14 @@ +## 4.15.2 (2023-10-11) + +### Internal Changes + +升级依赖 + +| package | from | to | +| ---------------------------------- | ---------- | ---------- | +| @leancloud/platform-adapters-weapp | 1.6.2 | 1.6.3 | +| leancloud-realtime | 5.0.0-rc.7 | 5.0.0-rc.8 | + ## 4.15.1 (2023-09-25) ### Bug Fixes diff --git a/package-lock.json b/package-lock.json index aa9739958..c5c18b21b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "leancloud-storage", - "version": "4.15.1", + "version": "4.15.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "leancloud-storage", - "version": "4.15.1", + "version": "4.15.2", "license": "MIT", "dependencies": { "@babel/runtime-corejs3": "^7.18.6", diff --git a/package.json b/package.json index 8f3b33dfa..200c91f77 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "leancloud-storage", - "version": "4.15.1", + "version": "4.15.2", "main": "./dist/node/entry/index.js", "description": "LeanCloud JavaScript SDK.", "repository": { diff --git a/src/version.js b/src/version.js index 234c87216..3a9761f4a 100644 --- a/src/version.js +++ b/src/version.js @@ -1 +1 @@ -module.exports = '4.15.1'; +module.exports = '4.15.2'; From 35e4663222e5c935d953e20bffbefa8f176b616a Mon Sep 17 00:00:00 2001 From: Wu Yun Date: Mon, 1 Jul 2024 11:47:38 +0800 Subject: [PATCH 6/8] feat: require mobilePhoneNumber --- changelog.md | 6 ++++++ package.json | 2 +- src/user.js | 11 +++++++---- src/version.js | 2 +- storage.d.ts | 7 ++++++- 5 files changed, 21 insertions(+), 7 deletions(-) diff --git a/changelog.md b/changelog.md index 9342fbc4d..7aff8c67b 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,9 @@ +## 4.15.3 (2024-07-01) + +### Bug Fixes + +- `resetPasswordBySmsCode` 和 `verifyMobilePhone` 支持传递 mobilePhoneNumber 参数。 + ## 4.15.2 (2023-10-11) ### Internal Changes diff --git a/package.json b/package.json index 200c91f77..cb93c89bd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "leancloud-storage", - "version": "4.15.2", + "version": "4.15.3", "main": "./dist/node/entry/index.js", "description": "LeanCloud JavaScript SDK.", "repository": { diff --git a/src/user.js b/src/user.js index 2e2d298cf..4a78315d9 100644 --- a/src/user.js +++ b/src/user.js @@ -1731,11 +1731,12 @@ module.exports = function(AV) { * The sms code is sent by AV.User.requestPasswordResetBySmsCode. * @param {String} code The sms code sent by AV.User.Cloud.requestSmsCode * @param {String} password The new password. + * @param {String} mobilePhoneNumber * @return {Promise} A promise that will be resolved with the result * of the function. */ - resetPasswordBySmsCode: function(code, password) { - var json = { password: password }; + resetPasswordBySmsCode: function(code, password, mobilePhoneNumber) { + var json = { password: password, mobilePhoneNumber: mobilePhoneNumber }; var request = AVRequest( 'resetPasswordBySmsCode', null, @@ -1750,11 +1751,13 @@ module.exports = function(AV) { * Makes a call to verify sms code that sent by AV.User.Cloud.requestSmsCode * If verify successfully,the user mobilePhoneVerified attribute will be true. * @param {String} code The sms code sent by AV.User.Cloud.requestSmsCode + * @param {String} mobilePhoneNumber * @return {Promise} A promise that will be resolved with the result * of the function. */ - verifyMobilePhone: function(code) { - var request = AVRequest('verifyMobilePhone', null, code, 'POST', null); + verifyMobilePhone: function(code, mobilePhoneNumber) { + var json = { mobilePhoneNumber: mobilePhoneNumber }; + var request = AVRequest('verifyMobilePhone', null, code, 'POST', json); return request; }, diff --git a/src/version.js b/src/version.js index 3a9761f4a..03fa5442c 100644 --- a/src/version.js +++ b/src/version.js @@ -1 +1 @@ -module.exports = '4.15.2'; +module.exports = '4.15.3'; diff --git a/storage.d.ts b/storage.d.ts index 6e0e92b39..a7191fa3c 100644 --- a/storage.d.ts +++ b/storage.d.ts @@ -800,9 +800,14 @@ export class User extends Object { static resetPasswordBySmsCode( code: string, password: string, + mobilePhoneNumber: string, + options?: AuthOptions + ): Promise; + static verifyMobilePhone( + code: string, + mobilePhoneNumber: string, options?: AuthOptions ): Promise; - static verifyMobilePhone(code: string, options?: AuthOptions): Promise; static requestChangePhoneNumber( mobilePhoneNumber: string, ttl?: number, From a93320e380fee91d7cdb449b450041125be523d8 Mon Sep 17 00:00:00 2001 From: Wu Yun Date: Mon, 1 Jul 2024 14:46:50 +0800 Subject: [PATCH 7/8] test: setup appid via env --- .github/workflows/ci.yml | 6 ++++++ test/test.js | 17 +++++------------ 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 64a29fae8..92128ae10 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,6 +14,12 @@ jobs: node-version: 16 - run: npm ci - run: npm test + env: + SERVER_URL: https://qvnm6ag2.api.lncldglobal.com + APPID: QvNM6AG2khJtBQo6WRMWqfLV-gzGzoHsz + APPKEY: be2YmUduiuEnCB2VR9bLRnnV + MASTERKEY: ${{ secrets.MASTER_KEY }} + HOOKKEY: ${{ secrets.HOOK_KEY }} - uses: codecov/codecov-action@v3 - run: npm run build - if: github.ref_name == 'master' diff --git a/test/test.js b/test/test.js index 07ebccff5..8380baf25 100644 --- a/test/test.js +++ b/test/test.js @@ -6,18 +6,11 @@ if (typeof require !== 'undefined') { global.AV = require('../src/entry'); } -// AV.init({ -// appId: 'Vpe1RqHgS5VGWBlhB6pdiiow-null', -// appKey: 'OxKVgM0izOIckMi9WiT0pBSf', -// masterKey: 'RCLNNJ6l51YJXzv7YG4fHA5v', -// serverURLs: 'https://cn-stg1.leancloud.cn', -// }); - AV.init({ - appId: process.env.APPID || '95TNUaOSUd8IpKNW0RSqSEOm-9Nh9j0Va', - appKey: process.env.APPKEY || 'gNAE1iHowdQvV7cqpfCMGaGN', - masterKey: process.env.MASTERKEY || 'ue9M9nqwD4MQNXD3oiN5rAOv', - hookKey: process.env.HOOKKEY || '2iCbUZDgEF0siKxmCn2kVQXV', - serverURLs: process.env.SERVER_URL || 'https://95tnuaos.lc-cn-e1-shared.com', + appId: process.env.APPID, + appKey: process.env.APPKEY, + masterKey: process.env.MASTERKEY, + hookKey: process.env.HOOKKEY, + serverURLs: process.env.SERVER_URL, }); AV.setProduction(true); From 1fcc28d0530d077ace5c1ceca594fea38b9cdf52 Mon Sep 17 00:00:00 2001 From: Wu Yun Date: Thu, 4 Jul 2024 18:08:03 +0800 Subject: [PATCH 8/8] chore(release): v4.15.3 --- changelog.md | 2 +- package-lock.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/changelog.md b/changelog.md index 7aff8c67b..bdf24134a 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,4 @@ -## 4.15.3 (2024-07-01) +## 4.15.3 (2024-07-04) ### Bug Fixes diff --git a/package-lock.json b/package-lock.json index c5c18b21b..674c4516b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "leancloud-storage", - "version": "4.15.2", + "version": "4.15.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "leancloud-storage", - "version": "4.15.2", + "version": "4.15.3", "license": "MIT", "dependencies": { "@babel/runtime-corejs3": "^7.18.6", pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy