完美进化:Diboot 低代码 v3.5.0 版本发布

Diboot 是一个在开发框架上长出来的低代码平台,天生具备pro-code优势的同时,也具备很强的低/零代码能力,可在pro-code、low-code、no-code之间灵活切换,有效赋能开发者,实现开发和维护过程的提质降本增效。

本次 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

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/316153/diboot-3-5-0-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。