Releases: erupts/erupt-web
1.13.1
🐞 修复 erupt-magic-api,前置网关使用 https 协议反向代理服务的错误。 #330,感谢 aurthurxlc 的贡献
🧩 移除令人诟病的 @onetomany 的负数 id 处理逻辑,由前端处理相关数据,解决所带来的各类 bug #65
🧩 HyperModel 衍生类不会生成外键,允许关联用户被删除,删除后用户数据会返回 null
🧩 修改查询接口 sort 参数的传参方式,防止 SQL 注入
🧩 解决 TAB 组件不按照声明顺序渲染的问题
🌟 左树右表支持选择父节点能看到下面所有子级数据的能力
🌟 增加 EruptTag 注解,修饰于 erupt 同级的注解,修饰后的注解值会返回给前端
🌟 新增 DataProxy 全局拦截器,全局拦截任何 erupt 类的行为 #3364ab
🌟 dataProxy 增加 validate 方法用于自定义检验 erupt 数据是否符合规则 #1f0a64
🌟 ShowBy 注解更名为 Dynamic,且支持动态的必填、只读、显示等动态能力
🌟 EruptUser 增加负责组织字段,用于配置组织负责人的身份信息
🌟 支持 OAuth2 授权,可轻松对接飞书、Google等平台的用户体系
🌟 EruptUser 表增加头像字段,支持通过 API 写入的用户头像且展示(OAuth2 场景)
🌟 新增签名组件,用于审批签字等场景
🌟 erupt-ai 支持 MCP
🌟 全面支持 Spring Boot 3.0,JDK 最低版本要求 17
1.12.23
🐞 修复EruptEditEvent传递修改前数据对象时,数据内容不准确的bug
🐞 修复refreshTime自动刷新时每次都会回到第一页的bug
🧩 移除导航栏多余的首页导航标记
🧩 https://github.com/view→@tpl 注解支持通过抽屉方式打开
🧩 lambdaQuery支持链式调用执行delete方法,感谢luoben137贡献的代码 erupts/erupt#314
🧩 前端暴漏全局函数window.safeHtml接收html作为参数,转换为angular可渲染的标签,用于自定义前端组件
🧩 eruptSiteConfig.title支持配置空字符串,如果为空字符串则会隐藏浏览器导航栏标题后缀,页面仅显示图标
🧩 表格宽度支持会按照语言自动缩放,确保在葡萄牙语,法语等场景表格展示足够美观
🧩 简化HyperMode.java与MetaModel.java的继承层级,避免多层级字段一样导致序列化错误的问题
🧩 如果对象继承自MetaModel时,eruptDao.persist 与 eruptDao.merge可实现人和时间字段自动填充
🧩 Excel模板导出时Choice组件下拉项支持全量渲染(解决下拉列表最多255的限制)
🌟 新增德语、葡萄牙语、印尼语、阿拉伯语支持
🌟 数据库注释信息支持多语言生成(仅首次运行时生效)
🌟 新增Markdown组件的支持,感谢ssdlm_aifast贡献的代码#12
What's Changed
Full Changelog: 1.12.21...1.12.23
1.12.21
🐞 修复erupt-ai通义千问无法响应的 bug
🐞 修复erupt-ai带有上下文路径时404的问题
🐞 修复erupt-ai创建会话时内容太多会超过数据库长度的问题
🐞 修复erupt-ai智能体提示词动态处理器不可用的问题
🐞 修复代码生成功能无法正常显示的 bug
🐞 解决lambdaQuery listSelects中存在父类字段无无法提取的 bug
🐞 修复tableWidth配置px等单位无效的bug(注意:升级后需手动添加px单位)
🐞 修复Excel导入时ISO 8601规范的日期格式和数据库的TIMESTAMP格式导致异常#308,感谢hply 贡献的代码
🧩 erupt-ai优化大模型调用参数,提升模型效果与回复稳定性
🧩 erupt-tenant角色页面支持绑定用户
🧩 app.js支持logoFoldPath配置,用于展示折叠菜单后的图标
🧩 LambdaQuery 新增 distinct 方法,用于数据库维度的去重
🧩 数据库异常信息页面可视化,兼容 PG、Oracle、Sql Server
🧩 自定义按钮折叠时支持显示图标
🧩 主题切换区域支持拖动调整位置
🌟 左侧菜单折叠后支持配置折叠后的图标(app.js增加logoFoldPath配置�)
🌟 自定义按钮支持显示纯文本而不是图标(仅需配置icon=""即可)
🌟 表格操作区支持自定义宽度(@layout注解增加tableOperatorWidth配置)
🌟 页面上方的全局自定义按钮支持自定义内容显示(r_tools 增加 render配置)
🌟 页面上方用户工具栏,支持自定义按钮(app.js增加userTools配置)
What's Changed
Full Changelog: 1.12.19...1.12.21
1.12.20
🧩 时间快捷选择支持昨日
🧩 EruptDao LambadQuery支持 not in
🧩 slider 组件支持 0.x 步进,调整step参数类型为float
🧩 Layout 注解增加 tableWidth 配置,用于手动定义表格的总宽度
🧩 Choice 组件增强联动能力易用性,Choice 组件联动机制从前端联动改为后端联动
🌟 MultiChoice 组件支持联动能力
🌟 erupt-jap 支持多对一对象 with 语法的 lambda 查询
🌟 开源erupt-ai模块
● 支持多模型:ChatGpt、Olama、DeepSeek、GML、Gemini、Moonshot等
● 支持智能体、Function Call、交互式聊天
What's Changed
- TAB_TABLE_REFER多对多表引用组件支持根据前端已录入的信息过滤弹窗数据 by @zzy-jonay in #79
- 1.12.19 by @erupts in #80
Full Changelog: 1.12.18...1.12.20
1.12.19
🐞 修复自定义按钮模板弹出层高度失效的bug
🐞 修复一对多场景@view show配置不生效的bug
🐞 修复erupt-job如果任务过期会导致项目无法无法启动的bug
🐞 修复表格虚拟滚动时底部会留白的bug
🧩 升级erupt-web 至 angluar 16
🌟 TAB_TABLE_REFER 组件支持根据其他组件的值自动过滤的能力 感谢zzy-jonay贡献的代码 #294 #79
🌟 drill 组件支持按钮折叠
🌟 自定义按钮,多行模式时支持折叠
🌟 树节点刷新后保持搜索状态
🌟 左树右表 dependNode = true 时支持默认选中
What's Changed
- TAB_TABLE_REFER多对多表引用组件支持根据前端已录入的信息过滤弹窗数据 by @zzy-jonay in #79
- 1.12.19 by @erupts in #80
Full Changelog: 1.12.18...1.12.19
1.12.18
🐞 修复数据库异常不显示中文提示的 bug
🐞 修复 i18n 文件如果引号中携带逗号读取错位的 bug
🐞 解决 id 超过 js 极限数值长度导致精度丢失的 bug
🐞 解决搜索场景与导入场景参数传递不一致的 bug
🧩 源代码中移除 erupt-flow 模块
🧩 升级amis版本到6.10版本
🧩 搜索时自动去除首尾空格
🧩 修改 erupt-magic-api 默认图标与名称
🧩 修改菜单时当前用户无需重新登录,刷新后自动生效
🧩 erupt-tenant 修复已知 bug,租户管理增加联系人字段
🧩 抽屉形式的弹出层将不会渲染页头,同时使用更加友好的宽高适应度
🌟 支持初始化时默认账号密码配置
🌟 自研 session 实现,非 redisSession 场景将不依赖 cookie,
🌟 支持非 redisSession 场景下在线用户查看能力
🌟 增加多选组件 MULTI_CHOICE
🌟erupt-tpl支持 path 路径传参并且通过模板引擎通过变量名称获取。
🌟 在线日志支持搜索,链接跳转,优化日志样式
🌟 erupt-bi 报表增加文本提示组件
🌟 dataProxy 支持 alert 能力,在渲染数据的同时增加全局提示
🌟 引入微前端能力,自定义模板支持微前端方式嵌入
🌟 自定义按钮 @tpl 注解支持微前端方式渲染
What's Changed
- 【修复】REFERENCE_TABLE多对一引组件作为查询条件时,联动失效问题 by @zzy-jonay in #77
- 1.12.18 by @erupts in #78
Full Changelog: 1.12.17...1.12.18
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 支持域名控制,通过域名控制网页标题,图标,国际化语言,水印等信息
What's Changed
Full Changelog: 1.12.16...1.12.17
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 支持查看节点内日志信息