1.升级Avue 至 2.5.0
2.升级SpringBoot 至 2.1.13
3.升级FastJson 至 1.2.68
4.升级Druid 至 1.1.22
5.升级Knife4j 至 2.0.2
6.升级Taobao-Sdk 至 20200415
7.升级docker-maven-plugin 至 dockerfile-maven-plugin
8.新增验证码开关
9.新增数据权限全局开关
10.新增岗位管理模块
11.新增用户Excel导入导出功能
12.新增用户绑定岗位功能
13.新增EasyExcel封装工具ExcelUtil
14.新增Feign内部线程传递
15.新增Mybatis-Plus配置,支持配置最大分页数
16.新增Gateway在多团队协作模式灵活指向本地服务的配置
17.新增Sms模块的sendMessage接口及SmsResponse响应类
18.新增CacheUtil租户缓存隔离功能
19.优化CacheUtil缓存重载逻辑,返回bean不为null但数据全为空将不入缓存
20.优化缓存清除逻辑,@CacheEvict统一修改为CacheUtil.clear
21.优化登陆逻辑,前端对密码加密后再传递至鉴权接口
22.优化Oss上传接口,返回domain字段
23.优化BladeRedisCache命名为BladeRedis
24.优化控制台日志打印功能,规避MultipartFile读取报错
25.优化配置关键字enable统一为enabled
26.优化keyword日期处理
27.优化代码生成sql脚本默认在工作台菜单下
28.优化Jwt获取Token逻辑
29.优化Token返回,增加岗位ID
30.优化TokenGranter,采用更简洁的拓展方式
31.优化日志管理展现方式
32.优化新建租户逻辑,增加参数读取来设置新建租户的配置
33.优化流程签收接口,支持多角色操作
34.优化动态网关,支持读取自定义namespace配置
35.优化删除租户逻辑,同时删除对应的用户
36.优化树形懒加载,支持局部实时刷新功能
37.优化多租户插件新增修改逻辑,若指定tenantId为空则不进行操作
38.优化SmsBuilder、OssBuilder
39.优化Sentinel配置
40.优化XssFilter为全局的BladeRequestFilte
41.优化BladeX开发手册Linux部署章节讲解
42.优化Saber相关配置,以适配Avue最新版API
43.优化Saber相关配置内done与loading的顺序
44.修复用户基本信息修改的bug
45.修复QiniuTemplate的putFile循环调用的bug
46.修复日志框架获取RequestBody为空的bug
47.修复Saber组件被复用导致没有刷新的bug
48.删除过时的BladeSecureUrlProperties
49.删除过时的XssUrlProperties
50.删除过时的RedisUtil
1.新增集成七牛、阿里云、腾讯云、云片等短信服务,支持多租户配置
2.新增对象存储模块的资源编号字段,可根据编号指定oss配置的服务
3.新增对象存储、短信配置模块的调试功能,可在线调试配置是否可用
4.新增超管启用租户过滤的配置
5.升级 SpringBoot 2.1.12,SpringCloud SR5
6.升级兼容 Seata 1.1
7.优化对象存储的模块使用体验
8.优化兼容Oracle模糊查询的写法
9.优化超管权限,不受租户过期时间影响
10.优化mybatis-plus相关过期注解
11.优化xxl-job模块的配置文件
12.优化INode支持序列化接口
13.优化统一Oss模块命名
14.优化部署脚本,升级相关版本
15.修复数据权限部门过滤已删除对象
16.修复业务字典缓存bug,增加租户过滤
17.修复占位符解析器的bug
1.新增登陆验证码功能
2.新增Oauth2自定义TokenGranter
3.新增工作流绑定租户功能,支持通用流程和定制流程
4.新增Condition类的自定义参数排除入口
5.增强租户插件功能,新增操作可根据自定义的tenantId值进行覆盖
6.增强超管权限,不受数据权限插件影响
7.升级mybatis-plus至3.3.1
8.优化mybatis-plus封装,提升分页可拓展性
9.优化lib分离打包逻辑
10.优化CacheUtil初始化逻辑
11.优化HttpUtil,采用最新封装逻辑
12.优化角色信息获取逻辑为实时,不受开源版、单体版缓存影响
13.优化日志打印工具判断空逻辑
14.修复BeanUtil的class类型判断逻辑
15.删除基于zookeeper体验不佳的分布式锁
1.swagger-bootstrap-ui全新升级为knife4j
2.saber升级至avue2.3.7版本
3.新增saber树表懒加载模式
4.新增腾讯云存储封装
5.新增xxl-job集成,支持分布式任务调度
6.新增kafka、rabbitmq、cloudstream集成
7.新增redis分布式锁插件
8.新增高性能http调用模块
9.新增PropertySource注册逻辑,提高安全性
10.新增Param参数缓存工具类
11.新增租户操作,增加创建对应的租户管理员账号、菜单权限
12.新增租户插件,超管可查看所有租户数据的逻辑
13.新增租户功能,绑定域名、系统背景、账号额度、过期时间
14.新增登录、创建用户操作绑定租户配置
15.优化租户插件判断逻辑,增加flowable相关表的租户过滤排除
16.优化xss过滤逻辑,提高性能
17.优化本地文件上传逻辑
18.优化oss配置,修改后及时生效无需点击启用
19.优化请求日志展示功能
20.修复前端关闭租户模式导致的新增用户失效问题
21.修复OSS相关bucket命名的问题
22.修复ribbon组件由降级引起的问题
1.拆分出系统字典表与业务字典表,字典键值改为string类型
2.用户管理增加左树右表功能
3.租户新增增加租户默认类型
4.多租户表对应实体继承TenantEntity
5.用于本地上传的BladeFile类更名为LocalFile防止冲突
6.优化菜单新增逻辑
7.优化mybatis-plus默认配置的处理
8.优化租户过滤判断逻辑,删除多余的类
9.优化alioss生成地址的逻辑
10.优化redisTemplate加载逻辑
11.优化租户处理,简化配置,自动识别需要过滤的租户表
12.优化数据权限表单用户体验
13.修复数据权限插件不兼容的问题
14.修复数据权限树勾选显示问题
15.修复windows平台elk开关失效的问题
16.修复租户bean加载逻辑
17.修复saber代码生成驼峰路径导致的问题
18.修复docker脚本nginx端口匹配问题
19.修复机构模块提交未删除缓存的问题
20.修复oss缓存获取未加租户判断的问题
21.修复blade-auth在java11下无法运行的问题
1.集成最新版ELK,增加分布式日志追踪功能
2.增加ELK一键部署docker脚本
3.抽象封装日志管理逻辑
4.BladeX-Biz增加easypoi的demo工程
5.BladeX-Biz增加websocket的demo工程
6.优化minio文件策略
7.Sql条件构建类去除分页字段
8.优化sql打印功能
9.优化wrapper逻辑
10.CommonConstant拆分出LauncherConstant
1.增加turbine集群监控服务
2.增加zipkin分布式链路追踪
3.升级seata版本至0.9.0,解决分布式事务遇到的bug
4.Launcher的nacos配置改为sharedIds,提升子工程配置优先级
5.增加changeStatus方法,方便修改业务状态字段
6.saber代码模板增加刷新事件
7.saber底层架构升级
8.saber支持tab切换保存页面状态
9.添加bom统一版本配置
10.添加trace starter
11.blade-admin排除seata服务
12.oss敏感操作增加权限校验
13.修复dict、role不选择父节点报错
14.动态网关设置启动加载
15.字典增加封存功能
1.升级springboot 2.1.8、springcloud greenwich sr3
2.集成seata,提供最简集成方案
3.blade-admin增加nacos动态监听
4.增加alioss集成,强化oss返回信息
5.获取令牌操作增加空判断
6.拆分数据库依赖、增强mybatis、增加yml自定义配置读取
7.各模块增加默认的yml配置,不占用application.yml
8.增加ribbon组件,可自定义lb优先选择的ip段,解决团队网关调试需求
9.优化feign的bean加载逻辑
10.增强condition条件
11.优化日志打印效果
12.重构redis模块,增加redis限流功能
13.优化beanutil性能
14.去掉调试用的RouteEndpoint,增强安全性
15.优化部门新增逻辑
1.增加基于Nacos的动态网关鉴权
2.代码生成增加多数据源选择,强化单表代码生成
3.增加个人信息修改、头像上传、密码更新功能
4.优化新建角色逻辑
5.修复若干issue
1.一套代码兼容Mysql、Oracle、PostgreSQL三大主流数据库
2.升级flowable 6.4.2
3.超管默认拥有所有菜单权限
4.修复权限配置数据长度过大的bug
5.增加租户信息获取
6.优化命令行启动顺序
7.升级alibaba cloud毕业版本
8.日志监听增加自定义配置
9.升级swagger-bootstrap-ui版本
10.saber表格自适应、增加loading
11.saber通知公告模块增加富文本编辑器
1.升级为分布式接口权限系统
2.增加多租户自定义顶部菜单功能
3.升级greenwich SR2,mybatis-plus 3.1.2
4.swagger排序规则采用最新注解
5.数据权限增加可见字段配置
6.数据权限增加分布式服务支持
7.增加远程调用分页的例子,解决mybatis-plus传递IPage反序化出现的bug
8.优化租户接口权限规则
9.SqlKeyword增加条件判断
10.修复部分模块包名分层的问题
1.增加注解+web可视化配置的动态数据权限系统
2.升级部门管理为机构管理,增加机构类型
3.解决mybatis-plus排序字段的sql注入问题
4.增加create_dept统一业务字段
5.添加swagger ui页面设置Authorize 默认全局参数
6.jsonutil增加封装方法,去掉devtools依赖
7.数据库连接适配mysql8
8.docker-compose脚本增加时区
9.oauth申请token可支持自定义表
10.修复代码生成sql缺失主键的问
11.boot版本重构登录逻辑,增强可拓展性
1.gateway增加动态文档配置,可通过配置nacos动态刷新
2.修正blade_menu代码生成模块删除api的地址
3.优化mysql依赖
4.LauncherService增加排序功能
5.优化hystrixfeign加载
6.优化多租户oss系统逻辑,使之更加易用
7.tenant_code字段统一为tenant_id
1.增加minio封装
2.增加qiniu封装
3.增加oss统一接口
4.集成minio、qiniu,进行统一管理的多租户oss系统
5.优化blade-core-cloud逻辑
6.badex-biz增加不同包名的swagger、mybatis配置demo
7.badex-biz增加nacos自定义注册文件demo
8.bladex-biz增加nacos参数动态刷新demo
1.兼容jdk11
2.支持refresh_token功能
3.增加minio封装,支持多租户模式的oss对象存储
4.集成dubbo最新版本,支持rpc远程调用
5.定制基于nacos的gateway动态网关
6.优化聚合网关配置,使之更加轻巧
7.CacheUtil增加缓存清除方法
8.优化日志文件格式
9.Secure拦截器支持自定义加载
1.Swagger提供list形式配置扫描包
2.增加DictCache、UserCache、SysCache缓存工具类
3.重新设计EntityWrapper结构,使之更加简单易用
4.强化部分敏感数据的删除校验
5.增加Condition类的sql条件构造器
6.修复工作流分页bug
7.优化docker配置
8.优化多租户逻辑
9.优化request打印日志逻辑
10.修复getIp的bug
11.优化saber代码生成模板
12.saber更新至element-ui 2.8.2版本
13.修复saber分页bug
14.crud组件提交报错后恢复按钮状态
15.字典管理表单调整
16.升级 springboot 2.1.5