Releases: somta/Juggle
v1.5.0
该版本主要修复了一些新的bug,优化交互逻辑,提升用户体验,修复安全漏洞,满足更多的业务场景需求。
变更详情:
Feature
● 发布nodejs版本sdk,方便在nodejs项目中快速调用juggle的流程
Enhancement&Refactor
● MySql节点添加最大化SQL编辑器,优化用户体验
● 规范数据源最大连接数,最小连接数,超时时间等配置,解决数据源配置问题
● 套件添加套件类型筛选,方便快速筛选出官方套件
BugFix
● 对象属性添加强制校验逻辑,避免用户输入错误数据导致报错
Dependency
● 升级axios到1.12.0版本
● 升级element-plus到2.11.3版本,解决安全漏洞问题
● 升级vite到7.1.11版本
v1.4.0
该版本主要修复了一些新的bug,优化交互逻辑,提升用户体验,新增了多个套件,满足更多的业务场景需求。 变更详情:
Feature
● 代码节点添加默认代码,降低用户上手难度
● 添加蓝耘套件,支持调用蓝耘提供的AI能力,实现AI文本生成、AI文生视频等功能
Enhancement&Refactor
● 扩展数据库表参数描述字段,数据源连接地址字段等字段长度,适配更多业务场景
● 所有布尔类型的默认值,统一改为false,统一平台的操作
● 修改代码节点和mysql节点代码编辑器不跟随变宽的问题
● 修改套件市场和模板市场的访问地址
BugFix
● 修复部分官方套件无法正常安装的问题
● 限制整数和小数的输入范围,避免输入过大的值导致的错误
● 套件市场切换tab时,页面抖动的问题
● [#73]修复令牌再流程中不生效的问题。
● 修复方法节点添加后不填任何数据,保存流程后再次打开无法显示输入项的问题
● 修复接口调试和流程调试参数首尾空格,导致参数异常的问题
v1.3.2
该版本主要修复了一些新的bug,优化交互逻辑,提升用户体验,新增了多个套件,满足更多的业务场景需求。
变更详情:
Feature
● 完成系统的新一轮流程压测,输出相关的压测报告并完善到官网
● 添加硅基流动套件,支持调用硅基流动的各类大模型接口能力,包括聊天,文生图,文生视频等模型
● 添加腾讯翻译套件,支持调用腾讯翻译的接口能力,进行全场景的翻译
● 添加百度翻译套件,支持调用百度翻译的接口能力,进行识别文本语种,通用文本翻译,领域文本翻译
Enhancement&Refactor
● 暴露出更多配置供使用者配置,如连接池的最大连接数,最小连接数,连接最大空闲时间等通过这些配置进一步提高Juggle的运行性能。
● 新增暴露镜像环境变量,支持通过环境变量设置JVM参数,如JVM堆内存大小,元空间大小,gc日志记录等。
● 优化接口管理体验,将接口列表放到套件下面,优化操作体验。
● 优化中间变量选择体验,尤其是对象嵌套的选择体验。
BugFix
● [#64]JavaScript脚本提供沙箱安全机制,只允许调用限定范围内的Java方法,避免脚本注入攻击。
● [#3]列表类型的中间变量无法修改不生效的问题。
Dependency
● 升级vite, axios, @vitejs/plugin-vue版本,解决安全漏洞问题
v1.3.1
该版本主要修复了一些新的bug,优化交互逻辑,提升用户体验,新增了多个套件,满足更多的业务场景需求。
变更详情:
Feature
● 添加值提取套件,解决复杂JSON场景下,通过JsonPath快速提取指定值
● 添加火山方舟套件,通过改套件能快速对接火山方舟下的各种大模型,包括豆包,DeepSeek等热门大模型
● 值处理套件新增字符串拼接方法
● 添加高德地图套件,提供地图定位、逆地理编码、地理编码,天气查询等功能
Enhancement&Refactor
● 套件编码新增后不允许修改, 避免修改后影响流程
● 添加/修改对象时,实时校验对象编码是否存在,提高用户体验
● 补充代码节点,JavaScript语言相关的使用说明文档
● 补充赋值节点使用说明文档
BugFix
● 修复没有流程入参时,无法触发流程的问题
● 接口调试和流程调试时,首次打开调试页面,布尔类型数据类型值丢失
● 修复当流程一个出参都没有时异常的问题
● 低版本Juggle没有新套件图片时,出现裂图的问题
● [#IC1MJ1]部署后的流程地址错误
● [#IC1MJ1]流程列表分页无法切换的问题
● [#2]部分禁用流程还能调用的问题
● [#1]流程定义,中间变量修改不生效
● [#IC4KG3]修复数据源占用过多连接数的问题
v1.3.0
v1.3.0
该版本主要修复了一些新的bug,优化交互逻辑,提升用户体验,同时提供了加解密等套件,丰富套件市场。
变更详情:
Feature
● 对象列表支持根据创建时间排序
● 新增加解密套件,十几种加解密方法, 满足不同的加解密需求
● 流程列表支持根据创建时间排序
● 右上角菜单添加关于说明,方便查看当前使用juggle的版本信息
● 接口调试支持打开新窗口,简化操作路径
Enhancement&Refactor
● 发布juggle-client 1.1.1版本, juggle-spring-boot-starter 1.1.4版本
● 完善值处理套件,添加多个数据转换方法
BugFix
● 修复多实例部署情况下,无法登录的问题
● [#41]修复无法连续添加赋值节点问题
● [#40]流程刷新后无法修改变量类型
● 修复部分套件无法购买的问题
v1.2.3
该版本主要新增模板市场,对象属性下探等核心能力,优化了流程的执行性能和用户体验,新增五个套件等。
变更详情:
Feature
● 判断节点,方法节点,赋值节点参数赋值时支持对象属性下探选择
● 新增模板市场能力
● 代码节点,支持书写JavaScript脚本代码
● 新增普通Juggle项目快速集成Juggle的sdk,帮助用户快速集成Juggle流程
● 抽离市场配置域名,支持套件市场和模板市场私有化能力
● 新增数据源重要信息加密存储,防止数据泄露
● 新增螺丝帽短信,钉钉群机器人,微信群机器人,随机值生成,值处理等套件
● 流程定义,流程节点等节点支持可调整抽屉,更好的用户体验,感谢@Abluee
Enhancement&Refactor
● 将流程设计画布抽离成单独的页面,提升体验度
● 变量选择时,同时展示变量键和变量名称,增加识别度
● 补充了Juggle的部署和配置文档
● 发布juggle-client 1.1.0,juggle-spring-boot 1.1.3版本,增强流程集成能力
BugFix
● 流程设计页面删除节点问题,感谢@fun90
● 解决高并发下变量引擎反复创建类导致GC的问题,感谢@fun90
● 修复Groovy脚本执行过程中占用内存过大的问题,感谢@fun90
Dependency
● 升级SpringBoot,caffeine等版本解决已知安全漏洞
v1.2.2
该版本主要新增了日期数据类型,赋值节点,套件市场等核心能力,让Juggle更加灵活,不用进行任何开发就能快速集成主流的平台系统。
变更详情:
Feature
● 代码节点,新增大屏代码编写能力
● 新增赋值节点,解决多分支条件下多个变量的赋值能力
● 为参数节点添加描述字段
● 新增“日期”数据类型
● 新增"QQ邮箱",”163邮箱“,”通义千问“,”彩云天气“,”阿里云短信“等五个官方套件
BugFix
● 修复流程过程中由于接口404导致的流程异常问题
● 修复流程中使用接口中有path参数的接口时,出现参数没有没有被替换的问题
● 修复空赋值节点保存后,二次修改赋值规则时出现无法赋值的问题
● [#24]修复docker镜像中缺少H2数据库文件导致启动失败
● [#IAG0EP]修复window下通过压缩包启动Juggle中文乱码问题
Dependency
● 升级element-plus到2.8.2版本
● 升级vite到5.2.6版本,解决安全漏洞问题
v1.2.1
该版本极大的减少了流程执行过程中的内存占用,提高了流程运行的速度,也优化了流程设计的界面,使Juggle使用起来更加好用。
Feature
● 代码节点,mysql节点新增自定义描述
● 文档完善方法节点,判断节点,代码节点,MySql节点的具体使用介绍
● 套件新增套件图像,方便套件识别度
● 优化流程设计画布节点显示,显示节点类型,增加节点的辨识度
● 接口参数支持添加path参数,query参数,body参数
Enhancement&Refactor
● 优化流程运行性能,单流程运行需要内存减少30%
● 优化流程引擎核心代码,提升合理性
BugFix
● 修复流程定义分页列表失效
● 修复MySql节点查询sql与接收对象属性不完全一致时发生异常的问题
● 修复“查询用户订单列表”内置接口由于预置数据导致的异常问题
● 修复接口调试面板偶现出错导致奔溃的问题
● 修复方法节点出入参参数据类型为对象类型时不显示的问题
v1.2.0
该版本主要新增了数据源,MySql数据节点,允许在流程中添加操作数据库,允许在Groovy脚本中引入json库等
变更详情:
Feature
● 新增数据源管理模块,支持用户管理数据源,目前支持MySql数据源
● 流程设计新增MySql节点,允许用户基于MySql节点,实现数据源的查询、更新、删除等操作
● Groovy脚本支持引入json库,进行序列化与反序列化操作
● 提供juggle-client依赖包,使普通Java项目也能集成Juggle流程
Enhancement&Refactor
● 新增完善的方法节点,判断节点,代码节点的使用说明和示例
BugFix
● 修复api接口/流程调试参数为复杂类型错误的问题
● 修复流程执行引擎请求头常量填充丢失
● 修复代码节点后无法添加新节点的问题
v1.1.0
该版本主要进一步完善了Juggle的核心能力,提供了业务系统对Juggle的集成,新增了自定义代码节点等。
变更详情:
Feature
新增令牌管理
[#I9CHIZ]提供juggle-spring-boot-starter,三方业务系统可以通过集成该starter调用Juggle的openApi接口
[#3]流程设计新增自定义代码节点,支持Groovy脚本
[#I9CHK3]完善通过Docker,K8S等多种方式部署Juggle
[#I9CHHV]新增接口调试能力
Enhancement&Refactor
● 增强流程参数填充变量逻辑
BugFix
● 修复小数类型传输过程中类型错误问题
● 修复部分参数导致的数据丢失问题
Dependency
● 将element-plus 升级到2.6.3