Diboot 低代码 v3.3.0 发布,无/低/纯代码更好地切换与融合

来源: 投稿
2024-04-17 16:10:00

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

Diboot v3.3.0 版本带来了多项重要升级,包括:

  • Spring boot 升级至 v3.x 最新(v3.2.4),JDK 支持 17+

  • 新增支持多个数据库:PostgreSql、金仓Kingbase、达梦DM8、Oracle 12c+、SqlServer 2017+、SqlLite。基础组件和devtools全支持,满足信创、嵌入式开发等场景

  • 支持SSO单点登录集成:支持快捷集成至CAS、OAuth2的统一认证中心

  • Devtools 后端代码生成增强: 支持非覆盖式更新、后端代码生成至模块子目录下,支持选择逻辑删除/物理删除

  • Devtools 前端端代码生成增强支持主子表的表单页、详情页等复杂配置并一键生成代码

  • 专业版 新增支持:表单设计器自定义扩展组件,支持选择‘物理删除并归档’...

  • 旗舰版 新增支持:流程支持自定义标题模版、暂存功能增强...

具体的更新内容如下:

  • 内核 diboot-core & core starter v3.3.0

    优化:
    • 优化日期反序列化,适配空字符串参数值
    • 优化查询条件构造方法,支持BaseCriteria-CriteriaItem转换
    • QueryCondition 新增 isDefaultOrder() 是否为默认排序、新增 containsCriteria 是否包含某条件
    • 优化树结构模型检查逻辑,防止上级设置为自身
    • D日期时间工具类新增LocalDate,LocalDateTime的模糊转换
    • 优化单元测试相关用例
    • fix: 登录日志列表未显示成功信息问题
    • 升级依赖版本至最新:spring boot 至 v3.2.4
  • IAM组件 diboot-IAM starter v3.3.0

    • 支持SSO单点登录(支持OAuth2集成 及 CAS 集成)
    • UserService增加getUsersByRoleCode()根据角色code获取用户
    • User添加sortId排序号,支持用户按指定顺序显示
    • 升级Shiro至2.0.0,适配Spring boot v3
    • fix 登录日志列表只显示了失败数据的问题
    • fix 启用多租户特定情况下异步子线程中获取租户id不对的问题
  • 文件组件 diboot-file starter v3.3.0

    • 优化基于磁盘文件创建上传记录
    • fix 阿里云OSS获取文件名中带中文异常

 

  • 消息通知组件 diboot-notification starter v3.3.0

    • 短信通道新增阿里云SMS短信发送的实现

 

  • 定时组件 diboot-scheduler starter v3.3.0

    • fix 更新定时任务的备注时异常报错问题

  • 多租户组件 diboot-tenant starter v3.3.0

    • 默认不创建dbt_iam_member表tenant索引
  • PC前端 diboot-admin-ui v3.3.0

    • 人员管理增加排序号字段,支持人员列表按指定排序显示
    • 优化动态列表配置缓存
    • 优化消息提示来源显示用户名
    • 升级admin-ui依赖版本
    • fix 可空字段的唯一性校验无响应问题
  • Mobile前端 diboot-mobile-ui v3.3.0

    • 升级Vant依赖版本
    • 移除过期属性
    • 优化hooks/use-option
  • 开发工具:diboot-devtools v3.3.0

    • 后端代码生成支持生成至模块化子目录

    • 前端可视化代码生成增强:支持配置表单页加载关联子表单、详情页显示关联子对象,并支持以上配置一键生成代码。

    • 后端代码支持非覆盖式更新:如模型已生成后端代码,devtools将在字段变更时自动非覆盖式更新后端代码。

    • 适配该版本新增的多个数据库

    • 适配Spring boot v3.x,代码生成支持JDK17+

    • 模型设计优化:

      • 支持指定数据删除方式:逻辑删除/物理删除

      • 支持指定模型的默认排序字段(编辑模型时)

      • 新增用户状态字段,模型重置优化

      • 优化自动升级逻辑,支持v3.2版本升至v3.3

      • fix 多租户模式下新建模型不能导入表的问题

  • 低代码专业版 V3.3.0 (企业版)

  • 模型设计 优化:

    • 支持选择数据删除方式:逻辑删除(默认)/ 物理删除 / 物理删除并归档

    • 支持指定模型的默认排序字段(编辑模型时)

    • 优化预置的合同编号生成器示例

    • fix 日期范围查询边界不明确问题

    • fix 导入模板下载的excel样例中标题为字段编码的问题

  • 页面设计 优化:

    • 业务对象弹窗选择支持配置数据过滤条件

    • 优化页面设计标题模糊查询

    • 优化通用配置表单异步选项回显、支持子表锚点等

    • 列表页支持配置显示 序号

    • fix 一级动态菜单加载异常问题

  • 表单设计 优化:

    • 支持扩展自定义组件,并附加对应的组件扩展示例

    • 子表单对1-1关联场景的支持

    • 关联字段选项支持数据过滤配置与处理

    • 关联字段选项支持与其他字段值的联动获取

    • 多选类组件同单选一样支持配置显隐控制

  • 数据大屏:

    • goview列表页/设计页与admin-ui项目间授权相关优化

    • goview发布后的页面与项目间的授权支持

       

  • 适配支持以下数据库:

    • PostgreSql、金仓Kingbase(Postgres模式)

    • Oracle 12c+

    • 达梦DM8

    • SqlServer 2017+

  • 升级 Spring boot 至 v3.2.4,JDK 17+

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

    • 流程管理员支持配置多个

    • 流程支持自定义标题模版支持选用表单字段变量、日期时间变量

    • 支持暂存办理任务(意见、备注),暂存发起的抄送人

    • 已办任务支持按开始时间、办结时间自定义排序

    • 优化消息列表发送 和接收方展示

    • 优化流程图展示不显示节点的任务类型,避免产生歧义

    • 优化流程字典数据命名规范

    • 同步专业版相关升级,适配专业版新增的多个多数据库

    • 升级 Spring boot 至 v3.2.4,Flowable至 v7.0.1,JDK 17+

       

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

    • 同步所有专业版、旗舰版的相关优化并适配微服务架构
    • 升级Spring cloud、Spring Authorization Server 至最新

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
2 收藏
分享
返回顶部
顶部