Releases: erupts/erupt
1.12.17
🐞 解决commons-io版本冲突导致excel导入功能异常的bug
🐞 解决gson number序列化结果被科学计数法与Integer类型上传内容带.0的问题
🧩 优化excel导入,解决如果修饰类型为string,单元格类型为数值则结果带.0的问题
🧩 优化window浏览器滚动条样式,统一使用mac风格
🌟 新增erupt-cloud-server docker镜像,可通过docker的方式快速部署分布式server端 #284
感谢 Barcke 贡献的代码
🌟 自定义按钮支持折叠配置 fold,可将自定义按钮折叠展示, 适用于按钮过多的场景
🌟 erupt 支持增、删、改事件传递,监听erupt系统类与第三方类的变化,用于解耦
🌟 Excel 导入能力支持按需导入,自由定义导入时插入或更新等操作
🌟 @erupt 注解支持自定义UI注解,可以将其他类注解的信息传递给前端,用于自定义解析,扩展注解边界
🌟 开源 erupt-websocket 模块,可在任何地方执行前端JS脚本,用于错误提示,异步结果通知等频繁交互场景
🌟 erupt-tenant 兼容 erupt-bi 可开发租户报表
🌟 erupt-tenant 支持域名控制,通过域名控制网页标题,图标,国际化语言,水印等信息
1.12.16
🐞 解决表格场景一对多不触发查询的bug
🧩 解决 excel 导入数值时,单元格格式为string无法正常导入的bug
🧩 修复 excel 导入时,部分场景出现最后一行空行导入空json的问题(感谢hply贡献的代码) #269
🧩 调整导出引擎为 XSSF ,倾向功能而且内存控制,允许dataProxy中的excelExport获得完成的内存数据
🧩 优化 checkbox UI无数据时不会空白显示
🧩 解决excel导入数值时数值过大会显示为科学计数法的问题
🧩 ifRender启动时不会自动执行,确保动态渲染函数在合适的时机执行
🧩 自定义按钮渲染默认是增加:MULTI_ONLY,该模式多行按钮不会显示在单行中
🧩 新增DataProxyContext工具类,支持在DataProxy中通过上下文的方式获取当前类对象与参数等数据
🌟 表格支持按单元格设置颜色
🌟 表格支持按行数据动态调整编辑与删除能力 ⚔️ 自定义数据逻辑( DataProxy )
🌟 新增多租户插件,适合企业开发SaaS应用 多租户 erupt-tenant
1.12.15
🐞 解决数值组件手动清除再查询会报错的bug #
🐞 解决 ueditor 拖动上传图片保存不成功的问题 #
🐞 修复分页时选中按钮的删除状态未清除的bug #
🐞 修复 bi 数据表组件声明顺序与渲染顺序不一致的问题 #
🐞 修复 bi 时间区间组件清空时查询条件报错的问题 #
🐞 修复级联查询时二级弹出有可能失效的bug #
🧩 copyrightTxt 支持渲染标签
🧩 多附件上传场景支持选择后的查看与下载
🧩 表格自动滚动区域支持高度自适应
🌟 升级 spring boot 至 2.7.18
🌟 erupt-bi 表格支持显示百分比进度条
🌟 erupt-bi 表格支持配置长文本类型、链接类型
🌟 在线日志支持 JUL 的日志的 appender
🌟 tagType 增加 maxTagCount 配置,控制最大可选择标签数
🌟 lambdaQuery 支持select返回目标对象
🌟 增加 Open API 能力,支持外部系统通过 appid + secret 获取 erupt token
🌟 增加全局函数 msg/modal/notify
🌟 tpl 支持使用抽屉方式打开
🌟 节点日志使用抽屉方式打开
1.12.14
🐞 解决部分菜单名称 i18n 失效的问题
🐞 修复自定义 BUTTON 类按钮,关联 eruptClass表单,表单值报错的问题
🐞 修复分布式 node 获取组配置时报缺少请求头参数问题 与 node获取当前用户时404的问题 #28 感谢 shareloke 贡献的代码
🐞 解决 oneToOne在存储 json 场景时 view报错的 bug吧🐞 解决排序时,后端排序结果会被前端重排的bug
🧩 优化修改菜单管理中 erupt 类名调整触发的代码逻辑,不会出现角色绑定异常的问题
🌟 @erupt注解增加dataProxyParams配置,PreDataProxy注解增加params配置,此值可在dataProxy内被DataProxyContext.get()方法中获取到,增强单个dataProxy的通用性
🌟 erupt 注解支持热构建,修改注解值无需重启服务
🌟 choice 组件支持 trigger 配置,选择组件值可以填充到其他组件
🌟 重构 erupt-job 模块,支持多机集群部署
🌟 erupt-job EruptJobHandler 支持定义名称、Cron、运行参数,且支持带入到界面
🌟 erupt-job 支持手动运行时填入执行参数
🌟 EruptLambdaQuery 支持 condition 语法,消除拼接时的 if
🌟 新增系统日志能力,可以实时看到服务内日志信息
🌟 erupt-cloud 支持查看节点内日志信息
1.12.13
1.12.12
🐞 修复 BI 时间区间条件无法重置的 bug
🐞 修复 ckeditor不能正常加载的 bug
🐞 解决 PWA 场景无法正常安装的bug
🐞 修复 DictChoiceFetchHandler 与 DictCodeChoiceFetchHandler 无法按照 code查询的 bug
🧩 提升EruptLambdaQuery易用性 one 方法如果无数据不会抛出异常而是返回 null
🌟 新增颜色选择组件
🌟 提升数据渲染性能,表格数据超过 100 会自动开启虚拟滚动
🌟 自定义数据源支持全局 power 控制,数据源可以全局的控制页面能力而不是通过 @power 注解二次控制
1.12.11
🐞 修复 mongodb 场景在字段上添加注解不生效的 bug (感谢iszhangsc 的贡献#231)
🐞 Erupt-BI 解决存在必填项时自定义模板404的 bug
🧩 Erupt-BI 兼容 JDK17
🧩 筛选场景下支持清除 choice 组件已输入值
🌟 无障碍能力支持灰色模式
🌟 Erupt-BI 查询维度支持参照表格组件,表格内部支持虚拟滚动,列筛选,列排序等能力
🌟 自定义按钮增加调用时提示文本配置能力(callHint),为空则表示不提示
🌟 增加 Linq.J 依赖,基于内存的对象查询语言,用于内存级对象查询与 Lambda 映射
🌟 userinfo 接口增加返回组织编码、岗位编码、角色编码
🌟 将 erupt-magic-api 资源重载配置能力配置到菜单权限中
手动删除erupt-magic-api.loaded文件按钮重载权限会自动添加到菜单中
🌟 ViewType增加SAFE_TEXT类型,文本中带有脚本或标签信息不会被前端渲染
🌟 提高渲染性能,所有树组件都增加虚拟滚动能力,如果节点条数大于 50 则会开启
🌟 自定义按钮支持代码弹出能力,配置语言与内容即可
🌟 EruptDao支持 LambdaQuery 语法查询能力
List<EruptUser> eruptUsers = eruptDao.lambdaQuery(EruptUser.class)
.like(EruptUser::getName, "erupt")
.isNull(EruptUser::getWhiteIp).list();
🌟 破坏性更新:因在跨国工作等场景很容易出现本地时间和服务器事件不一致的情况导致无法登录,所以调整登录时密码加密规则 https://www.yuque.com/erupts/erupt/vr4md2#jgeb,自定义登录规则的用户需要对此进行调整
1.12.10
🐞 修复执行自定义按钮会回到第一页的 bug
🐞 修复已选语言不回显的显示 bug
🐞 修复树视图不支持分场景只读的 bug
🐞 解决 erupt-cloud 在 oracle 场景下 e_cloud_node 表无法自动创建的 bug
🐞 解决 oracle 数据库无法创建 upms_menu 表的问题,h2数据库默认读取提交的erupt.mv.db文件
🧩 优化触碰表格图标2秒后会出现标签的显示问题
🧩 优化 erupt-cloud 心跳检测 node 节点查找性能,避免使用 keys *
🧩 eruptDao 新增 findById 方法,防止线程内多次读取对象导致脏读的问题
🧩 支持删除菜单后自动移除关联角色能力
🧩 导出模板支持修饰字段类型是LocalDate 或 LocalDateTime时自动限制填充时间格式的能力
🧩 左树右表、下钻组件组件依据实际类型调整表达式是否需要引号(兼容 jpa6)
🧩 优化 SQL异常提示,错误信息不会统一返回数据重复这种迷惑性文本
🌟 代码生成器增加评分组件生成支持
🌟 input 组件增加 autoTrim 配置,提交内容会自动 trim 默认开启
🌟 erupt-job 增加是否记录日志配置
🌟 erupt-bi 定义图表数据为空时的占位展示 UI
🌟 erupt-bi 图表渲染自动写入ID方便自定义样式或者动态 JS 处理
🌟 erupt-bi 优化词云图交互样式
What's Changed
Full Changelog: 1.12.8...1.12.10