Skip to content

Releases: dibo-software/diboot

Diboot v3.7.0 版本发布:虚拟线程提性能,表单流程再进化!

18 Jul 07:23
Compare
Choose a tag to compare

v3.7.0新版本带来了如下主要更新:内核自动开启虚拟线程进一步提升关联查询性能、IAM新增团队管理、devtools支持模型-页面快链跳转、表单及流程的进一步进化、流程新增外系统集成SDK ...

内核 diboot-core & core starter v3.7.0

新增:

  • JDK21+版本自动开启虚拟线程执行关联绑定进一步提升性能
  • JSON工具类新增convertValue()以转换不同对象
  • AnnotationUtils工具类新增extractClassesWithAnnotation() 从指定package提取注解类

优化:

  • 字典新建时后端支持校验编码重复
  • 新增V.containsAny判断集合包含任一
  • 文件VO新增文件类型字段 fileType
  • Binder.bindRelations(list)支持不同子类同时绑定

Bugfix:

  • fix 自动编号的序列计数日期MMDD格式问题
  • fix 树形结构关联数据查询parentIdsPath拼接错误问题

依赖升级:

  • 升级Spring boot 至 v3.5.3,mybatis-plus至3.5.12等

IAM组件 diboot-IAM starter v3.7.0

新增:

  • 新增“用户组/团队”管理,用于角色、岗位之外的“用户组”场景

优化:

  • 优化Client->IamClient,统一命名规范避免与业务定义冲突
  • 优化client开放接口及三方系统请求token接口地址等
  • IamSecurityUtils.getCurrentUserId()捕获异常避免异步或定时任务中调用报错
  • 岗位列表页面支持查看显示岗位下的用户
  • 优化默认数据权限的实现扩展新的参数
  • 扩展菜单资源表permission_code长度避免存储超限

Bugfix:

  • fix Shiro redis缓存存储keys未及时清理的性能问题

文件组件 diboot-file starter v3.7.0

优化:附件accessUrl移除后缀,避免txt等后缀被nginx拦截问题

定时组件 diboot-scheduler starter v3.7.0

Bugfix: 修改定时任务日志jobId类型为String,避免postgres存储报错

多租户组件 diboot-tenant starter v3.7.0

新增:用户组/团队相关索引初始化sql

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

优化:- 优化消息通知模板获取不到的提示信息

AI 组件:AI组件 diboot-AI starter v3.7.0

新增:升级依赖组件版本

PC前端 diboot-admin-ui v3.7.0

新增:

  • 组织人员下新增“团队管理”功能,用于角色岗位之外的灵活“组与成员”的场景

优化:

  • 优化岗位列表页支持查看显示岗位下的用户
  • 优化“列表页分页数量”、“点击弹窗外区域是否关闭弹窗”为全局配置
  • 优化调整DiInput文件上传校验触发

Bugfix:

  • fix 修复关闭Tabs页面数据加载问题

Mobile前端 diboot-mobile-ui v3.7.0

优化:升级移动端依赖组件版本

开发工具:diboot-devtools v3.7.0

新增:

  • 模型设计 支持快链打开对应的 页面设计
  • devtools 生成后端代码支持字段唯一性检查
  • 自动编号类型字段配置时支持直接新建编号规则配置
  • 新建模型时模型编码自动填充AI建议命名的第一个

优化:

  • 模型设计人员部门字段支持配置多选,后端转化为n-n关联
  • 新建模块的排序号支持自动累加
  • 生成的详情页的子列表支持分页

Bugfix:

  • 修复模型字段拖拽多字段排序后顺序错乱问题
  • 修复devtools生成业务对象选择器附加条件引用报错问题

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

新增:

  • 设计表单支持预览
  • 页面设计自定义页面支持iframe集成外部系统表单
  • 模型支持加载外系统模块下的模型及字段定义

优化:

  • 优化默认的数据范围权限实现支持动态接口
  • 页面配置中支持提示模型字段变更信息
  • 详情页配置可选择ID字段
  • 表单设计器表单字段选择自动识别是否多选
  • 表单设计器选人选部门支持数据变更配置
  • 表单设计器子表支持最大行数扩展至9999
  • 表单设计器短文本类型字段允许切换为单选/下拉类型组件
  • 表单设计器数据转换支持后端接口转换

Bugfix:

  • 表单中的关联引用字段数据回显问题
  • 修复表单只读打开新tab模式表单可编辑的问题
  • 修复数字滑动变更时无法触发公式计算刷新问题

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

新增:

  • 新增流程集成SDK,支持外部系统通过多种方式集成复用Diboot工作流
  • 新增接口集成,支持配置注册外部系统接口,并通过流程监听器/服务调用绑定接口触发调用接口
  • 流程办理时支持委托代理人,支持代理他人待办任务,并支持移动端查看办理代理任务
  • 流程审批时审批意见支持“常用语”,支持用户自定义常用语
  • 流程支持配置空表单,用于定时发起、外系统集成等场景
  • 新增查看流程图外部访问路由,支持外部系统嵌入查看流程图
  • 新增支持条件事件触发流程

优化:

  • 待办、已办、已发支持更多url传参便于细化过滤/外系统集成
  • 流程节点执行人配置表单变量时自动拼接‘User:’前缀
  • 流程部署后设计器中禁用流程编码的修改
  • 流程部署后自动挂起历史版本
  • 优化新建流程对话框:新建时可配置可见范围、流程操作等
  • 流程模型删除限制管理员操作
  • 流程实例数据支持管理员可删除
  • 优化取回逻辑避免执行人为表单字段变量时报错
  • 优化流程节点设为发起人时自动配置发起人变量
  • 优化流程标题变量可设置自动编号字段
  • 优化流程相关代码,移除父类统一注入、优化数量统计查询等
  • 优化梳理示例流程监听器,新增超期提醒事件监听等
  • 流程分类名过长时支持缩略显示
  • 自动发起的流程无发起人填充为当前用户避免报错

