升级日志
此版本历经两个月的打版测试工作,是一个阶段性重要的稳定版本,重点巩固了vue2版本功能,加强了国产数据库兼容和大数据的支撑
(后续工作会针对vue3开展,vue2的前端进入稳定期)
重点升级
- 达梦数据库深度测试,兼容工作
- Postgres数据库深度测试,兼容工作
- 代码生成器,支持uniapp端列表和表单生成
- 严重安全漏洞修复
- 前端集成qiankun,支持微前端开发
- 新增分库分表示例和分布式事务示例代码
- 前端添加config配置文件,支持打包部署后修改配置
- 进一步重构调整后台接口,vue3兼容工作
- 积木报表、autopoi升级到最新版
- 代码生成器模板升级,增加vue3的支持
- Online报表支持大数据导出,分sheet
- Online表单java增强重构,拆分独立导入增强接口
- 系统管理等基础模块,一系列细节优化
- 反馈的issue问题处理
功能升级
- 添加扫码登录逻辑
- 分类字典导入错误信息处理
- 我的部门系列问题优化
- 通知公告列表查询优化
- 枚举首页设置,支持顺序权重
- 同步到本地的部门,子部门的机构类型不对
- 定时任务功能导出,导出人写死了
- 修复企业微信、钉钉工号同步失败的问题
- 自定义树查询条件查不出数据
- @dict注解支持 dicttable 设置where条件
- 代码生成一对多TAB,时间组件有遮挡
- 升级autopoi版本、解决Log4j2爆雷漏洞问题
- 为了支持模块单独启动,引用system模块的类改成懒加载@Lazy
- 针对接口字典翻译,新增注解方式@AutoDict
- 树表单功能测试无法删除数据
- 新增示例:表格合计新的写法
- 固定tinymce版本号,解决富文本框JEditor,属性设置下拉选层级显示问题
- JEditableTable,slot新增buildProps参数
- 菜单搜索里点击跳转的菜单,无法将Token信息传递过去
- 通讯录 选中某个部门查询部门人员,想再取消选中查全部,无法取消
- 前端密码控件可以查看密码
- 磁盘监控没有加载效果
- 退出登录体验不好
- 数据规则,选择自定义SQL 规则值无法输入空格
- issues/3331 SQL injection vulnerability
- online单表不允许设置外键给提醒
- online菜单如果配置成一级菜单 权限查询不到
- online报表带参数的菜单配置数据权限无效
- online表单字段db类型,区分年月日和年月日时分秒
- online表单默认字段排序规则改造
- online表单导入,校验不起作用
- Online表单,部门选择、用户选择、多行文本优化禁用效果
- Online表单一对多子表,没有按钮权限
- Online表单一对多tab风格,最大化,高度有问题
- online自定义按钮未激活状态下,sql/JAVA增强列表显示出问题
- Online报表查询 会出现java.lang.OutOfMemoryError: Java heap space
Issues处理
- https://gitee.com/jeecg/jeecg-boot/issues/I4GG21
- https://gitee.com/jeecg/jeecg-boot/issues/I4HW20
- #3159
- https://gitee.com/jeecg/jeecg-boot/issues/I4HZAL
- https://gitee.com/jeecg/jeecg-boot/issues/I4GH9O
- #3126
- https://gitee.com/jeecg/jeecg-boot/issues/I4CMHK
- #3005
- #3162
- #3154
- #3170
- https://gitee.com/jeecg/jeecg-boot/issues/I4IP3D
- #3195
- https://gitee.com/jeecg/jeecg-boot/issues/I4ICIN
- https://gitee.com/jeecg/jeecg-boot/issues/I4K3S1
- #3126
- #3196
- https://gitee.com/jeecg/jeecg-boot/issues/I4JNHR
- https://gitee.com/jeecg/jeecg-boot/issues/I4IFWX
- #3203
- #3225
- https://gitee.com/jeecg/jeecg-boot/issues/I4IRE5
- https://gitee.com/jeecg/jeecg-boot/issues/I4UI2T
- https://gitee.com/jeecg/jeecg-boot/issues/I4KTU1
- https://gitee.com/jeecg/jeecg-boot/issues/I4K3Z7
- https://gitee.com/jeecg/jeecg-boot/issues/I4KW0G
- #3232
- #3245
- https://gitee.com/jeecg/jeecg-boot/issues/I4MBB3
- #3303
- #3297
- #3293
- #3269
- https://gitee.com/jeecg/jeecg-boot/issues/I4O14W
- #3274
- #3311
- https://gitee.com/jeecg/jeecg-boot/issues/I43TB5
- https://gitee.com/jeecg/jeecg-boot/issues/I45C32
- #3312
- https://gitee.com/jeecg/jeecg-boot/issues/I4PW73
- https://gitee.com/jeecg/jeecg-boot/issues/I4P70L
- #3348
- #3347
- #3379
- #3366
- https://gitee.com/jeecg/jeecg-boot/issues/I4RX5V
- https://gitee.com/jeecg/jeecg-boot/issues/I4SWYR
- #3163
- https://gitee.com/jeecg/jeecg-boot/issues/I4I3ZY
- #3391
- #3412