BaseCloud - 云开发全栈极速开发框架 - 更新日志
2.2.5(2021-02-01)
修复密码修改的兼容问题
2.2.4(2021-01-31)
修复日期加减计算默认日期为0时区问题,迁移uniCloud云开发目录。
2.2.3(2020-12-15)
修复宽屏适配兼容问题
2.2.2(2020-12-09)
修复uni-id新版本下新增用户密码错误的问题;优化inputs表单组件。
2.2.01(2020-11-21)
- 增加left-window、top-window,解决PC页面切换闪屏问题,重新设计窗口UI。
- 菜单管理增加菜单组字段,移除isShow字段。
- 组件优化。
- 服务端增加数组合并去重、序列生成器、休眠等工具类方法。
2.2.00(2020-11-20)
更新db_init.json
2.2.0(2020-11-20)
- 增加left-window、top-window,解决PC页面切换闪屏问题,重新设计窗口UI。
- 菜单管理增加菜单组字段,移除isShow字段。
- 组件优化。
- 服务端增加数组合并去重、序列生成器、休眠等工具类方法。
2.1.22(2020-10-25)
新增URL化后,在header中设置uniIdToken的支持。
2.1.21(2020-10-21)
修复URL化后,某些情况下无法正确解析POST请求参数的问题
2.1.20(2020-10-17)
修复URL化后,POST请求不设置Content-Type:"application/json"时获取不到请求参数的问题
2.1.19(2020-10-16)
优化系统异常信息反馈提示;增加cloudfunctions_init.json云函数初始化文件;优化db_init.json数据库初始化文件。
2.1.18(2020-10-15)
修复this.md5()方法未定义的bug。
2.1.17(2020-10-14)
URL化后将参数注入event,进一步抹平差异;更新uni-id版本。
2.1.16(2020-10-13)
- 服务端DateKit增加getWeekName(timestamp)方法,获取周几。客户端调用:bcc.date.getWeekName(timestamp)
- 优化服务端返回响应结果,抛出异常时反馈给客户端,方便调试;客户端callInCache()方法支持全局设置debug输出日志。
2.1.15(2020-10-13)
- 服务端DateKit增加getWeekName(timestamp)方法,获取周几。客户端调用:bcc.date.getWeekName(timestamp);
- 更新package.json,优化插件更新的文件列表,另外更新BaseCloud的HBX插件已更新,推荐进行升级:https://ext.dcloud.net.cn/plugin?id=2872
2.1.14(2020-10-12)
call方法增加requestFail回调参数,支持自定义网络请求失败回调函数。
2.1.13(2020-10-10)
增强getModel()方法,支持获取多层级json键值对参数。
2.1.12(2020-10-09)
优化URL化后POST请求参数接收方法,键值对自动转json。
2.1.11(2020-10-09)
优化系统报错、路径不存在时的错误信息提示,反馈更准确的报错提示信息。
2.1.10(2020-10-08)
submit函数验证未通过时,增加执行complete回调逻辑。
2.1.9(2020-10-01)
增加BaseCloud基础项目一键更新支持
2.1.8(2020-10-01)
优化云函数函数clearlogs;客户端提交数据时支持自动转换json字符串为json类型数据;优化inputs组件的addOn属性;
2.1.7(2020-09-27)
客户端提交数据时支持自动转换json字符串为json类型数据;优化inputs组件的addOn属性;修复radios组件titleName无法回填的bug。
2.1.6(2020-09-25)
更新安装包,移除node_modules、package-lock.json等文件
2.1.5(2020-09-24)
更新uni-id版本,修复uni-id自动刷新token时获取错误token的bug
2.1.4(2020-09-24)
uploads组件未指定valueKey时,可通过设置parseArray:true来指定提交的value为数组类型
2.1.3(2020-09-22)
增加服务端与客户端token自动刷新机制;更新uni-id版本;修复未注入属性时使用getAttr()方法报错的bug。
升级指南:
- 更新cloudfunctions > common > base-cloud > lib , index.js , intercepters > loginInter.js ;
- 更新cloudfunctions > common > uni-id > index.js
- 更新common > js > base-cloud-client.js
- base-cloud-config.js 中 uniId 节点增加
"tokenExpiresThreshold" : 600
配置项 - base-cloud-config.js 中 uniId > service > sms 节点增加
"verifyCodeTemplateId": "your templateId"
配置项 - 可选择更新cloudfunctions > user-center > user.js,pages > login > login.vue(新特性:客户端自动存储uniIdToken)
2.1.2(2020-09-21)
管理功能:优化用户管理界面功能;优化菜单编辑功能,实时显示左侧菜单数据; 服务端:优化this.save()、this.updateById()方法;修复isNumber()方法判断数组类型数据错误的bug。 客户端:增强客户端this.bcc.clearCache()方法,支持同时清理多个路径缓存;修复数据提交时数组类型数据转换错误的bug;修复isNumber()方法判断数组类型数据错误的bug。
2.1.1(2020-09-21)
- setMaxOrderNum方法增加key参数,可指定排序的字段名;
- 增加this.save(Collection , data)方法,保存(data中无_id)与更新(data中有_id)数据;
- 优化conditions、datepicker组件。
升级指南:覆盖cloudfunctions > common > base-cloud > lib > base-database.js;覆盖 components > datepicker、conditions
2.1.0(2020-09-19)
升级token生成规则,与uni-id保持一致;优化datepicker、conditions组件,修正range时间戳类型时返回起始日期的准确性。
升级指南:更新cloudfunctions > common > base-cloud > lib > base-token.js;更新components > datepicker;components > conditions;
2.0.9(2020-09-19)
优化权限组件isInline属性,支持以其他的display方式展现。
2.0.8(2020-09-18)
修复uploads组件数据回填时报错的bug;增加内置图标;修复用户列表用户名搜索无效bug;
升级指南:覆盖uploads组件;覆盖common > css > base-cloud-font.scss;覆盖 cloudfunctions > user-center > user.js
2.0.7(2020-09-18)
修复userList查询用户名无效的bug,致谢 @酷酷的老猫
2.0.6(2020-09-16)
- 增强getDeepValue方法,支持字段名以字符串形式传入;优化conditions组件;
- 新增this.checkToken()方法、this.createToken(uid)方法;重构loginInter拦截器。
升级指南:更新cloudfunctions > common > base-cloud > index.js ; cloudfunctions > common > base-cloud > lib ; cloudfunctions > common > base-cloud > intercetpers ; 更新components > conditions
2.0.5(2020-09-15)
重装云函数依赖
2.0.4(2020-09-15)
增加内置图标;增加globalData.debug配置,可全局关闭浏览器控制台日志,仅打开指定请求日志,优化本地开发调试体验;
升级指南:覆盖common > base-cloud-font.scss ; 覆盖 common > js > base-cloud-client.js ; 在App.vue中增加 globalData: { debug : true }
2.0.3(2020-09-15)
修复friendlyDate返回日期时区不正确引起的bug; 升级指南:更新cloundfunctions > common > base-cloud > lib > base-date.js ; 更新common > js > base-cloud-client.js;
2.0.2(2020-09-15)
- 修复默认响应结果无效的bug;
- 修改用户表字段realname_auth,与uni-id新版本保持一致;
- uploads组件增加width属性,可控制上传文件缩略图宽度;
升级指南:
- 全文搜索realNameAuth替换为:realname_auth,涉及文件:user.js、userEdit.vue、userList.vue、setting.vue;
- 覆盖 cloundfunctions > common > base-cloud > index.js 文件;
- 覆盖 components > uploads 组件。
2.0.1(2020-09-14)
更新layout组件、label组件
2.0.0(2020-09-13)
1.移除uni-id依赖,新建BaseCloud对象时增加uniID参数,如传入该参数,使用setConfigs方法动态修改配置项时,将可同时修改uniID的配置项。 2.移除uniID依赖,重构loginInter拦截器。 3.新增user-center云函数,用于用户相关API,将云函数admin下的user.js移至该云函数下。 4.将内置函数方法函数挂载于uniClound对象上,在任意位置可使用uniCloud.baseCloud来调用内置函数方法。 5.新增md5、sha1、hmac、aesEncrypt、aesDecrypt等常用加密方法; 6.增强multiply方法,支持同时传入多个变量相乘; 7.增强deepMerge方法,支持同时深度合并多个对象; 8.增加token生成与校验相关的jwt.decode、jwt.encode方法; 9.修复云函数多级目录的路由中不支持导出单函数的bug; 10.修复用户筛选查询条件不生效的bug; 11.修复菜单数据只显示20条的bug;
1.6.6(2020-09-11)
发布到npm
1.6.5(2020-09-10)
拓展uploads组件,支持zip类型文件上传;拓展files组件,支持zip类型文件显示。
1.6.4(2020-09-08)
优化copy组件、datepicker组件;优化toStr函数,兼容10位时间戳。
1.6.3(2020-09-06)
修改数据库初始化文件,兼容腾讯云
1.6.2(2020-09-05)
优化layout组件,H5端显示退出和设置菜单,增加innerScroll属性。
1.6.1(2020-09-05)
优化菜单模块,编辑菜单时增加级联菜单选择,增加菜单展示平台选项。优化conditions组件、labels组件、layout组件;更新db_init.json数据库初始化文件。
1.6.0(2020-09-04)
操作日志改为前端转换日期,日期组件增加返回类型属性,可指定为timestamp类型。
1.5.9(2020-09-04)
如果你想入手云开发,本框架是绝佳的学习素材和项目快速搭建方案,加群交流:649807152
1.5.8(2020-09-03)
修复范围查询分页只指定数据库字段时查询报错的bug;增加multiply方法,用于两数相乘。
1.5.7(2020-09-03)
管理后台界面适配移动端
1.5.6(2020-09-02)
修复URL化POST请求接收纯字符串类参数时被处理为json的bug
1.5.5(2020-08-31)
新增results和price组件
1.5.4(2020-08-31)
增加内置图标;修复返回undefined时未处理默认响应结果的bug;
1.5.3(2020-08-30)
修复URL化后,POST请求接收XML数据错误的问题。
1.5.2(2020-08-29)
修复客户端缓存中对象值被更改后缓存错乱的bug。
1.5.1(2020-08-29)
[优化]URL化后POST请求下自动转换queryString类型的body参数为json;[优化]业务函数返回除undefined、true、false外的非json类型的响应结果时,不做默认响应处理。
1.5.0(2020-08-28)
增加内置图标;修复URL化后,POST请求下接收非json类参数报错的bug;
1.4.9(2020-08-28)
更新uni-id,更新uni-id-users表索引
1.4.8(2020-08-27)
增加getDeepValue方法,深度获取json值;增加deepMerge方法,深度合并json对象;修复isState方法的bug
1.4.7(2020-08-27)
修复this.setConfigs()时,挂载uni-id时间节点错误的问题
1.4.6(2020-08-27)
增加this.setConfigs()方法,方便每个云函数单独定义配置项。
1.4.5(2020-08-27)
- 增加用于URL化的基础云函数curl,增加路由开放与禁止外部访问方案示例;拦截器支持默认响应结果;更新uni-id版本;
- 版本更新升级指南:覆盖common > base-cloud > index.js 、uni-id.js ;在common > base-cloud > base-cloud-config.js 中配置closeInter拦截器;复制云函数curl。
1.4.4(2020-08-26)
路由禁止使用相对路径访问业务函数目录外的其他目录;增加内置图标;组件兼容非H5端(暂未适配)。
1.4.3(2020-08-26)
- 全局开启默认响应结果后,可在业务函数中临时关闭默认响应结果;业务函数返回state状态描述时,不再进行默认响应处理。使用this.forward()转发请求时,也进行默认响应结果处理。详见文档:服务端响应结果约定
- 新增isState()、isOk()、isFail()方法,用于判定响应结果。详见文档:工具类方法
- 更改云函数URL化后指定访问路由的方式,详见文档:云函数URL化
1.4.2(2020-08-25)
修复files组件加载状态显示不正确的bug;修复云函数URL化后,对于POST请求,无法正确接收参数的bug,全面抹平参数接收方式差异。
1.4.1(2020-08-25)
优化paginate分页组件在数据量大时的展现效果。
1.4.0(2020-08-25)
重新发个包,调试代码没注释掉。
1.3.9(2020-08-25)
默认响应结果,增加指定dataKey配置项,可自定义默认返回数据结构。
1.3.8(2020-08-25)
新增重要特性,开启默认响应结果配置项,无需重复编写大量响应结果代码,文档地址:https://docs.base-cloud.joiny.cn/#/pages/functions/response
1.3.7(2020-08-24)
新增内置图标库,文档地址:https://docs.base-cloud.joiny.cn/#/pages/classes/icons
1.3.6(2020-08-24)
上传文件组件新增pdf、apk类型直传阿里云,目前支持图片、音频、视频、pdf、apk等五种类型的文件上传云存储;拓展支持audio/mpeg类型的音频文件直传阿里云云存储;删除文件回调增加index、file数据。
1.3.5(2020-08-23)
如果你想入手云开发,本框架是绝佳的学习素材和项目快速搭建方案,加群交流:649807152
新增重要特性:this.forward()方法,可直接在云函数内部,不经拦截器,直接转发请求到任意路由下;优化内置属性this.configs,将内部属性设置为只读,避免配置项数据随意篡改而引起的混乱。
1.3.4(2020-08-23)
修复定时清理操作日志函数时间计算错误的bug
1.3.3(2020-08-22)
如果你想入手云开发,本框架是绝佳的学习素材和项目快速搭建方案,加群交流:649807152
新增读取配置文件数据的内置属性:this.configs,方便集中统一管理配置项。
1.3.2(2020-08-22)
如果你想入手云开发,本框架是绝佳的学习素材和项目快速搭建方案,加群交流:649807152
新增uploads组件,支持图片、音频、视频直传云存储;新增files组件,预览音频、视频、图片文件。增加图片文件加载中、加载失败状态显示。
1.3.1(2020-08-22)
增强upload-images组件,支持json数组类型的value,@change回调增加图片文件详细信息数据。
1.3.0(2020-08-21)
更新uni-id模块,更新base-cloud-config.js配置项,新增用户裂变邀请码配置项;优化layout组件。
1.2.9(2020-08-21)
优化layout组件;修复upload-images组件返回属性拼写错误的问题。
1.2.8(2020-08-20)
优化layout组件,自动滚动到当前选中菜单的位置。优化菜单管理模块界面展示效果。
1.2.7(2020-08-20)
修复conditions组件和日期组件时间格式不正确的bug
1.2.6(2020-08-20)
修复拦截器传递参数的bug;修复自定义路由模式下未自定义路由报错的bug;优化selects、multi-selects、layout、conditons、inputs等组件的样式。
1.2.5(2020-08-19)
- 新增云函数url访问支持;
- 新增访问路径重命名配置;
- 优化菜单模块功能;
- 优化layout组件。
1.2.4(2020-08-19)
部分不兼容小程序的组件优化;
1.2.3(2020-08-19)
新增pc端样式类
1.2.2(2020-08-18)
- 优化弹窗组件、layout组件、auth-btn组件;
- 优化菜单管理模块,新增编辑菜单改为弹窗模式,增加菜单折叠展开功能。
1.2.1(2020-08-18)
登录页面和layout组件兼容其他样式类库
1.2.0(2020-08-18)
完善样式类库和组件,兼容引入其他样式类库。
1.1.9(2020-08-17)
- paginate()方法增加collectionName参数,可以只指定集合名称。
- this.getPage()方法增加dataInDb可选参数,list和dataInDb二选一传入。
- 更新mores组件,增加auto属性,可以控制是否默认展开。
- 新增alerts弹窗组件
1.1.8(2020-08-17)
重新发个包,遗漏了一个文件
1.1.7(2020-08-17)
- setMaxOrderNum方法增加步长参数,默认为10,自动生成排序序号后,方便插入新的序号排序。如果需要自增排序,将步长设置为1即可。
- 修复表单重置后radios组件无法赋值的问题。
1.1.6(2020-08-16)
整合uni-id,移除uni-id依赖,合并uni-id的配置文件,统一为:base-cloud-config.js; 优化系统参数配置业务模块的代码逻辑,如需更新覆盖paramConfig.js 、paramConfigEdit.vue 、paramConfigList.vue 文件
1.1.5(2020-08-16)
新增tag标签样式类 layout组件的title属性改为选填,不填写自动为菜单路径; pc端网页的标题无需在pages.json中配置,根据菜单自动生成。 客户端sdk增加日期操作函数; *优化用户、角色、菜单等基础业务模块代码,admin/menu/getParentList 改名为: admin/menu/listByType ,如更新基础业务模块,请重新配置admin/menu/getParentList权限的路径名称。
1.1.4(2020-08-15)
【base-cloud 云函数公共模块】
- 增强分页查询方法
this.paginate()
,支持动态区间查询条件。 - 增加分页数据组装接口
this.getPage()
1.1.3.20200815(2020-08-15)
-
【base-cloud-client.js 客户端sdk】
this.bcc.call()
增加调试模式配置项,开启调试模式后,将在控制台输出请求的路径和参数(仅开发模式下有效,编译发布后不会输出),提升开发调试效率。this.bcc.call()
增加表单提交参数值类型自动转换配置项,增强自动转换参数值类型this.bcc.submit()
增加表单自动校验提交时,自动转换参数值类型配置项
-
【PC端组件】
- 修复
paginate
组件显示省略号太多的bug conditions
组件增加外显表单数量属性,可以控制外显的筛选表单数量。修复日期重置时,结束日期未重置的bug。
- 修复
1.1.2(2020-08-14)
-
新增配置云函数局部拦截器功能:在公共模块中配置拦截器,会全局生效。导致我们经常需要修改公共模块中的拦截器路由拦截规则,反复上传公共模块,极度影响开发效率。 当有新的路由拦截规则时,您可以选择在云函数入口文件中直接定义路由拦截规则,覆盖全局的拦截规则。
-
版本升级指南:下载最新版本,复制
cloundfunctions > common > base-cloud > index.js
到您的项目覆盖中即可,具体用法请参阅文档:在业务函数中配置拦截器的拦截和清除规则
1.1.1(2020-08-14)
拓展样式类库,适配app更新业务模块
1.1.0(2020-08-13)
- 服务端新增 this.getTitleByValue() 方法,用于快速查询选项值对应的标题;
- 修复conditons组件中选项不显示默认文字信息的问题;
1.0.9(2020-08-13)
优化quote组件,提供标题、颜色配置项
1.0.8(2020-08-13)
- 新增quote组件
- 修复api函数运行失败的bug;
- 修复公共组件无法同步的问题。
1.0.7(2020-08-12)
- 增加内置图标
- 优化管理用户查询逻辑,筛选普通用户和管理员用户
- 修复客户端sdk的submit()方法的回调失败无效的bug。
1.0.6(2020-08-12)
新增两款好看的数字字体,样式类名为:.impact
、.avanti
1.0.5(2020-08-11)
- 实现日历组件屏幕自适应功能;
- 修复筛选日期选择表单数据回填为空值的bug;
- 优化页面加载体验。
1.0.4(2020-08-11)
- 新增PC端日期选择组件;
- 筛选条件组件新增支持日期筛选;
- this.paginate()方法支持更多的查询命令。
1.0.3(2020-08-11)
新增hover样式类 新增定位位置样式类 conditions组件特性更新 细节优化与bug修复
1.0.2(2020-08-10)
修复权限查询语句腾讯云不支持的问题,全面兼容阿里云、腾讯云 优化登录体验
1.0.1(2020-08-10)
如有问题,请移步gitee提交issue
1.0.0(2020-08-10)
- 云函数公用模块base-cloud
- 客户端开发sdk
- 客户端UI样式库
- 登录、用户、角色、权限、操作日志、系统参数业务模块