Bugfix:

  • 恢复流程分类的读权限可配置
  • 修复流程模拟设计表单子表单无法显示问题
  • 修复流程打印预览时长表单显示不全问题
  • 修复定时事件的节点名称不能回显问题
  • fix流程上传word模板不生效的问题
  • fix 通知发起人前缀导致无法收到消息提醒问题

-----------------------------------

Diboot v3.6.0 版本发布:接入DeepSeek,Devtools AI增强

26 Mar 01:52
Compare
Choose a tag to compare

Diboot v3.6.0 版本带来了全面的优化与升级,主要包含以下内容:

内核 diboot-core & core starter v3.6.0

新增:

  • 新增 流水号计数及流水序列生成器 相关实现,以简化自动编号类的功能开发
  • S.removeHtmlTags() 用于剔除html标签保留文本内容

优化:

  • 自动编号升级为自动赋值类型以适用计算字段等更多场景
  • 优化关联数据绑定支持量大分批执行,适配大数据量导出等场景
  • 优化BindCount结果全无计数值时确保填充0
  • 关联数据绑定的移除并行优化性能
  • I18nConfig国际化、Dictionary字典表新增update_time字段以识别增量更新
  • service.getEntityListCount适配QueryBuilder转换来的连表查询count
  • 系统参数配置Service接口增加缓存支持
  • InvalidUsageException提示内容移除国际化
  • 优化BindQuery的select字段优化,支持剔除大字段避免Oracle Distinct查询报错等
  • 开启i18n时修改字典或菜单的国际化中文label时同步修改i18n值
  • 操作日志可配置支持记录系统异常堆栈日志,方便排查线上报错
  • 优化数据权限实现,支持存在多个实例以及一个实现对应多个Entity类
  • 优化国际化翻译配置文件移至各组件下,避免未启用组件提示告警信息

Bugfix:

  • limit查询指定orderBy避免SqlServer报OFFSET异常
  • fix SqlServer联表查询orderBy id重复问题

依赖升级:

  • 升级Spring boot 至 v3.4.3,mybatis-plus至3.5.10.1等

IAM组件 diboot-IAM starter v3.6.0

新增:

  • 角色管理下支持直接 配置角色人员
  • 新增 客户端及开放接口 管理,支持三方应用接入

优化:

  • 优化人员管理表单中的主岗兼职岗配置相关UE
  • 优化缓存refresh-token避免并发请求获取不一致问题
  • 优化操作按钮国际化编码
  • 优化系统参数配置Service接口增加缓存支持
  • 优化数据权限的默认实现类
  • 优化从token获取兼容参数携带token及图片获取携带token

Bugfix:

  • fix token刷新后无法强退的问题

文件组件 diboot-file starter v3.6.0

新增:

  • excel本地文件中读取数据工具类:ExcelHelper.read(localFilePath,listener)

优化:

  • 优化调整@ExcelBindField查询数据逻辑
  • 优化文件后缀合法性检查为白名单

定时组件 diboot-scheduler starter v3.6.0

新增:

  • 针对数据同步场景的定时任务相关的基础封装

优化:

  • 优化定时扩展execute_msg字段长度、定时相关字典选项命名等
  • 优化清理过期日志的定时任务示例代码
  • 优化定时任务执行策略及日志相关UI显示

多租户组件 diboot-tenant starter v3.6.0

  • 优化调整自动添加国际化文件及操作按钮国际化编码

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

  • 优化调整自动添加国际化文件
  • 升级阿里短信依赖版本至最新

AI 组件:AI组件 diboot-AI starter v3.6.0

新增:

  • AI组件支持 接入DeepSeek

优化:

  • 调整自动添加国际化文件

PC前端 diboot-admin-ui v3.6.0

新增:

  • 角色管理下支持直接 配置角色人员
  • 新增 客户端及开放接口管理 功能,支持三方应用接入
  • 支持操作 日志记录查看系统异常堆栈
  • 菜单资源配置页面 支持配置移动端资源
  • AI组件 对接DeepSeek ,优化AI对话UI样式

优化:

  • 优化人员管理中的 主岗兼职岗配置相关UI UE
  • 优化定时任务执行策略及日志相关UI显示
  • 操作日志页过滤条件支持选择用户
  • 移动端支持v-has-permission与v-has-role权限指令
  • 优化组织机构选择支持搜索
  • 确认删除数据的提示支持附加参数明确待删除“哪条数据”
  • 支持配置:一级菜单打开后默认是否加载首个二级菜单
  • 调整从请求中获取Token兼容参数携带token及图片获取携带token
  • 升级前端依赖,适配 pnpm v10.x

Bugfix:

  • fix 修复多页word打印不完全问题
  • fix 修复admin打包类型报错,国际化异常
  • fix 修复路由重名异常

Mobile前端 diboot-mobile-ui v3.6.0

优化:

  • 移动端 支持v-has-permission与v-has-role权限指令 ,用于移动端菜单权限
  • 移动端登录页面添加租户编码以支持多租户,可配置开启关闭
  • 调整从请求中获取Token兼容参数携带token及图片获取携带token
  • 升级移动端依赖

**Bugfix: **

  • fix 修复移动端打包报错

开发工具:diboot-devtools v3.6.0

新增:

  • 创建模型时 支持导入视图
  • 模型发布后 支持AI生成测试数据
  • 支持 导入Excel由AI解析创建模型字段

优化:

  • 优化模型 字段AI自动命名的响应性能 并默认填充
  • 模型设计支持从当前行复制、从其他模型 复制字段
  • 模型设计支持显示模型名、字段数、字段类型配置备注等
  • 模型设计支持修改表名
  • n-n关联字段支持自定义中间表名
  • 列表页生成代码时提示用户后续生成详情与表单

**Bugfix: **

  • fix SqlServer删除关联字段未删除索引报错问题

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

新增:

  • 图表设计模块,支持动态配置模型数据的统计图表
  • 页面设计: 支持一个模型创建多个表单 ,支持表单复制
  • 页面设计:列表页 自定义按钮支持指定表单
  • 页面设计:列表页 支持是否数据只读 ,默认不添加新建编辑按钮
  • 表单设计器: 新增卡片组件、展示图片组件
  • 序列编号可配置, 支持动态配置流水序列编号 的赋值策略
  • 移动端:支持零代码动态渲染页面设计的 CRUD

