### 20200506版本【2.0】 > 更新内容 - 开源版与完整版 - 更新前后端依赖版本,Spring Boot 2.2.6.RELEASE、iView 4.2.0等 - 重构数据库,主键无符号bigint、增加索引、部分字段反范式化设计避免联表查询、优化字段类型节省空间、常用字段支持存储emoji等 - JWT不缓存权限、避免长度过长 - 新增使用用户名nickname字段,区别于username登录账号 - 账号登录支持用户名/邮箱/手机号登录,账号支持禁用词配置校验 - JPA新增使用@DynamicInsert、@DynamicUpdate动态更新注解,避免更新所有字段 - 优化批量插入与JPA删除 - 优化获取登录用户工具类 - 更新正则表达式 - 批量删除优化,DELETE请求方法改为POST - Snowflake与SpringContext工具类使用Hutool工具包,雪花算法支持配置机房号与工作机器号 - 新增表格动态列示例 - 自行维护iView Area,修复BUG,更新数据包,减少前端打包体积1.3MB - 使用第三方图片预览插件 - 用户管理、部门管理、个人中心等前端页面优化,部门管理支持切换表格树 - 更新优化图片上传组件,支持配置accept属性,新增文档上传/下载组件 * 新增数据字典组件,优化资源加载动画 * 使用JSR校验注解,封装全局异常 * 优化findByUsername缓存大小,减少90%体积 - 大量优化细节及BUG - 完整版 - Uniapp跨端配套已开发提交中,新增APP模块 - 工作流支持配置发起人 - 工作流支持配置发起人自选用户 - 工作流流程配置分步骤编辑 - 工作流修复节点分配编辑BUG - 工作流历史数据查看使用组件 - 更新工作流前端组件 - 模块化各模块解耦,工作流、社交账号模块可直接移除pom引入即可 - 社交账号管理模块重构,使用一张表存储方便扩展 - 社交账号登陆、短信登录支持日志,优化记录方法 - 文件模块本地存储管理方法优化,支持预览PDF,缩略图模式支持排序 - 新增公告管理配置 - 修复wangEdito富文本编辑器编辑HTML无效BUG - 文档 - 新增Uniapp开发文档章节 - 更新SQL规范、开发经验等 > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 是 | | 前端依赖 | 是 | | 数据库 | 是 | | 缓存Redis | 需清空 | | Uniapp | 是 | | 小程序 | 否 | ### 20200227 版本 > 更新内容 - 开源版与完整版 - 更新前后端依赖版本,iView 4.1.3等 - 代码生成器新增生成条件构造分页获取功能 - 图片上传缩略图组件支持自定义图片框大小,新增height、width属性 - Vue模版优化更新 - 优化缓存管理,可配置失效时间 - Redis命令使用`scan`替换所有`keys` - 优化Redis管理端,可管理失效时间,限制最大获取数量 - 新增限流忽略拦截配置,部分配置设置默认值 - 防止Mybatis-plus的`Order by`注入风险,PageUtil封装传入字段自动转换驼峰方法 - Mybatis-Plus扫描包新增默认配置 - 新增Druid防注入配置 - 修复完善其他BUG - 完整版 - 前端Vue代码生成器支持生成多种类型模版,可选是否生成Api,新增支持XBoot图片、富文本组件 - 消息管理端优化 - 修复Quill富文本组件多个不显示工具栏BUG - 文件管理显示图标 - 文档 - 新增Redis使用规范 - 更新代码生成器使用文档 - 更新基本使用文档 > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 是 | | 前端依赖 | 是 | | 数据库 | 否 | | 缓存Redis | 无需清空 | | 小程序 | 否 | ### 20200124 版本 > 更新内容 - 开源版与完整版 - 更新前端依赖版本,iView 4.1.1等,新增引入draggable - 图片上传输入框组件新增maxSiize限制单个上传文件大小属性 - 图片上传缩略图组件支持v-model,支持拖拽交换图片顺序,新增maxSiize、draggable属性 - 更新druid配置 - 优化部分细节 - 完整版 - 工作流支持平行(并行)网关 - 优化工作流节点编辑页面 - 更新前端工作流相关组件 - 修复工作流首节点不支持网关的bug - 修复工作流委托人显示bug - 修复部分接口泄露用户加密密码bug > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 否 | | 前端依赖 | 是 | | 数据库 | 否 | | 缓存Redis | 无需清空 | | 小程序 | 否 | ### 20191215 版本 > 更新内容 - 开源版与完整版 - 新增模块化版本代码 - 优化树加载动画显示,避免遮挡其他内容 - 优化部分细节 > 更新涉及内容或步骤 | 涉及部分 | 是否需要更新 | | --- | --- | | 后端代码 | 是 | | 前端代码 | 是 | | 后端依赖 | 否 | | 前端依赖 | 否 | | 数据库 | 否 | | 缓存Redis | 无需清空 | | 小程序 | 否 | ### 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; ```