v3.5.0 版本带来了以下重磅更新:
- 前端性能优化: 显著提升首屏加载速度
- 基础功能: 完善登录日志,支持在线用户强退操作;更完善的国际化实现;
- 代码生成: devtools 不再订阅,公益化免费使用;支持AI辅助模型字段命名;新增行业参考模板;支持索引维护;后端代码生成策略优化;支持移动端主子表页面生成...
- 企业版: 支持生成数据模型文档;表单设计器新增vue容器组件;工作流支持流程配置数据备份与导入、支持iframe集成表单能力;
具体更新内容如下:
内核 diboot-core & core starter v3.5.0
新增:
- 新增 BaseConfig.isEnabledI18n() 获取全局开关
- 新增I18nConfigService.translate(i18nKeys) 支持批量翻译
- V校验类新增V.isClassExist()用于检测某个类是否存在
- 新增支持多字段组合关联条件数据绑定的测试用例
优化:
- 优化@BindQuery注解恢复field属性,可选指定field/column
- 优化BindDict执行顺序支持关联字典的二次转换,确保绑定字段为字典可二次转换
- 优化loadRelatedData,移除as避免与autoResultMap冲突
- 优化updateRelatedEntities关联数据为null不执行更新
- 统一优化Javadoc注释,打包生成基于javadoc注释的接口文档信息
- 完善String2ListConverter,避免List<>类型字段的序列化异常
- 废弃转换器 @CollectThisConvertor 注解,改为Spring的@component
- 优化数据范围权限相关接口与实现,支持存在多个实现
- 新增数据字典缓存单元测试及相关优化
- QueryCondition中优化数组参数自动构建为IN条件
- LettuceConnectionFactory -> RedisConnectionFactory 以适配其他redis扩展包
- 优化I18N缓存,支持修改时刷新缓存,优化日志级别等
Bugfix:
- fix Linux环境下中文国际化无效的问题
依赖升级:
- 升级Spring boot 至 v3.3.4,mybatis-plus 至 v3.5.8,commons-lang3 至 v3.17.0等
IAM组件 diboot-IAM starter v3.5.0
新增:
- 完善登录日志表记录登录状态信息,用于支持强制退出操作
优化:
- 优化UserOrgDataAccessScopeManager 添加title,支持指定适用Entity类
- 调整初始化I18n相关数据规则,调整国际配置的菜单初始化
- IamUserVO中添加orgIdLabel绑定部门名称
Bugfix:
- fix 修复判断员工编号国际化参数丢失问题
- fix 修复AI会话SESE请求结束后 shiro报错问题
- fix 数据权限获取子部门的parentIdsPath拼接问题
- fix PositionDataScope 参数错误问题
文件组件 diboot-file starter v3.5.0
新增:
- ExcelHelper新增为多Sheet写入提供writeSheet方法
- 新增Excel支持纵向合并相同内容的单元格注解 @ExcelMerge
- 新增Excel支持填充字体与背景颜色注解 @ExcelColor
优化:
- @ExcelBindField支持逗号分割符1-n关联
Bugfix:
- 移除无后缀文件的ContentType指定,使用默认,避免浏览器下载行为差异
- fix 修复模版字符串类型文本i18n国际化解析报错
定时组件 diboot-scheduler starter v3.5.0
- fix i18n国际化相关:Linux环境下中文国际化无效问题、模版字符串类型文本解析报错问题
多租户组件 diboot-tenant starter v3.5.0
- fix i18n国际化相关:Linux环境下中文国际化无效问题
消息通知组件 diboot-notification starter v3.5.0
- fix i18n国际化相关:Linux环境下中文国际化无效问题、模版字符串类型文本解析报错问题
AI 组件:AI组件 diboot-AI starter v3.5.0
- fix 修复AI会话SESE请求结束后 shiro报错问题
- fix i18n国际化相关:模版字符串类型文本解析报错问题
PC前端 diboot-admin-ui v3.5.0
新增:
- 支持txt、docx、xlsx、pdf、mp4等格式文件在线预览功能
- 登录日志列表页,新增支持查看在线状态及强制退出
优化:
- admin-ui 性能优化,显著提升首屏加载速度 :
- 优化资源加载,非必需组件改为异步引用
- 资源菜单页面性能优化,移除动态组件读取
- 优化合并i18n国际化文件,减少请求数量
- 优化弹窗对话框允许拖拽
- 消息提醒查看支持显示html消息内容
- 优化个人信息页面,部门名称使用绑定值,不再请求org接口
- AI对话框的暗黑模式下的样式优化
- 移除mock相关代码,避免配置干扰
- 国际化选择支持点击行选择及优化新增权限校验
Bugfix:
- fix 修复二级菜单首个为外链自动跳转问题
- fix 资源权限表单校验异常
- fix 修复移动端页面布局超高遮挡问题
Mobile前端 diboot-mobile-ui v3.5.0
- fix i18n国际化相关:Linux环境下中文国际化无效问题
开发工具:diboot-devtools v3.5.0
重磅: devtools v3.5.0 版本开始不再订阅,完全公益化免费使用!
新增:
- AI智能辅助命名,输入模型/字段的中文后自动提示建议英文命名选项
- 新增行业模板,新建模型时可从模板选择参考模型快速创建
- 移动端支持生成主子表单页、主子详情页
- 新增查看分类下的所有模型间ER图
- 新增支持索引维护功能,并记录索引变更相关SQL
优化:
- 后端代码生成:优化主从表生成策略,按需生成FormDTO及service主从写接口;
- 后端代码生成:优化关联引用注解相关代码生成适配关联、引用、字典等类型
- 后端代码生成:优化多对多相关代码生成模板与逻辑
- 后端代码生成:支持可选生成Mapper.xml
- 前端代码生成优化,移除订阅,免费使用
- 新手引导允许直接关闭不再提示
- 模型设计支持筛选字段类型、字段名、编码
Bugfix:
- fix 修复生成的表单页文件图片上传无法预览下载问题
低代码专业版 V3.5.0 (企业版)
新增:
- 企业版支持i18n国际化
- 模型设计新增导出“数据模型文档”,一键生成数据模型相关文档
- 表单设计器:新增自定义vue组件,可手写vue配置引入表单中使用
- 新增支持txt、docx、xlsx、pdf、mp4等格式文件在线预览功能
- 表单字段可配置为可新建不可修改,编辑时disable
- 新增数据收集功能模块,支持通过表单收集填报数据(beta)
优化:
- 全面优化前端性能,提升首屏加载速度
- 表单设计器:对于隐藏字段,提交表单时移除字段值
- 动态详情页子列表支持显示序号
- 关联引用支持引用新添加未保存的人员、部门类型字段
- 发布菜单优化多级routePath添加/前缀
- 更新操作将updateTime用于乐观锁避免数据脏写
- 自动编号类字段移动端生成列表搜索支持扫码录入
- 自动编号字段显示时支持鼠标聚集可复制
- 表单设计器树模型业务对象选择器支持切换为级联选择
- 表单设计器优化:配置区UI布局优化
Bugfix:
- fix 修复待办任务 查看不同任务相同表单,内容不刷新问题
- fix 表单设计器中对树模型配置的数据过滤无效的问题
- fix DateTime类型查询参数报错问题
- fix 修复移动端Pad中页面布局超高遮挡问题
- fix 中间表字段命中关键字时的读写异常问题
低代码旗舰版 V3.5.0 (企业版)
新增:
优化:
- 流程设计器优化:优化多实例任务配置,指派下一节点配置
- 优化流程模拟,支持解析并行网关
Bugfix:
- fix 修复流程节点权限配置导致子表单无法正常渲染/修复流程保存时控制台报错
- fix 修复flowable表达式不支持自定义表单模式问题
- fix 修复流程表单重复渲染问题
- fix 修复流程多管理员配置导致流程干预报错
低代码旗舰微服务版 V3.5.0 (企业版)
新增功能与优化:
- 同步所有单体旗舰版的相关优化并适配微服务架构
- 前端代码生成适配cloud
版本升级等详细内容请参考官网:https://www.diboot.com