优化:

  • 设计表单扩展接口支持配置表单数据作为请求参数
  • 页面设计右侧配置区支持折叠收起
  • 优化表单设计器中子表单默认行数可配置为0
  • 优化表单设计器公式配置样式,公式计算支持选取变量
  • 优化表单设计器中折叠面板支持指定标题字体大小
  • 表单设计器中支持组件前后移动调整
  • 列表页配置允许配置显示id

Bugfix:

  • 修复富文本编辑器全屏显示z-index问题
  • fix 移动端动态表单选项加载异常

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

新增:

  • 新增重新发起事件

优化:

  • 升级Flowable至v7.1.0
  • 调整流程部署历史版本只可查看配置不可修改
  • 优化手写条件表达式输入框
  • 多实例审批过程增加审批不通过类型
  • 动态页面数据管理中打印支持流程模型的审批记录
  • 移动端:优化流程审批时支持上传附件
  • 支持给任意用户任务分配执行人

Bugfix:

  • fix 修复流程配置节点执行人-变量无法选择字段问题
  • fix上传流程图xml后端处理异常无提示问题
  • fix 修复流程设计器多实例配置切换失效问题
  • fix 流程设计列表部署历史版本中的查看流程图无法打开
  • fix 修复流程预测解析动态变量时,选择多人解析数据异常
  • fix 撤销的操作记录缺失User:前缀问题

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

新增功能与优化:

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

详细内容参考:https://www.diboot.com
版本升级参考:https://www.diboot.com/guide/upgrade/followme.html

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

09 Oct 12:21
Compare
Choose a tag to compare

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

Diboot v2.11.0 release

08 Jul 06:03
Compare
Choose a tag to compare

这是v2.x的升级版本,包括一些重要的优化、依赖更新、bugfix等内容。

内核 diboot-core & core starter v2.11.0

优化:

  • 字典选项数据查询支持缓存(默认内存缓存,启用Redis则使用Redis缓存)
  • 优化字段名转列名映射,支持连续大写命名的模糊匹配
  • 优化BindCount赋值逻辑,无count值时设置为0

Bugfix:

  • 修复 isSimpleClassType 可能触发NPE的问题
  • fix 修复PropInfo初始化字段错误
  • 修复 DynamicQueryMapper跳过数据访问控制的问题
  • fix 修复SqlExecutor在事务中使用导致链接关闭

升级:

  • 升级依赖至最新(Spring boot v2.7.18,Mybatis-plus v3.5.7)

IAM组件 diboot-IAM starter v2.11.0

优化:

  • 升级依赖版本:shiro 至 v1.13.0 等

定时任务组件 diboot-scheduler starter v2.11.0

优化:

  • 组件初始化SQL时自动写入定时相关字典数据
  • 优化定时任务加载失败抛出堆栈异常
  • fix 修复更新定时任务时可能触发的异常问题

文件 组件 diboot-file starter v2.11.0

优化:

  • Excel文件读取内容允许异常终止
  • fix 修复excel导入字典多选未匹配到值NPE
  • 升级依赖至最新:easy-excel 至 v3.3.4等

PC前端 diboot-antd-admin & diboot-element-admin v2.11.0

优化:

  • 升级antdv & element 项目依赖版本
  • 升级core-js版本
  • 更改样式穿透为::v-deep
  • 移除mock相关依赖及代码
  • fix 用户岗位配置表单异常修复
  • fix: Logo svg显示尺寸问题,图标无法显示

代码生成工具 diboot-devtools v2.10.0

微服务版(企业版) diboot-cloud v2.11.0

优化:

  • 同步后端组件相关升级
  • 同步前端 diboot-antd-admin 相关升级
  • 升级依赖版本: spring-cloud 2021.0.9,spring-boot 2.7.18, diboot-core 2.11.0

工作流版(企业版)diboot-workflow v2.11.0

新增:

  • 新增模板容器组件 & 针对指定模板进行组件与配置的自动加载
  • 表单设计可保存为模板类型

优化:

  • 优化历史任务查询性能、暂存逻辑
  • 显隐控制实现重构,实现连续受控的显隐控制
  • 优化下拉选择组件关联配置
  • 表单批量设置默认值 & 子表单/高级子表单批量设置默认值适配
  • 移除流程图 任务类型展示,避免歧义
  • 移动端添加显隐控制相关变更
  • 优化模板容器、移动端校验完成后的提示
  • 升级后端依赖组件版本(Flowable v6.8.1,diboot v2.11.0)
  • 升级前端依赖,替换node-sass为sass依赖

Bugfix:

  • fix 修复子流程驳回能选择节点之后用户节点问题
  • fix 修复已阅的抄送任务在已办中打开查看详情可能触发的NPE问题
  • fix 修复首次启动flowable全局监听报错问题
  • fix 修复流程存在撤回操作,重新发起结束后,列表展示状态依然为撤销的问题
  • fix 修复撤回后发起导致历史任务不创建问题
  • fix 修复子流程驳回能选择节点之后用户节点问题
  • fix: 括号多层嵌套的公式,对于内部公式进行变量替换出错的问题
  • fix: 文件上传组件隐藏后校验未通过的问题
  • fix 修复switch渲染时默认值恒为true问题

相关升级文档请参考官网升级指南

超越想象:Diboot 低代码 v3.4.0 版本重磅发布

20 Jun 06:47
Compare
Choose a tag to compare

v3.4.0 版本带来了以下重磅更新:

  • AI 对话: 集成了通义、文心、Kimi等大模型的AI对话功能
  • 国际化: 前后端完整的国际化方案实现
  • 代码生成更强悍: devtools支持配置并生成业务对象选择器、配置并生成链接弹窗查看关联数据详情、生成移动端CRUD页
  • 企业版: 表单详情页面打印、工作流的流程模拟运行和批量转办等

