注:本更新日志仅限uniCloud,包括uniCloud web控制台、uniCloud 云端运行环境。这些更新不跟随HBuilderX发版更新。 #### 2023-04-28 * 修复 vue3项目 发布到web端后 uniCloud.SSEChannel的open方法报错的Bug #### 2023-04-25 * 新增 基于uni-push构建sse通道,在云函数 return 前也可以给客户端发消息 [详情](https://uniapp.dcloud.net.cn/uniCloud/sse-channel.html) * 新增 uni-ai 聊天接口支持steam流式响应 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-ai.html#chat-completion-stream) * 新增 uni-ai-chat云端一体页面模板,开源的ai聊天示例。比uni-im更简单 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-ai-chat.html) * 新增 HBuilder新建opendb表时,如该表含有schema扩展js,会同时自动创建schema扩展js #### 2023-04-11 * 【重要】新增 uni-cloud-ai 扩展库,提供AI对话能力 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-ai.html) * 新增 JQL语法 触发器内副表读取事件增加 primaryCollection 参数,值为本次联表查询的主表表名 * 调整 JQL语法 schema 内配置的动态 enum 校验数据时移除仅枚举500条的限制 #### 2023-03-31 * 新增 jql语法支持查询某字段和另一个表指定字段相等的记录 [详情](https://uniapp.dcloud.net.cn/uniCloud/jql.html#enhanced-in) #### 2023-03-16 * 新增 uni-cloud-s2s公共模块 用于解决uniCloud服务空间与传统服务器通讯时互相信任的问题 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-cloud-s2s.html) * 优化 安全网络 微信小程序端支持非uni-id的应用 [详情](https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#mp-weixin-without-uni-id-pages) * 升级 阿里云 客户端连接云函数最大超时时间由20秒调整为40秒 * 升级 阿里云 云函数URL化的默认域名访问QPS限制由100调整为1000 * 升级 uniCloud控制台 阿里云 前端网页托管 cdn刷新次数限制由每小时3次调整为每小时10次 * 修复 uniCloud控制台 阿里云 创建数据表时达到集合数量上限后删除集合不能实时刷新数量限制的Bug * 修复 阿里云 部分事务操作报错不清晰的Bug * 修复 本地调试插件 部分情况下修改本地js文件不能实时生效的Bug * 修复 本地调试插件 部分情况下修改云函数依赖 package.json 文件被改为错误的内容的Bug [详情](https://ask.dcloud.net.cn/question/165273) * 调整 本地调试插件 调用本地云函数时由每个项目固定4个云函数实例调整为最小2个实例最大8个实例 * 调整 本地调试插件 调用本地云函数时当所有实例均被占用时不再等待实例空闲,直接拒绝本次调用请求 #### 2023-03-14 * 调整 阿里云云函数url化默认域名QPS限制由100调整为1000 #### 2023-03-07 * 调整 阿里云客户端请求云函数最大超时时间由20秒调整为30秒 #### 2023-02-27 * 新增 uni实人认证,云端一体,金融级安全保障,包括云函数扩展库、web控制台 [详情](https://uniapp.dcloud.net.cn/uniCloud/frv/intro) * 调整 客户端sdk开发调试时连本地网络的时机由应用启动时连接调整为访问本地云函数时才会连接 * 修复 客户端sdk uniCloud.init、uniCloud.database 方法在关联正式版阿里云服务空间时仍默认使用公测版 endpoint 的Bug #### 2023-02-10 * 新增 JQL触发器 支持联表查询时副表的读取触发器,beforeReadAsSecondaryCollection 和 afterReadAsSecondaryCollection [详情](https://uniapp.dcloud.net.cn/uniCloud/jql-schema-ext.html#trigger-timing) * 调整 JQL触发器 参数内的 subCollection 改为 secondaryCollection。老参数仍可访问但会给出警告 [详情](https://uniapp.dcloud.net.cn/uniCloud/jql-schema-ext.html#trigger-param) * 修复 JQL语法字符串格式查询语句内使用数组且其中包含负数时报错的Bug [详情](https://ask.dcloud.net.cn/question/161852) * 修复 云对象未返回值时客户端报错的Bug [详情](https://ask.dcloud.net.cn/question/161852) * 修复 阿里云正式版删除文件出错未返回错误信息的Bug * 本地调试插件 修复 云函数内使用 console.warn 打印日志输出到控制台颜色不正确的Bug #### 2023-02-06 * 调整 阿里云客户端请求云函数最大超时时间由10秒调整为20秒 #### 2023-02-03 * 调整 阿里云跨域配置对云存储生效,如果此前已配置跨域配置下次进行修改时会同步设置到云存储 #### 2023-01-18 * 新增 schema扩展js支持引入公共模块及扩展库 [详情](https://uniapp.dcloud.net.cn/uniCloud/jql.html#deps-of-jql) * 新增 JQL触发器方法新增一些参数 [详情](https://uniapp.dcloud.net.cn/uniCloud/jql-schema-ext.html#trigger-param) #### 2023-01-09 * JQL语法 修复 使用 setUser 方法未传 permission 参数且使用触发器时报错的Bug * JQL语法 修复 add 方法传递的字段值为对象且其中包含null值时报错的Bug * JQL语法 新增 数据库触发器增加 triggerContext 参数,用于在 before 和 after 内共享数据 [详情](https://uniapp.dcloud.net.cn/uniCloud/jql-schema-ext.html#trigger-context) * 阿里云 调整 正式版云存储单文件100MB限制调整为5GB #### 2023-01-06 * 阿里云 正式版云存储单文件100MB限制调整为5GB #### 2022-12-16 * JQL语法 新增 触发器内可以获取用户信息和本次数据库操作结果 [用户信息](https://uniapp.dcloud.net.cn/uniCloud/jql-schema-ext.html#user-info)、[执行结果](https://uniapp.dcloud.net.cn/uniCloud/jql-schema-ext.html#result) * JQL语法 新增 触发器内可以判断当前执行的语句是否和指定语句相同 [详情](https://uniapp.dcloud.net.cn/uniCloud/jql-schema-ext.html#is-equal-to-jql) * JQL语法 调整 对于 schema 内定义的复杂类型数据(file、array、object)类型的字段,忽略赋给此字段的 null 值 * 本地调试插件 修复 在部分旧系统运行时本地调试服务启动失败的Bug [详情](https://ask.dcloud.net.cn/question/159343) * 本地调试插件 修复 3.6.12版引出的 云函数 调试运行 无法进行Debug断点调试的Bug * 本地调试插件 修复 阿里云正式版本地云函数内上传文件到云存储时,上传的文件无法在 uniCloud web 控制台看到的Bug [详情](https://ask.dcloud.net.cn/question/159109) #### 2022-12-07 + 本地调试插件 修复 云函数调用云函数时,被调用云函数无返回值导致报错的Bug #### 2022-12-05 + 【重要】新增 数据库扩展js,{表名}.schema.ext.js,可实现数据库触发器。推荐用触发器替代action,更安全 [详情](https://uniapp.dcloud.net.cn/uniCloud/jql-schema-ext.html#trigger) + 【重要】uni-pay 2.0,从公共模块升级为包含前端页面、uni-pay-co云对象,让支付更加简单省心 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-pay.html) + JQL语法 修复 where 和 permission 内使用负数常量时报错的Bug [详情](https://ask.dcloud.net.cn/question/157993) + 本地调试插件 修复 调用 clientDB、jql扩展 时报找不到 action 的Bug [详情](https://ask.dcloud.net.cn/question/157997) + uniIdRouter 修复 vue3项目跳转时报错的Bug [详情](https://ask.dcloud.net.cn/question/158015) + 【重要】uni-id-co 新增 外部系统联登接口,可为外部系统创建与uni-id相对应的账号,使该账号可以使用依赖uniId的系统及功能 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#external) + uni-id-co 新增 设置密码接口 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#set-pwd) + uni-id-co 新增 URL化请求时鉴权签名验证 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#http-reqeust-auth) + uni-id-co 新增匹配到的用户不可在当前应用登录时的错误码 `uni-id-account-not-exists-in-current-app` [错误码说明](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#errcode) + uni-id-co 修复 微信登录时用户未设置头像的报错问题 + uni-id-co 修复 无法从 clientInfo 中获取 uniIdToken + uni-id-pages 新增 登录后跳转设置密码页面配置项`setPasswordAfterLogin` [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#set-pwd-after-login) + uni-id-pages 新增 设置密码页面 + uni-id-pages 优化 toast 错误提示时间为3秒 + uni-admin 调整 群发短信功能的 schema 文件命名规范,将`batch-sms-template` `batch-sms-task` `batch-sms-result` 更改为 `opendb-sms-temlate` `opendb-sms-task` `opendb-sms-log` 以符合opendb规范 #### 2022-11-21 + 【重要】阿里云商用版正式上线 [详情](https://ask.dcloud.net.cn/article/40144) #### 2022-11-14 + 【重要】新增 uni-im 云端一体的、全平台的、免费的、开源即时通讯系统 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-im.html) + jql语法 修复 使用 add 数据库运算方法报错的Bug [详情](https://ask.dcloud.net.cn/question/156261) + jql语法 修复 使用部分 js 关键字导致查询条件或 field 报错的Bug + jql语法 修复 使用 getTemp 联表查询时,如果主表关联字段在 schema 内为数组类型但实际数据无此字段时报错的Bug + 云对象 新增 url 化支持通过多段 path 路径调用方法,以第一段作为云对象方法名 [详情](https://uniapp.dcloud.net.cn/uniCloud/http.html#request-co-url) + 本地调试插件 修复 HBuilderX 3.6.7 引出的断点进入nodejs内置模块的Bug + 安全网络 调整 统一错误码规范 [详情](https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#err-code) + uni-id 升级密码加密算法,支持hmac-sha256加密 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#password-safe) + uni-id 新增 开发者可以自定义密码加密规则 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#custom-password-encrypt) + uni-id 新增 支持将其他系统用户迁移至uni-id [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#move-users-to-uni-id) + uni-id 支持URL化方式请求 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#adapter-http) #### 2022-10-27 + 【重要】新增 安全网络 客户端校验功能,防止伪造的客户端请求服务器 [详情](https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client) + 新增 `uni-clear-temp-data` 插件,用于自动清理数据库中的过期数据 [详情](https://ext.dcloud.net.cn/plugin?id=9826) + 修复 HBuilderX插件 `uni-`开头的 schema 文件 右键菜单缺少【opendb检查更新】的Bug + 修复 HBuilderX插件 本地云函数调用 redis 接口传较大的数据时报错的Bug [详情](https://ask.dcloud.net.cn/question/155804) + 修复 uniIdRouter 使用相对路径跳转时附带的 uniIdRedirectUrl 参数错误的Bug [详情](https://ask.dcloud.net.cn/question/155904) #### 2022-10-18 + 【重要】新增 `安全网络` uni-app客户端和unicloud实现安全通讯,验证客户端身份和加密数据,防刷利器 [详情](https://uniapp.dcloud.net.cn/uniCloud/secure-network.html) + 新增 客户端sdk 新增 uniCloud.databaseForJQL 接口,拉齐在云函数中的写法。相比之前 database,返回值移除了多一层的 result [详情](https://uniapp.dcloud.net.cn/uniCloud/clientdb.html#jssdk) + 新增 客户端sdk uniCloud.importObject增加 parseSystemError 选项,用于处理云对象未捕获的错误或客户端网络错误,以便给用户展示友好的错误信息 [详情](https://uniapp.dcloud.net.cn/uniCloud/cloud-obj.html#auto-ui) + 修复 本地调试插件 连接本地云函数 require 出错时仅第一次报出错误的Bug + uni-id-co 新增 支持微信授权手机号登录方式 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#login-by-weixin-mobile) + uni-id-co 新增 解绑第三方平台账号 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#unbind-third-account) + uni-id-co 新增 微信绑定手机号支持通过`getPhoneNumber`事件回调的`code`绑定 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#bind-mobile-by-mp-weixin) + uni-admin 新增 群发短信功能 [详情](https://uniapp.dcloud.net.cn//uniCloud/admin.html#群发短信) + uni-admin 修复 uni统计 App-Android 平台部分统计数据不准确的Bug [详情](https://ask.dcloud.net.cn/article/40097) + uni-admin 修复 uni统计 周/月数据不准确的Bug #### 2022-09-22 + 新增 uni-pay 支持微信支付V3接口 [详情](https://uniapp.dcloud.io/uniCloud/unipay?id=微信支付v3) #### 2022-09-05 + 新增 阿里云 支持申请云存储独立CDN域名,避免因其他服务空间违规导致云存储被封禁 [详情](https://uniapp.dcloud.net.cn/uniCloud/storage.html#aliyun-cdn-domain) #### 2022-09-01 + 调整 本地调试插件 云对象运行参数配置文件改为 ${objectName}.param.js [详情](https://uniapp.dcloud.net.cn/uniCloud/rundebug.html#run-obj-param) + 修复 本地调试插件 HBuilderX 3.5.5 版本引出的使用 push 扩展库导致其他云函数不能正常运行的Bug + 修复 本地调试插件 HBuilderX 3.5.5 版本引出的连接本地云函数时偶发 `SIGN_PARAM_INVALID` 错误 #### 2022-08-25 + 优化 阿里云 数据库超时时间由3秒调整为5秒 + 新增 阿里云 通过代理解决微信服务器需要固定IP的问题 [详情](https://uniapp.dcloud.net.cn/uniCloud/cf-functions.html#http-proxy-client) + 新增 提供了一批新API,更优雅的处理同实例多并发请求 - 新增 uniCloud.getRequestList 用于获取当前云函数实例内正在处理的请求的 requestId 列表 [详情](https://uniapp.dcloud.net.cn/uniCloud/cf-functions.html#get-request-list) - 云函数 新增 context.requestId 用于获取当前请求id [详情](https://uniapp.dcloud.net.cn/uniCloud/cf-functions.html#context) - 云对象 新增 this.getUniCloudRequestId() 用于获取当前请求id [详情](https://uniapp.dcloud.net.cn/uniCloud/cloud-obj.html#get-request-id) + 新增 云函数 uniCloud.getCloudInfos 获取云端信息。同时兼容有无并发请求的情况 [详情](https://uniapp.dcloud.net.cn/uniCloud/cf-functions.html#get-cloud-infos) + 新增 云函数 uniCloud.getClientInfos 获取客户端信息。同时兼容有无并发请求的情况 [详情](https://uniapp.dcloud.net.cn/uniCloud/cf-functions.html#get-client-infos) + 修复 客户端sdk 未关联 uniCloud 服务空间时使用 uniCloud 对象导致报错的Bug [详情](https://github.com/dcloudio/uni-app/issues/3758) + 修复 JQL 一个表内多个包含 parentKey 字段时树查询报错的Bug [详情](https://ask.dcloud.net.cn/question/151834) + 修复 本地调试插件 部分情况下全局对象复用导致的扩展库提示不正确的Bug [详情](https://ask.dcloud.net.cn/question/150357) + 优化 本地调试插件 持续调试会导致内存占用过高并且响应缓慢的Bug + 优化 uniIdRouter 支持对首页、直达页面进行拦截并跳转到登录页面 + 优化 uni-id-co 密码规则调整,废除之前的简单校验,允许配置密码强度 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#password-strength) + 调整 uni-id-co 存储用户 openid(`wx_openid.${mp|h5|app|web}`)时同时在`wx_openid.${mp|h5|app|web}_${DCloudAppId}`存储了一份副本,参考:[微信登录](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#login-by-weixin)、[QQ登录](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#login-by-qq) + 调整 uni-id-co 依赖 uni-open-bridge-common 存储用户 `session_key`、`access_token` 等凭据 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#save-user-token) + 新增 uni-id-co 增加 beforeRegister 钩子用户在注册前向用户记录内添加一些数据 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#before-register) + 【重要】新增 uni-id-pages Web端支持微信登录(包括微信公众号内H5登录 和 普通浏览器内手机微信扫码登录)[详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#weixinlogin) + 新增 uni-id-pages 支持密码强度(是否必须包含大小写字母、数字和特殊符号以及长度)配置 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#config) + 新增 uni-id-pages 登录成功(全局)回调事件:`uni-id-pages-login-success`,支持通过[uni.$on](https://uniapp.dcloud.net.cn/api/window/communication.html#on)监听 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html) + 新增 uni-open-bridge 开源库,统一管理微信等三方开放平台的凭据 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-open-bridge.html) #### 2022-08-05 + 【重要】新增云函数ip防刷功能,避免大量无效请求导致云函数、数据库响应变慢 [详情](https://uniapp.dcloud.net.cn/uniCloud/ip-filter.html) + 修复 部分场景下在 main.js 内使用 uniCloud 报错的Bug + 修复 uni-admin 在 vue3 项目中使用 uni.showLeftWindow 后组件上 showLeftWindow 值并没有更新的Bug [详情](https://ask.dcloud.net.cn/question/149618) + uni统计2 新增 前端数据上报周期配置项 [详情](https://uniapp.dcloud.net.cn/uni-stat-v2.html#report-time) #### 2022-07-27 + 新增 uni-admin uni统计支持上传 sourceMap,报错可准确回溯源码 [详情](https://uniapp.dcloud.io/uni-stat-v2.html#sourcemap-parse-error) #### 2022-07-19 + 【重要】新增 JQL Cache Redis。将 MongoDB 查询结果缓存到 Redis [详情](https://uniapp.dcloud.net.cn/uniCloud/jql-cache-redis.html) + 新增 云对象支持URL化 [详情](https://uniapp.dcloud.net.cn/uniCloud/http.html#cloudobject) + 新增 云对象支持定时触发 [详情](https://uniapp.dcloud.net.cn/uniCloud/trigger.html#cloudobject) + 新增 uniCloud web控制台支持对服务空间进行成员管理 [详情](https://uniapp.dcloud.io/uniCloud/concepts/space.html#collaboration) + 修复 JQL操作成功时新增返回`errCode: 0`,兼容uniCloud响应体规范 + 调整 uni-id-common 仍将token存储在用户表的token字段内,与旧版本uni-id保持一致 + 修复 uni-id-common 部分情况下报read property 'reduce' of undefined的Bug + 优化 uni-admin 应用管理模块可管理App下载地址、小程序二维码等更多应用信息 [详情](https://uniapp.dcloud.io/uniCloud/admin.html#app-manager) + 调整 uni-admin 内置 统一发布页(uni-portal)插件 [详情](https://uniapp.dcloud.io/uniCloud/admin.html#uni-portal) + 调整 uni-admin 内置 App升级中心(uni-upgrade-center)插件,并支持多应用商店更新 [详情](https://uniapp.dcloud.io/uniCloud/admin.html#uni-upgrade-center) + 新增 uni-id-pages 允许覆盖uni-id-co内置校验规则 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#custom-validator) + 修复 uni-id-pages uni-id-co的logout接口时没有删除token的Bug + 修复 uni-id-pages app端 clientInfo.appVersionCode 为数字导致 uni-id-co 校验无法通过的Bug + 修复 uni-id-pages 微信小程序调用uni-id-co接口报错的Bug [详情](https://ask.dcloud.net.cn/question/148877) #### 2022-07-07 + 新增 uni-push2.0 全端支持(App、小程序、web)的云端一体的统一推送服务 [详情](https://uniapp.dcloud.io/unipush-v2.html) + 新增 腾讯云平台 数据万象,对云存储文件进行图片缩放、增加水印等计算功能 [详情](https://uniapp.dcloud.net.cn/uniCloud/storage.html#%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86) + 新增 keepRunningAfterReturn 配置云函数是否能在 return 后继续运行,仅腾讯云 nodejs12 生效 [详情](https://uniapp.dcloud.net.cn/uniCloud/cf-functions.html#keep-running) + 新增 Redis扩展库 增加 quit 接口用于断开 redis 连接 [详情](https://uniapp.dcloud.net.cn/uniCloud/redis.html#quit) + 新增 JQL数据库管理 支持使用更新操作符 [详情](https://uniapp.dcloud.net.cn/uniCloud/jql.html#update-command) + 修复 uniIdRouter 在 loginPage 为 tabbar 页面时无法自动跳转的Bug + 调整 云函数 context 内增加 `uniIdToken`、`FUNCTION_TYPE` [详情](https://uniapp.dcloud.net.cn/uniCloud/cf-callfunction.html#context) + 调整 云对象 cloudInfo 内增加 functionName、functionType [详情](https://uniapp.dcloud.net.cn/uniCloud/cloud-obj.html#get-cloud-info) + 调整 云对象 clientInfo 内增加 source [详情](https://uniapp.dcloud.net.cn/uniCloud/cloud-obj.html#get-client-info) + 修复 本地调试插件 使用运行菜单运行云函数时可能出现日志顺序错误的Bug + 修复 本地调试插件 项目AppId由无权使用调整为有权使用时(重新获取AppId或获得所有者授权)重启项目不生效的Bug + 调整 本地调试插件 云函数本地运行时配置的运行参数clientInfo内字段调整 [详情](https://uniapp.dcloud.net.cn/uniCloud/rundebug.html#mock-client-info) + 新增 HBuilderX opendb schema文件 右键菜单增加【opendb检查更新】,支持从云端更新 opendb schema文件,并生成 JQL 升级迁移文件用于数据迁移 + 修复 HBuilderX 打开云对象子目录下的文件时按 Ctrl+r 运行菜单无运行云对象选项的Bug + 【重要】调整 uni统计2 版本记录复用 uni升级中心 的 opendb-app-versions表,废弃 uni-stat-app-versions表 [详情](https://uniapp.dcloud.net.cn/uni-stat-v2.html#upgrade) + uni统计2 新增 启动时上报设备各种参数入库 opendb-device 表(目前没有可视化报表,开通 uni-push2.0 与 uni统计2.0 自动上报 push_clientid 到 opendb-device表) + uni统计2 新增 admin端 app崩溃统计页面,补充崩溃率统计 + uni统计2 修复 admin端 js报错统计页面,错误率计算不准确的Bug + uni统计2 修复 admin端 切换版本或者修改时间等操作后,趋势图状态显示不正确的Bug + uni统计2 修复 admin端 部分页面首次进入时界面闪烁的问题 #### 2022-06-23 + 【重要】uni-id重构。uni-id公共模块 + uni-id-cf云函数 的组合不再更新,取而代之的是 uni-id-common公共模块 + uni-id-pages云端一体模板 - 新增 uni-id-common公共模块。更小巧的公共模块,负责 uni-id 的 token 管理和权限校验 [详情](https://uniapp.dcloud.io/uniCloud/uni-id-common.html) - 新增 uni-id-pages云端一体页面模板。包括一组前端页面 + uni-id-co云对象。包括用户注册、登录、忘记密码、个人中心等功能 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html) + 新增 uniIdRouter路由管理。在 pages.json 里直接定义哪些页面需要登录后才能访问 [详情](https://uniapp.dcloud.io/uniCloud/uni-id-summary.html#uni-id-router) + 新增 uniCloud.onNeedLogin/offNeedLogin 用于监听/移除监听需要登录事件,需搭配 `uniIdRouter` 使用 [详情](https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-need-login) + 新增 uniCloud.onRefreshToken/offRefreshToken 用于监听/移除监听 token 更新事件 [详情](https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-refresh-token) + 调整 HBuilderX 中创建 uniCloud 项目时默认导入 uni-id-common公共模块,不再导入老版 uni-id公共模块 + 调整 clientDB 优先依赖 uni-id-common,在没有 uni-id-common 时依赖老版 uni-id公共模块 + 修复 本地调试插件 HBuilderX 3.4.12引出的运行项目时部分场景下访问非关联服务空间云函数报错的Bug + 修复 本地调试插件 部分app平台、web平台切换云端云函数/本地云函数无效的Bug [详情](https://ask.dcloud.net.cn/question/147633) + 修复 clientDB action 的 after 内抛出错误不能被另一个 action 的 after 接收到的Bug [详情](https://ask.dcloud.net.cn/question/147099) + 修复 项目内无 uni-id 时运行 jql 文件报错的Bug + uniCloud控制台 新增 Redis 数据可视化管理 #### 2022-06-14 + 修复 本地调试插件 3.4.0版本引出的客户端连接本地云函数时获取客户端 userAgent 为`HBuilderX`的Bug + 修复 本地调试插件 云函数内使用`console.timeEnd`输出日志错乱的Bug #### 2022-06-01 + 新增 uniCloud.onResponse/offResponse 接口用于监听云函数、云对象及clientDB的响应结果 [详情](https://uniapp.dcloud.net.cn/uniCloud/client-sdk.html#on-response) + 新增 uniCloud响应体规范 添加 newToken 字段,用于token续期。云对象会自动将token持久化存储 [详情](https://uniapp.dcloud.net.cn/uniCloud/cf-functions.html#resformat) + 修复 uniCloud虚拟目录、以及uni_modules下的云对象目录,右键菜单,没有运行-本地云对象、调试运行-本地云对象的菜单的Bug + uniCloud控制台 新增 腾讯云云存储支持上传文件夹 + uni-admin 新增 uni统计 可通过选择「应用版本」查询数据 + uni-admin 新增 uni统计 原生 app 崩溃页部分功能 + uni-admin 修复 uni统计 渠道页 table 表格最后一列空白的 bug + uni-admin 修复 uni统计 场景分析页趋势图有数据却显示为 0 的 bug + uni-admin 修复 系统设置中权限只能加载 20 条的 bug #### 2022-05-23 + 修复 HBuilderX 3.4.10 引起的关联服务空间运行云函数错误的Bug [详情](https://ask.dcloud.net.cn/question/145551) #### 2022-05-20 + uni-admin 优化 uni 统计的「统计首页」菜单移动到应用「首页」,添加了设备概览、注册用户概览 + uni-admin 优化 「首页」显示逻辑,无 appid 时提示添加统计应用,可跳转"应用管理"的新增页 + uni-admin 优化 精简登录逻辑,提升登录速度 + uni-admin 优化 uni 统计的「帮助」菜单移动到「文档与插件」 + uni-admin 修复 从「首页」跳转「概况」时,url 的 query 丢失的 bug + uni-admin 修复 路由改变后面包屑未响应的 bug #### 2022-05-17 + 新增 本地云函数调用云端redis,方便开发调试 [详情](https://uniapp.dcloud.net.cn/uniCloud/redis.html#lcoal-function) + 新增 uni-cloud-jql 扩展库 databaseForJQL 方法支持传递 clientInfo,以便于在云对象中使用 [详情](https://uniapp.dcloud.net.cn/uniCloud/jql-cloud.html#use-in-object) + 修复 本地运行插件 HBuilderX 3.4.8 引发的运行云函数时如未绑定服务空间会导致运行进程卡住的Bug + 修复 云对象 _before 内抛出错误后 _after 不执行的Bug [详情](https://ask.dcloud.net.cn/question/145046) + uni-id 调整 绑定、解绑邮箱手机号接口,只要传递 code 参数就进行验证码校验即使传递的值为undefined + uni-id 调整 用户表 `register_env` 内增加 `os_name` 字段用于区分注册时的客户端系统类型 + uni-id 修复 addUser 接口添加的用户无法使用密码登录的Bug [详情](https://ask.dcloud.net.cn/question/144670) + uni-id 修复 config 文件语法错误时报`this.t is not a function`的Bug + uni-captcha 新增 集成:创建、刷新、显示验证码的云端一体组件 [详情](https://ext.dcloud.net.cn/plugin?id=4048) + uni-starter 新增 短信验证码登录、绑定手机号码,防刷逻辑;当短信验证码输入错误超过2次,弹出图形验证码进行人机校验。[详情](https://ext.dcloud.net.cn/plugin?id=5057) + uni-admin 新增 uni统计数据报表功能 [详情](https://ext.dcloud.net.cn/plugin?id=3268) #### 2022-05-08 + 【重要】调整 vue2版本客户端App平台对应的`context.PLATFORM`值由 `app-plus` 改为 `app`。此调整对 uni-id 有影响,详情请参考文档:[uni-id preferedAppPlatform](https://uniapp.dcloud.net.cn/uniCloud/uni-id.html#prefered-app-platform) + 修复 云对象 自动展示交互界面时未能显示 loading 标题的Bug [详情](https://ask.dcloud.net.cn/question/144526) + 调整 客户端将上报所有`getSystemInfoSync`返回的内容供云端使用,参考文档:[云函数内获取客户端信息](https://uniapp.dcloud.net.cn/uniCloud/cf-functions.html#client-info),[云对象内获取客户端信息](https://uniapp.dcloud.net.cn/uniCloud/cloud-obj.html#get-client-info) + uni-id 新增 getWeixinUserInfo 用于获取app平台微信登录用户的用户信息 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id.html#get-weixin-user-info) + uni-id 新增 addUser 用于手动添加用户 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id.html#add-user) + uni-id 新增 resetPwdBySms 用于使用短信验证码重置密码 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id.html#reset-pwd-by-sms) + uni-id 调整 用户注册时记录用户注册环境到 register_env 字段 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id.html#user-table) + uni-id 调整 用户注册时将注册 ip 移至 register_env 内 #### 2022-04-28 + 修复 云对象 自动展示错误提示界面时 toast 图标错误的Bug [详情](https://ask.dcloud.net.cn/question/142246) + 新增 uniCloud 支持云对象本地运行和调试 [详情](https://uniapp.dcloud.net.cn/uniCloud/cloud-obj.html#run-local) #### 2022-04-24 + 【重要】阿里云 调整 nodejs8 版本云函数使用的 nodejs 版本由 8.9.0 调整为 8.17.0 #### 2022-04-16 + 【重要】阿里云 调整 单次数据库查询最大超时时间由1秒调整为3秒,需要重新上传云函数触发更新 + 【重要】云对象 调整 默认自动显示请求相关ui(等待loading,错误弹框) [详情](https://uniapp.dcloud.net.cn/uniCloud/cloud-obj.html#auto-ui) + JQL 修复 部分情况下过度限制了权限的Bug [详情](https://ask.dcloud.net.cn/question/142457) + 本地调试插件 修复 HBuilderX 2.4.5 版本引出的部分场景下访问本地云函数误报公共模块冲突的Bug #### 2022-04-08 + 修复 3.4.4版本 引出的 clientDB 本地运行报错的Bug #### 2022-04-03 + 修复 3.4.0版本引出的云函数子目录内文件引用公共模块失败的Bug #### 2022-03-25 + 修复 公共模块右键管理依赖的公共模块不生效的Bug + 修复 修复本地运行云函数调用云对象报错的Bug #### 2022-03-04 + 【重要】新增`云对象`。将callfunction函数调用升级为模块化方式,网络不再传递json,前端对象化使用云API [详情](https://uniapp.dcloud.net.cn/uniCloud/cloud-obj) + 【调整】发送短信API 从内置库剥离为扩展库 uni-cloud-sms [详情](https://uniapp.dcloud.net.cn/uniCloud/send-sms?id=extension) + 【调整】一键登录API 从内置库剥离为扩展库 uni-cloud-verify [详情](https://uniapp.dcloud.net.cn/uniCloud/univerify?id=extension) + 【调整】uniCloud本地调试插件 云函数右键本地运行时,此云函数内的callFunction由调用云端云函数改为调用本地云函数 + 新增 jql语法 允许在 getTemp 联表查询的虚拟联表内使用 groupBy distinct [详情](https://uniapp.dcloud.net.cn/uniCloud/jql? id=lookup-with-temp) + 优化 HBuilderX新建云函数的界面支持选择模板和依赖 + 修复 阿里云 云函数删除文件接口返回数据格式不正确的Bug + 修复 uni-cloud-jql扩展库 权限校验失败等场景未抛出错误的Bug #### 2022-02-22 + 修复 JQL语法 getTemp 返回结果传递给组件属性时在微信小程序端报错的Bug [详情](https://ask.dcloud.net.cn/question/138308) #### 2022-01-14 + 修复 3.3.7-alpha引出的JQL数据库管理无法正常使用的Bug [详情](https://ask.dcloud.net.cn/question/138139) #### 2022-01-12 + 新增 JQL语法 使用 getTemp 进行联表查询时,支持在临时表内使用 as 或其他运算操作 [详情](https://uniapp.dcloud.net.cn/uniCloud/jql?id=lookup-with-temp) + 新增 JQL语法 使用 getTemp 进行联表查询时,支持在虚拟联表内使用 foreignKey 方法指定要使用的 foreignKey 的归属的字段 [详情](https://uniapp.dcloud.net.cn/uniCloud/jql?id=lookup-with-temp) + 新增 web控制台 阿里云 前端网页托管支持为指定路径开启 uni-app history 路由跳转模式支持 [详情](https://uniapp.dcloud.net.cn/uniCloud/hosting?id=routing) + 新增 uni-id 支持自定义国际化语言支持 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id?id=custom-i8n) + 修复 uni-id 一键登录时未校验重复手机号是否已验证的Bug + 修复 uni-id Apple 登录时用户邮箱为空时报错的Bug + 修复 uni-id 用户名密码登录时多个应用出现重复用户名登录报错的Bug + 修复 本地调试插件 打开非云函数根目录文件时使用运行菜单本地运行云函数报错的Bug + 修复 本地调试插件 部分情况下客户端连接启用了 JQL 扩展的本地云函数报错的Bug #### 已归档的历史版本 [更多已归档版本的更新日志](uniCloud/release-archive.md)