### 20191203 版本 > 更新内容 - 开源版与完整版 - 更新前后端依赖 Spring Boot 2.2.1、Vue Cli 4.1.x等 - 更换使用Spring集成的分布式同步锁,对其进行简单封装 - 优化CDN链接 - 优化前端初次加载中进度提示 > 更新涉及内容或步骤 > | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 是 | | 前端依赖 | 是 | | 数据库 | 是 | | 缓存Redis | 无需清空 | | 小程序 | 否 | ### 20191126 版本 > 更新内容 - 开源版与完整版 - Vue Cli更新至4.0.x,更新前端依赖与CDN,大大优化前端打包后体积>50% - 新增OAuth2.0协议开放平台,支持单点登录 - 扩展数据权限,支持选择本部门及以下、本部门数据权限 - 优化表格树组件样式与iView4.x一致,新增size属性 - 表格增加关闭搜索与提示按钮 - 修复新实现的限流BUG - 修复Mybatis Plus代码生成器BUG,新增提示 - 修复部门树组件Bug - 修复前端控制台出现的includes相关报错 - 重构首页图表 - 左侧菜单根据屏幕大小自动收合,顶部菜单数量根据屏幕大小自动缩增 - 大量样式等细节优化,兼容移动端、平板端 - 完整版 - 新增图表展示组件 作者精心设计实现两种风格Dashboard - vaptcha升级v3 旧版本官方即将停止服务 - 第三方社交账号支持微信登录 - 社交账号绑定优化,已登录无需输入账户密码,修复社交账号删除解绑BUG - 优化封装wangEditor富文本编辑器,已支持v-model双向绑定,优化扩展配置按钮显示 - 新增封装quill富文本编辑器,支持v-model,可配置图片上传方式 - 前端使用新的socketjs与stompjs依赖 - 优化各文件服务删除功能 - 单点登录演示站新增OAuth2.0模式 > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 否 | | 前端依赖 | 是 | | 数据库 | 是 | | 缓存Redis | 需要清空 | | 小程序 | 否 | ### 20191108 版本 > 更新内容 - 开源版与完整版 - 因mob暂停维护IP定位接口替换为腾讯位置服务 - 分页封装优化最大页面大小限制 - 优化部分组件与页面 添加transfer属性 - 修复首页图表不显示问题 - 修复注册BUG > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 否 | | 前端依赖 | 否 | | 数据库 | 否 | | 缓存Redis | 不需清空 | | 小程序 | 否 | ### 20191024 版本 > 更新内容 - 开源版与完整版 - 更新前端依赖版本 View UI 4.x等 - 新增密码强度输入框组件 - 优化前端图片上传组件、部门树选择组件 - JPA代码生成器新增树形结构生成 - Mybatis-plus 自动填充审计优化 避免NULL异常 - 修复限流拦截器BUG - 优化后端Token过滤以及过时方法 - 优化大量前端样式细节,封装通用样式 - 完整版 - 产品组件样式BUG修复 - 导入导出模版优化 - 前端Vue代码生成器优化 > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 是 | | 前端依赖 | 是 | | 数据库 | 否 | | 缓存Redis | 不需清空 | | 小程序 | 否 | ### 20191007 版本 > 更新内容 - 开源版与完整版 - 更新依赖版本 Spring Boot 2.1.9.RELEASE等 - 利用Mybatis-plus 自动填充实现审计 - 开源微信小程序前端 - 优化前端样式细节 - 完整版 - Vue代码生成jar包部署后仍可使用 > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 是 | | 前端依赖 | 否 | | 数据库 | 否 | | 缓存Redis | 不需清空 | | 小程序 | 是 | ### 20190925 版本 > 更新内容 - 开源版与完整版 - 修复Token过期导致的验证码加载失败问题 - 封装请求优化 - 完整版 - 工作流节点分配支持自动获取上级操作人的部门负责人 - 工作流节点若未分配审批人将自动撤回中断取消 - 优化后端交互提示细节 - 更新小程序,完善页面功能 - 在线文档 - 更新小程序开发文档 > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 否 | | 前端依赖 | 否 | | 数据库 | 否 | | 缓存Redis | 不需清空 | | 小程序([完整版](http://xpay.exrick.cn/pay?xboot)) | 是 | ### 20190902 版本 > 更新内容 - 开源版与完整版 - 修复角色分配菜单不更新BUG - 修复部门回显负责人BUG - 完整版 - 修复退出登录BUG - 更新小程序,新增物流信息页、订单详情页、红包页、VIP开通页、设置页等 - 在线文档 - 更新小程序开发文档 > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 否 | | 前端依赖 | 否 | | 数据库 | 否 | | 缓存Redis | 不需清空 | | 小程序([完整版](http://xpay.exrick.cn/pay?xboot)) | 是 | ### 20190820 版本 > 更新内容 - 开源版与完整版 - 更新前后端依赖版本 Spring Boot 2.1.7.RELEASE、Vue-Cli 3.10.0等 - 修复图片缩略图组件BUG,新增limit最大上传限制属性 - 完整版 - 新增单点登录配置与演示站代码 http://sso.exrick.cn - 修复BUG,完善Vue代码生成模版 - 更新小程序,新增SKU设计、完善商品详情页、优惠券、评价页 - 在线文档 - 新增单点登录配置文档 - 新增小程序开发文档 > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 是 | | 前端依赖 | 是 | | 数据库 | 是 | | 缓存Redis | 需清空 | | 小程序([完整版](http://xpay.exrick.cn/pay?xboot)) | 是 | ### 20190801 版本 > 更新内容 - 开源版与完整版 - 优化前端所有Modal框交互 - 左侧菜单增加阴影效果 - 完整版 - 修复表格代码生成器分页BUG - 修复富文本组件单页多个回显BUG - 更新小程序 > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 否 | | 前端依赖 | 否 | | 数据库 | 否 | | 缓存Redis | 无需清空 | | 小程序([完整版](http://xpay.exrick.cn/pay?xboot)) | 是 | ### 20190708 版本 > 更新内容 - 开源版与完整版 - 更新后端依赖版本,更新前端vue-i18n至8.x版本 - 菜单可配置是否一直显示一级菜单,解决原一级菜单不显示问题 - 新增验证码过滤器,配置文件配置验证接口即可 - 单设备登录可配置,新增IP限流配置 - Swagger新增登录测试接口 - 用户管理新增重置密码功能 - 新增Spring Boot Admin监控页管理 - 开源Actuator管理与新个人中心页面 - 部门管理可递归删除子节点,判断上级是否还有子节点 - 修复数据字典编辑BUG - 重构部分前端页面,封装通用组件 - 登录注册页面新增多语言切换图标 - 独立维护树表格组件,修复其BUG,项目兼容IE浏览器 - 角色权限配置新增节点展开选择 - 修复倒计时组件BUG,新增全局Loading、图片缩略图上传、身份验证组件 - js封装常用验证方法 - 完整版 - 工厂模式重构文件管理模块 - 系统配置持久化至数据库中 - 修复富文本组件BUG - 实现消息开关 - 新增维护小程序 > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 是 | | 前端依赖 | 是 | | 数据库 | 是 | | 缓存Redis | 需要清空 | | 小程序([完整版](http://xpay.exrick.cn/pay?xboot)) | 是 | > 数据库迁移脚本 - 修改数据库后记得清空Redis缓存 ``` sql alter table t_permission add show_always bit(1); update t_permission set show_always = 1 where level =1; ```