具体更新内容如下:

内核 diboot-core & core-starter v3.4.0

新增:

  • 字典选项数据支持缓存,绑定字典等查询实现优先从缓存中读取
  • BaseService新增getValuesOfField(k, v)接口获取指定字段的值
  • 支持国际化

优化:

  • 优化BindQuery解析中对不存在字段的处理逻辑,避免漏解析指定了BindQuery的非表字段
  • 优化BeanUtils.getGenericityClass()向上查找泛型类逻辑,适配多级继承场景
  • 优化condition解析兼容待绑定表字段指定前缀的情况
  • 优化@BindField*数据绑定时忽略滤数据权限拦截

升级:

  • 升级 Spring Boot 至 v3.3.0,Mybatis-plus 至 v3.5.7 等

Bugfix:

  • fix 修复启用Redis时登录时用户信息序列化异常问题
  • fix 修复菜单资源切换配置缓存问题

IAM 组件 diboot IAM starter v3.4.0

优化:

  • 添加 IamSecurityUtils.isSuperAdmin() 判断当前用户是否为超管
  • 优化岗位-数据权限为LabelValue类型,支持前端tag显示
  • 未匹配到用户的账号设置默认值避免报错

Bugfix:

  • fix 修复启用Redis时登录时用户信息序列化异常问题
  • fix 修复菜单资源切换配置缓存问题
  • fix clearAuthorizationCache刷新用户缓存权限的逻辑问题

文件 组件 diboot-file-starter v3.4.0

Bugfix:

  • fix 无后缀文件的下载问题

定时任务 组件 diboot-scheduler-starter v3.4.0
Bugfix:
fix 定时任务相关字典初始化数据时未创建的问题

多租户 组件 diboot-scheduler-starter v3.4.0

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

优化:

  • 优化消息&模板为LabelValue类型,支持前端tag显示

AI 组件 diboot-ai-starter v3.4.0 (新增)

新增:

  • 已集成通义千问、百度千帆、Kimi,支持会话功能的AI问答
  • 支持灵活扩展其他模型

PC前端 diboot-admin-ui v3.4.0

新增:

  • 国际化多语言
  • 新增默认表格切换为虚拟表格的文档指南,大数据量加载的解决方案

优化:

  • 优化基础组件和预置功能UI&UE(分页、弹窗、列表搜索区、表头样式等)
  • 优化人员管理列表页,默认隐藏离职人员等
  • 优化通用输入组件初始值回显
  • 调整Excel导出列选择方式为穿梭框

Bugfix:

  • fix 多级路由组件重复加载问题
  • fix 分页组件数量选择框样式问

Mobile移动端 diboot-mobile-ui v3.4.0

新增:

  • 新增移动端示例首页
  • 增加移动端uniapp适配程序与文档指南
    优化:
  • 优化基础页面UI样式
  • 优化移动端CRUD示例页面

开发工具 diboot-devtools v3.4.0

新增:

  • 支持列表页表单页中配置关联字段为业务对象选择器,并一键生成选择弹窗的前端代码
  • 支持移动端列表页、详情页、表单页 一键生成代码
  • 支持关联字段配置为链接查看详情并一键生成相关代码
  • 后端代码生成支持指定模块策略,使模块名出现在路径的不同位置,实现如 crm/entity/Customer.java 或 entity/crm/Customer.java 的个性化选择
  • 支持配置自动记录模型变更sql,便于增量同步开发-生产环境
  • 支持新手向导

优化:

  • 优化多租户相关初始化sql支持后期开启增量初始化

低代码专业版 v3.4.0(企业版)

新增:

  • 页面设计可配置打印按钮,支持网页打印和基于word模板的精细打印(支持打印二维码)
  • 详情页支持可选配置显示模式为 表单只读模式
  • 表单设计器:新增“折叠面板”布局组件,支持布局容器内的字段折叠收起

优化:

  • 模型设计:优化支持配置导出字段范围
  • 页面设计:
    • 列表页支持配置列表显示“图片”类型字段,并支持预览
    • 列表页支持选中行高亮显示行背景、双击行打开查看详情
    • 详情页关联字段支持配置点击查看其关联详情
    • 对话框选择器支持配置选项数据过滤条件
    • excel上传模板移除表头背景色,提升打印效果
    • 模型字段更新后: 页面设计提示变更标识, 配置页提示无效字段
    • 表单页:支持为字段配置“填写说明”,以提示填写人
    • 优化页面设计页面UI样式和布局
    • 优化调整Excel导出列选择方式为穿梭框
  • 表单设计器:
    • 支持为字段配置“填写说明”,以提示填写人
    • 优化显隐控制的实现逻辑,适配更复杂场景的控制
    • 子表单数据支持显示行序号
    • 模型字段更新后,进入表单设计页提示无效字段

Bugfix:

  • fix n-n关联无数据时绑定报错
  • fix 生成代码后的租户id填充为0的问题
  • fix 数据导入支持人员姓名未解析为人员id的问题
  • fix boolean必填校验异常问题
  • fix: 初次进入表单时,开关选项的默认值未生效的问题
  • fix 动态表单重置时未清空文件上传记录的问题

低代码旗舰版 v3.4.0(企业版)

在专业版的基础上

工作流 新增:

  • 支持流程模拟执行:校验流程图配置、模拟运行表单流程、推断节点执行人

  • 流程干预支持批量转办功能,用于离职/调岗/代理等交接场景

  • 待办任务支持认领前单独查看表单数据、查看流程图

  • 流程模型的列表页支持配置查看表单数据、查看流程图按钮

优化:

  • 优化dashboard页面统计数据接口响应时间过长问题
  • 优化流程发起办理页面中的表单大纲导航显示
  • 优化流程设计页面UI样式
  • 增加@FieldLabel注解 简化流程自定义表单配置
  • 优化流程设计发起人节点快捷配置、动态指派统一命名等

Bug fix:

  • fix 修复加签任务驳回报错问题

低代码旗舰微服务版 v3.4.0(企业版)

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

注:升级请参考Diboot官网 版本升级文档

