Skip to content

强悍进化:Diboot 低代码 v3.5.0 版本发布

Latest
Compare
Choose a tag to compare
@JerryMa1024 JerryMa1024 released this 09 Oct 12:21

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智能辅助命名,输入模型/字段的中文后自动提示建议英文命名选项
    AI智能辅助命名
  • 新增行业模板,新建模型时可从模板选择参考模型快速创建
    行业模板
  • 移动端支持生成主子表单页、主子详情页
  • 新增查看分类下的所有模型间ER图
  • 新增支持索引维护功能,并记录索引变更相关SQL
    支持索引维

优化:

  • 后端代码生成:优化主从表生成策略,按需生成FormDTO及service主从写接口;
  • 后端代码生成:优化关联引用注解相关代码生成适配关联、引用、字典等类型
  • 后端代码生成:优化多对多相关代码生成模板与逻辑
  • 后端代码生成:支持可选生成Mapper.xml
  • 前端代码生成优化,移除订阅,免费使用
  • 新手引导允许直接关闭不再提示
  • 模型设计支持筛选字段类型、字段名、编码

Bugfix:

  • fix 修复生成的表单页文件图片上传无法预览下载问题

低代码专业版 V3.5.0 (企业版)

新增:

  • 企业版支持i18n国际化
    i18n国际化
  • 模型设计新增导出“数据模型文档”,一键生成数据模型相关文档
    导出数据模型文档
  • 表单设计器:新增自定义vue组件,可手写vue配置引入表单中使用
    新增自定义vue组件
  • 新增支持txt、docx、xlsx、pdf、mp4等格式文件在线预览功能
  • 表单字段可配置为可新建不可修改,编辑时disable
  • 新增数据收集功能模块,支持通过表单收集填报数据(beta)
    数据收集

优化:

  • 全面优化前端性能,提升首屏加载速度
  • 表单设计器:对于隐藏字段,提交表单时移除字段值
  • 动态详情页子列表支持显示序号
  • 关联引用支持引用新添加未保存的人员、部门类型字段
  • 发布菜单优化多级routePath添加/前缀
  • 更新操作将updateTime用于乐观锁避免数据脏写
  • 自动编号类字段移动端生成列表搜索支持扫码录入
  • 自动编号字段显示时支持鼠标聚集可复制
  • 表单设计器树模型业务对象选择器支持切换为级联选择
  • 表单设计器优化:配置区UI布局优化

Bugfix:

  • fix 修复待办任务 查看不同任务相同表单,内容不刷新问题
  • fix 表单设计器中对树模型配置的数据过滤无效的问题
  • fix DateTime类型查询参数报错问题
  • fix 修复移动端Pad中页面布局超高遮挡问题
  • fix 中间表字段命中关键字时的读写异常问题

低代码旗舰版 V3.5.0 (企业版)

新增:

  • 支持流程配置数据备份与导入
    流程配置数据备份
  • 流程删除:支持删除流程模型所有版本及相关运行时、归档后数据
  • 工作流新增支持iframe外链表单集成能力及案例
    iframe外链表单

优化:

  • 流程设计器优化:优化多实例任务配置,指派下一节点配置
  • 优化流程模拟,支持解析并行网关

Bugfix:

  • fix 修复流程节点权限配置导致子表单无法正常渲染/修复流程保存时控制台报错
  • fix 修复flowable表达式不支持自定义表单模式问题
  • fix 修复流程表单重复渲染问题
  • fix 修复流程多管理员配置导致流程干预报错

低代码旗舰微服务版 V3.5.0 (企业版)

新增功能与优化:

  • 同步所有单体旗舰版的相关优化并适配微服务架构
  • 前端代码生成适配cloud

版本升级等详细内容请参考官网:https://www.diboot.com