Diboot v3.3.0 版本发布,多项重要升级来了

16 Apr 13:14
Compare
Choose a tag to compare

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

新增:

  • 适配支持以下多数据库:
    • PostgreSql、金仓Kingbase(Postgres模式)
    • Oracle 12c+
    • 达梦DM8
    • SqlServer 2017+
    • SqlLite
  • 适配Spring boot v3.x,JDK17+

优化:

  • 优化日期反序列化,适配空字符串参数值
  • 优化查询条件构造方法,支持BaseCriteria-CriteriaItem转换
  • QueryCondition 新增 isDefaultOrder() 是否为默认排序、新增 containsCriteria 是否包含某条件
  • 优化树结构模型检查逻辑,防止上级设置为自身
  • D日期时间工具类新增LocalDate,LocalDateTime的模糊转换
  • 优化单元测试相关用例

Bugfix:

  • fix: 登录日志列表未显示成功信息问题

IAM组件 diboot-IAM starter v3.3.0

新增:

  • 支持SSO单点登录(支持OAuth2集成 及 CAS 集成)

优化:

  • UserService增加getUsersByRoleCode()根据角色code获取用户
  • User添加sortId排序号,支持用户按指定顺序显示
  • 升级Shiro至2.0.0,适配Spring boot v3

Bugfix:

  • fix 登录日志列表只显示了失败数据的问题
  • 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

自研基于Vue3(Element-plus + TypeScript + Vite)的中后台管理UI框架,界面美观易用,更好的支持低代码

优化:

  • 用户增加排序号配置,支持列表按排序号排序显示
  • 优化动态列表配置缓存
  • 移除过期属性
  • 富文本上传视频尺寸超出范围显示优化
  • 优化消息提示来源显示用户名
  • 升级admin-ui依赖版本

Bugfix:

  • 修复数字区间组件end占位符提示错误
  • 修复可空字段的唯一性校验无响应问题

Mobile前端 diboot-mobile-ui v3.3.0

优化:

  • 升级Vant依赖版本
  • 移除过期属性
  • 优化hooks/use-option

开发工具:diboot-devtools v3.3.0

新增:

  • 后端代码支持非覆盖式更新:如模型已生成后端代码,devtools将在字段变更时自动非覆盖式更新后端代码。
  • 后端代码生成支持生成至模块化子目录
  • 前端可视化代码生成增强:支持配置表单页加载关联子表单、详情页显示关联子对象,并支持以上配置一键生成代码。
  • 适配支持以下多数据库:
    • PostgreSql、金仓Kingbase(Postgres模式)
    • Oracle 12c+
    • 达梦DM8
    • SqlServer 2017+
    • SqlLite
  • 适配Spring boot v3.x,代码生成支持JDK8、JDK17+

优化:

  • 模型设计:
    • 支持指定数据删除方式:逻辑删除/物理删除
    • 支持指定模型的默认排序字段(编辑模型时)
    • 新增用户状态字段,模型重置优化
  • 优化自动升级,支持v3.2.0版本升级至v3.3.0

Bugfix:

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

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

新增:

  • 表单设计器:
    • 支持扩展自定义组件,并附加对应的组件扩展示例
    • 子表单对1-1关联场景的支持
    • 关联字段选项支持数据过滤配置与处理
    • 关联字段选项支持与其他字段值的联动获取(包含部门、人员等选项关联)
  • 适配支持以下多数据库:
    • PostgreSql、金仓Kingbase(Postgres模式)
    • Oracle 12c+
    • 达梦DM8
    • SqlServer 2017+
  • 升级 Spring boot 至 v3.2.4,JDK 17+

优化:

  • 模型设计:
    • 支持选择数据删除方式:逻辑删除(默认)/ 物理删除 / 物理删除并归档
    • 支持指定模型的默认排序字段(编辑模型时)
    • 关联引用支持选择长文本
    • 优化预置的合同编号生成器示例
  • 页面设计:
    • 业务对象弹窗选择支持配置数据过滤条件
    • 优化页面设计标题模糊查询
    • 优化允许长文本类型字段导入导出
    • 优化通用配置表单异步选项回显、支持子表锚点等
    • 调整DiInput针对boolean类型自动转换
    • 列表页支持配置显示 序号 列
  • 表单设计:
    • 多选类组件同单选一样,支持配置组件显隐控制 & 支持部分匹配/完全匹配/严格匹配等匹配策略
    • 表单设计器 导入 树结构子表单(如部门),不应该显示 上级id、上级idsPath
    • 模型中设置唯一性字段,导入表单设计器后自动转换配置
    • 1-1/1-n关联、字典关联对于多选配置的自动配置与禁用该配置变更
  • 数据大屏:
    • goview列表页/设计页与admin-ui项目间授权相关优化
    • goview发布后的页面与项目间的授权支持
  • 富文本只读时使用Editor的readOnly配置,保留富文本框样式

Bugfix:

  • fix 脱敏字段配置不生效问题
  • fix 日期范围查询边界不明确问题
  • fix 树模型指定上级的子节点加载问题
  • fix 导入模板下载的excel样例中标题为字段编码的问题
  • fix 布尔类型字段值转换问题
  • fix 一级动态菜单加载异常问题
  • fix 修复文件/图片在微信浏览器无法下载问题

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

工作流 新增:

  • 适配支持以下多数据库:
    • PostgreSql、金仓Kingbase(Postgres模式)
    • Oracle 12c+
    • 达梦DM8
    • SqlServer 2017+
  • 升级 Spring boot 至 v3.2.4,Flowable至 v7.0.0,JDK 17+

优化:

  • 流程管理员支持配置多个
  • 流程支持自定义标题模版,支持选用表单字段变量、日期时间变量
  • 支持暂存办理任务(意见、备注),暂存发起的抄送人
  • 已办任务支持按开始时间、办结时间自定义排序
  • 优化消息列表发送 和接收方展示
  • 优化流程图展示不显示节点的任务类型,避免产生歧义
  • 拆分integration模块,解耦表单、流程相关扩展
  • 优化流程字典数据命名规范

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

新增功能与优化:

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

注:升级文档请参考:https://www.diboot.com/guide/upgrade/followme.html

Diboot v3.2.0 release - 前端可视化生成、多租户 等功能来了

01 Feb 12:26
Compare
Choose a tag to compare

v3.2.0版本带来了 多租户功能devtools支持可视化页面设计和前端代码生成等功能,具体明细如下:

内核 diboot-core & core starter v3.2.0

新特性:

  • 新增JSON反序列化StringListDeserializer,支持JSON数组字符串转List
  • 新增SQL方言翻译器,移除各方言的初始化SQL文件,转为使用翻译器实现转换
  • 新增BigDecimal序列化类BigDecimal2StringSerializer,支持抹零格式化显示

优化:

  • JSON转化出错时往外抛出异常
  • 优化PropInfo缓存字段名转列名映射规则,支持连续大写命名的模糊匹配
  • 优化PropertiesUtils及environment为懒加载、读取配置项值支持指定默认值
  • 查询条件构建默认切换为基于BaseController的buildQueryWrapperByDTO构建,便于DTO中手动追加条件
  • 基于新增的BaseCriteria简化条件,优化RelatedDataDTO及加载选项数据接口支持前端指定匹配方式
  • 优化createBy填充策略,值为空时才填充
  • 代码扫描工具建议的相关优化调整
  • 新增serial包目录,统一归类 序列化/反序列化 相关扩展类

Bug fix:

  • fix 修复getLabelValueList查询,当查询字段均为空的时NPE异常
  • fix deleteEntityAndRelatedEntities 查找定义错误,新增单元测试
    其他:
  • 升级依赖版本至最新:spring boot 至 v2.7.18,mybatis-plus至3.5.5

IAM 用户体系组件 diboot-IAM starter v3.2.0

优化:

  • IamAccountService增加根据租户id查询账号是否存在方法 isAccountExists()
  • 多租户相关的适配调整
  • 升级shiro至1.13.0

文件组件 diboot-file starter v3.2.0

优化:

  • avatar_url长度扩展以适配oss范围地址
  • 优化Excel文件读取内容允许异常终止

Bug fix:

  • fix 修复excel导入字典多选未匹配到值NPE

定时组件 diboot-scheduler starter v3.2.0

Bug fix:

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

多租户组件 diboot-tenant starter v3.2.0 (新增)

新特性:

  • 租户信息表、租户资源权限表,及其自动初始化配置
  • 预置默认的租户拦截配置类 TenantHandler ,提供默认的拦截忽略策略
  • 配合前端实现:租户信息管理、租户权限配置、租户管理员配置 等功能

PC前端 diboot-admin-ui v3.2.0

全新自研基于Vue3(Element-plus + TypeScript + Vite)的中后台管理UI框架,界面美观易用,更好的支持低代码时代

新特性:

  • 新增:租户管理菜单:实现租户信息管理、租户权限配置、租户管理员配置 等功能

优化:

  • 优化下载按钮组件,实现下载进度显示
  • 导出excel支持选中行导出
  • 调整选项获取及优化联动条件的配置方式
  • 调整表单属性值唯一性校验异常提示
  • 添加顶部字典过滤器样式
  • 人员管理,编辑系统用户时,角色增加非空校验

Bug fix:

  • fix 顶部菜单超长不折叠问题
  • fix 业务对象选择器取消选中异常
  • fix 业务对象选择器删除选项异常问题
  • fix 一级路由为外链时重复添加的问题
  • fix 菜单资源左侧栏的菜单名超长时超出边界遮挡右侧区域的问题

Mobile前端 diboot-mobile-ui v3.2.0

  • 升级vant及依赖组件版本

开发工具:diboot-devtools v3.2.0

新特性:

  • 页面设计、前端可视化代码生成: 通过页面设计,配置模型对应的列表页、表单页、详情页,基于配置好的页面生成代码,所见即所得。将页面发布菜单后,前后端功能直接打通完成。

优化:

  • 模型设计:
    • 支持批量添加字段、支持在指定行添加字段
    • 完善各字段的默认值配置
    • 优化后端代码生成,支持生成导入导出相关后端代码
    • 启用多租户,支持生成预置租户模型、支持生成tenant_id字段关联租户
  • 新增配置项diboot.lcdp.devtools.upgrade,支持自动升级sql脚本
  • 前端代码生成支持生成至模型分类目录下
  • n-n关联中间表相关优化:创建中间表的逻辑优化,字段优化

Bug fix:

  • fix:n-n关联,生成的绑定注解不对的问题

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

新特性:

  • 表单设计器:
    • 增加评分组件,数字类型字段支持切换为评分组件
    • 新增级联组件配置与渲染
    • 新增支持配置表单布局列数

优化:

  • 模型设计:
    • 优化关联(引用)字段可选字段显示
    • 优化模型设计改动提示检测逻辑
  • 页面设计:
    • 菜单支持切换动静渲染方式,以便选择无代码渲染还是有代码渲染方式
    • 通用表单‘添加并继续’重置表单时保留选择类组件值,以便下次不用重复选择
    • 优化页面配置区UI & UE
  • 表单设计:
    • 时间选取,支持选取列表的时间段以及步长配置和渲染;
    • 支持日期/日期时间/时间默认值配置与渲染
    • n-n关联字段在导入动态表单过程中,默认勾选多选,且不可变更该配置项
    • 子表单的导入按钮支持可配置是否显示
    • 适配1-1关联的子表单的表单设计、PC端渲染 & 完善显隐控制、数据变更等操作
    • 子表单内部显隐控制对于子表单内部字段选择区域的样式优化
    • 支持配置指定关联字段下拉筛选项的过滤条件,下拉选项仅显示筛选后的数据
  • 数据大屏:优化goview starter初始化逻辑,使用SQL转换器替代各方言初始化sql
  • excel导入导出:导出过滤id字段,支持选中行导出;导入支持过滤不可见字段
  • 修改load-related-data接口,支持前端传递匹配方式过滤
  • 优化自定义模型数据扩展CustomModelDataService,实现动态接口的查询自定义
  • n-n中间表建表策略及数据存取优化
  • 关键字转义优化避免SQL命中关键字报错
  • 升级三方依赖版本

Bug fix:

  • fix 唯一值校验复用导致的文本字段走like查询问题
  • fix 子表单中n-n字段回显,第一条值为空后续有值无法显示的问题
  • fix 模型设计小数字段小数长度 与 默认值长度不匹配
  • fix: 数据变更自定义字段列表接口获取字段列表后仍不可选择的问题
  • fix 修复模型字段过多排序问题

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

新特性:

  • 工作流新增支持:
    • 支持流程复活、流程重新发起
    • 支持错误事件
    • 支持终止事件
    • 支持升级事件
    • 支持条件事件
    • 支持脚本任务
    • 支持手动任务
    • 支持接收任务
    • 添加自定义按钮跳转流程发起的参考示例(人事-休假-发起)
    • 流程图支持暗黑主题

优化:

  • 优化已办任务列表查询性能
  • 优化流程设计器首次加载速度
  • 优化流程监听器配置
  • 优化已办任务列表查询速度

Bug fix:

  • fix 监听器开发环境下数据重复问题
  • fix 分配下一节点执行人,配置组的时候回显不出
  • fix 服务任务参数设置异常
  • fix 存在多个开始节点发起查询错误

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

新增功能与优化:

  • 同步所有单体旗舰版的相关优化并适配微服务架构

最新版本的文档参考 官网:https://www.diboot.com

Diboot v3.1.2 release

28 Nov 12:22
e3c061a
Compare
Choose a tag to compare

v3.1.2版本基于v3.1.0的基础上做了如下优化:

内核 diboot-core & core starter v3.1.2

新增

  • 序列号生成器SerialNumberGenerator接口及工厂类

优化

  • 优化数据加解密(DataEncryptHandler)、数据脱敏(DataMaskHandler)的接口命名与实现
  • 优化数据范围权限相关接口命名(DataAccessInterface -> DataScopeManager) 及实现
  • 优化BindCount赋值逻辑,无count值时设置为0
  • 优化select字段简化逻辑,适配远程数据绑定
  • 优化select列名加入order字段以适配多库
  • copyProperties 返回值优化为target范型,避免强转型
  • 优化数据绑定缓存为懒初始化
  • DynamicRedisCacheManager移至core,以适配只依赖core的项目中使用redis缓存封装
  • 优化deleteEntities(queryWrapper) 支持beforeDelete前置检查
  • 优化BaseService.getLabelValueList()未指定select字段时抛异常提醒

Bug fix

  • fix 修复getValuesOfField方法泛型标记错误

其他

  • 升级依赖版本至最新:spring boot 至 v2.7.17,mybatis-plus至3.5.4

IAM组件 diboot-IAM starter v3.1.2

优化

  • 优化初始化系统管理员设置有效的orgId
  • 重命名IamCacheManager -> IamPermissionCacheManager 避免歧义
  • MenuService接口整合至 ResourceService,降低复杂度

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

Bug fix:

  • fix消息通知字典选项初始值与枚举值不一致的问题

文件、消息通知、定时等其他组件

  • 升级依赖版本至最新

PC前端 diboot-admin-ui v3.1.2

全新自研基于Vue3(Element-plus + TypeScript + Vite)的中后台管理UI框架,界面美观易用,更好的支持低代码时代

  • 优化首屏加载性能
  • 优化夜间模式切换开关样式
  • 完善图片支持格式
  • 升级 element-plus 版本至 v2.3.9

Mobile前端 diboot-mobile-ui v3.1.2

Bug fix:

  • 修复tabbar点击报错问题

开发工具:diboot-devtools v3.1.2

新增

  • 模型管理:新增“数据安全”配置页签,支持配置数据权限、加解密脱敏、导入excel字段等

优化

  • 配置代码生成路径支持../相对路径层级定位
  • 模型设计:模型名旁附加显示 模型编码,便于维护查找对应表等
  • 后端代码生成:
    • 生成代码入口菜单始终显示,模型未发布时点击提示
    • controller直接继承自BaseCrudController
    • 没有唯一性字段,controller中不生成 /check-unique 接口
    • 优化 devtools 生成成功的提示文件名顺序
  • 前端代码生成:
    • 长文本类型,表单页中默认生成为 富文本组件
    • 生成的列表页创建人、时间等系统字段默认指定宽度

Bug fix

  • fix:n-n关联,生成的绑定注解不对的问题
  • 生成的前端页面 更新表单的下拉框 选项数据无法回显 的问题

低代码标准版 V3.1.2 (企业版)

新增

  • 数据大屏设计能力,集成goview,打通认证适配diboot(涉及商用授权,暂仅对企业版提供)
  • 模型设计增加导入字段配置

优化

  • 自动编号、数据范围权限、数据加密脱敏的扩展方式与开源版统一
  • 优化零代码运行时异步接收处理逻辑
  • 优化关联字段、引用字段删除前的检查逻辑

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

新增

  • 工作流支持配置 零代码搭建的动态表单 与 手写的自定义表单

Bug fix

  • fix 修复子流程驳回能选择节点之后用户节点问题等

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

新增

  • 流程中心支持配置 零代码搭建的动态表单 与 手写的自定义表单
  • 新增手写自定义表单集成示例
  • 新增通知公告发布功能
  • 模型设计增加导入字段配置
  • 支持跨模块发布模型,将模型发布到所属的业务库下
  • 支持跨模块生成代码:生成后端代码至所属的业务模块下
  • 支持跨模块导入已有表,导入业务库中的已有表到模型

优化

  • 性能优化:优化前端,提升首屏加载速度
  • 性能优化:启用 okhttp 优化feign性能
  • 性能优化:用户接口增加缓存减少feign请求次数
  • 支持零代码动态表单跨模块数据存取
  • 优化Portal页面UI及显示内容
  • 优化菜单资源新增应用层级,可配置菜单归属应用
  • 优化模型搜索支持label 和 key
  • 优化file-storage,notification服务模块 合并至 basic-services基础服务
  • 优化portal服务模块合并至user-center
  • 优化redis key为小写,与spring规范保持一致
  • 移除模块内的初始化逻辑,统一初始化入口
  • 更新消息通知组件字典选项等初始化sql

详细内容参考:https://www.diboot.com

Diboot v3.1.0 release,devtools 她来了

08 Sep 02:39
fb45d5a
Compare
Choose a tag to compare

v3.1.0版本基于v3.0的基础上做了如下优化,并带来了devtools的首个版本:

内核 diboot-core & core starter v3.1.0

  • 优化@BindCount实现为分组count查询
  • QueryCondition查询构建支持追加or条件
  • BaseService新增getValueOfField、getValueMapOfField等通用接口
  • 新增String2ListConverter支持字符串存储的多值转为List集合
  • Comparison.CONTAINS支持JsonArray包含的查询条件构建
  • BaseEntity支持泛型主键类型
  • 优化@accept非同名属性拷贝注解 支持拷贝对象下的某属性值
  • 其他系列细节优化
  • fix:修复n-n关联构建PreparedStatement查询参数报错
  • 升级依赖版本至最新:spring boot 至 v2.7.15

IAM组件 diboot-IAM starter v3.1.0

  • 优化redis获取全部keys的实现方案,提高海量用户下的查询性能
  • IAM缓存指定名称以避免同时存在多个缓存实例下的冲突问题
  • 优化加密幂等逻辑
  • BindPermission code提取失败抛出异常,提醒开发解决
  • IamSecurityUtils新增getLoginUserByToken() 根据token获取登录用户信息
  • 登录失败最多尝试次数支持可配置
  • 移除菜单资源创建时的脏数据检查等历史逻辑代码
  • 升级依赖版本至最新:shiro 至 v1.12.0等

文件组件 diboot-file starter v3.1.0

  • 修复easyExcel升级导致的ExcelHelper.getTableHeads无返回数据问题
  • 升级依赖版本至最新:easy-excel至 v3.3.2等

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

定时任务组件 diboot-scheduler starter v3.1.0

  • 完善多数据库初始化sql等优化

PC前端 diboot-admin-ui v3.1.0

全新自研基于Vue3(Element-plus + TypeScript + Vite)的中后台管理UI框架,界面美观易用,更好的支持低代码时代

  • 优化调整心跳与消息获取时机避免登出后查询报错
  • 关闭i18n语言环境跟随浏览器
  • 登录密码加密
  • 添加number-range组件
  • fix:分栏菜单子菜单长度过长导致分割线消失问题
  • fix:定时任务及日志的状态显示错误
  • fix: 修复dev环境下相关检查错误

移动端前端 diboot-mobile-ui v3.1.0

  • 升级移动端vant等相关组件至最新

开发工具:diboot-devtools v3.1.0

苦战几个月,第一个版本终于跟大家见面了。具体使用方式请参考官网文档。devtools使用文档

  • 模型管理:支持模型分组、模型定义、模型字段维护、关联设置,支持导入已有表,支持发布动态建表、动态更新表
  • 模型ER图:支持显示模型间关联ER图,支持下钻查看
  • 支持生成后端代码
  • 支持生成前端代码,导入导出功能代码(订阅用户)

号外:V3.1.0 企业版(微服务版、工作流版)即将发布,敬请关注。

详细内容参考:https://www.diboot.com

Diboot v3.0.0 release notes

07 Jun 07:47
Compare
Choose a tag to compare

v3.0.0版本基于v2.9的基础上做了如下优化:

内核 diboot-core & core starter v3.0.0

  • @BindDict数据字典绑定支持绑定LabelValue类型,以支持选项颜色显示等
  • 新增OperationEvent异步事件定义,简化异步的发布订阅场景的使用
  • 新增QueryCondition对象用于灵活构建查询条件以支持动态模型的查询
  • 新增MapUtils工具类,封装简化Map与Bean之间的转换实现
  • 实体父类BaseEntity主键id更改为String类型snowflake实现,以规避类型转换及系统集成等问题
  • 树节点BaseTreeEntity新增parentIdsPath属性,用以快速查找父子节点,BaseService接口支持自动填充该值
  • 日期、日期时间替换为LocalDate、LocalDateTime
  • 其他系列细节优化
  • 升级依赖版本:spring boot 至 v2.7.12

IAM组件 diboot-IAM starter v3.0.0

  • 优化资源权限相关定义,以支持动态创建目录、菜单、按钮资源
  • 优化系统配置实现,接口更简洁易用,配合前端可自动分组显示
  • 删除离职用户时一并删除其任职岗位数据
  • 人员离职时发布OperationEvent异步事件,方便后续业务逻辑处理

文件组件 diboot-file starter v3.0.0

  • 优化DynamicHeadExcelListener支持动态excel的读写
  • 文件上传记录更名为FileRecord,相关接口同步调整

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

  • 消息通知组件更名为notification,以便于理解

PC前端 diboot-admin-ui v3.0.0

全新自研基于Vue3(Element-plus + TypeScript + Vite)的中后台管理UI框架,界面美观易用,更好的支持低代码时代

  • 支持打鸡血励志语的加载动画
  • 简洁登陆页
  • 菜单搜索、字号大小切换
  • 日夜间显示模式切换、主题色配置
  • 支持分栏、通栏、经典、顶部导航等多种布局方式切换
  • 列表页固定表头,以及支持配置字段列宽、显隐、排序等
  • 预置组织人员管理功能,更美观易用的组织部门管理、岗位管理、人员管理功能
  • 预置系统管理功能,数据字典管理支持选项颜色、菜单资源支持动态添加、系统参数配置支持分组显示等
  • 其他系列优化。。。

号外:V3.0 企业版(微服务版、低代码版)将陆续发布,敬请关注

需要提前了解的,可访问官网或加微(微信号: wx20201024 )详聊。

详细内容参考:https://www.diboot.com