8000 Releases · jeecgboot/JeecgBoot · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: jeecgboot/JeecgBoot

v3.8.0 last

25 Jun 08:47
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.8.0...v3.8.0last

v3.7.3 springboot3

16 May 01:43
197d7ad
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.7.3...v3.7.3springboot3

What's Changed

Full Changelog: v3.7.3...v3.7.3springboot3

v3.8.0 AI应用平台+知识库

18 Apr 03:43
Compare
Choose a tag to compare

发版时间:v3.8.0 | 2025-04-18

升级日志

JeecgBoot最新推出了一整套AI大模型功能,包括AI模型管理、AI应用、知识库、AI流程编排和AI对话助手。这标志着其转型为“AI低代码平台”,旨在帮助开发者快速构建和部署个性化AI应用,降低开发门槛,提升效率。

  • AI应用管理(普通应用、高级流程应用)
  • AI模型管理
  • AI知识库
  • AI流程编排
  • AI聊天支持嵌入第三方
  • AI向量库对接

支持AI模型

AI大模型 支持
DeepSeek
ChatGTP
Qwq
智库
Ollama本地搭建大模型
等等。。

AIGC应用平台介绍

JeecgBoot 平台的AIGC功能模块,是一套类似DifyAIGC应用开发平台+知识库问答 子系统,是一款基于LLM大语言模型AI应用平台和 RAG 的知识库问答系统。 其直观的界面结合了 AI 流程编排、RAG 管道、知识库管理、模型管理、对接向量库、实时运行可观察等,让您可以快速从原型到生产,拥有AI服务能力。

AI赋能低代码: 目前提供了AI应用、AI模型管理、AI流程编排、AI对话助手,AI建表、AI写文章、AI知识库问答、AI字段建议等功能;支持各种AI大模型ChatGPT、DeepSeek、Ollama、智普、千问等.

AI视频介绍

技术交流

Dify VS JEECG AI

JEECG AI与Dify相比,在多个方面展现出显著的优势,特别是在文档处理、格式和图片保持方面。以下是一些具体的优点:

  • Markdown文档库导入:
    JEECG AI允许用户直接导入整个Markdown文档库,这不仅保留markdown格式,还支持图片的导入,确保文档内容的完整性和可视化效果。
  • 对话回复格式美观:
    在对话过程中,JEECG AI能够保持回复内容的原格式,也不丢失图片,使得输出的文章更加美观,不会出现格式错乱的情况,还支持图片的渲染。
  • PDF文档导入与格式转换:
    JEECG AI在处理PDF文档时,能够更好地保持原始格式和图片,确保转换后的内容与原始文档一致。这哥功能在许多AI产品中表现不佳,而JEECG AI在这方面做出了显著的优化
功能 Dify Jeecg AI
AI工作流
RAG 管道向量搜索
AI模型管理
AI应用管理
AI知识库
产品方向 一款独立的 LLM 应用开发平台 低代码与AIGC应用二者结合的平台
业务集成 业务集成能力弱 更方便与业务系统集成,调用系统接口和逻辑更加方便
AI业务流 侧重AI逻辑流程 AI流程编排作为低代码的业务引擎,用户可以通过AI流程配置各种业务流和AI流程
上传markdown文档库(支持图片) 不支持 支持
AI对话支持发图和展示图片 支持 支持
实现语言 python + react JAVA + vue3

功能特点

  • AI流程: 提供强大的AI流程设计器引擎,支持编排 AI 工作过程,满足复杂业务场景,支持画布上构建和实时运行查看 AI流程运行情况。
  • AI流程即服务: 通过AI流程编排你需要的智能体,结合AI+自定义开发节点 实现功能性 API,让你瞬间拥有各种智能体API。
  • AI助手对话功能: 集成 ChatGPT、Deepseek、智普、私有大模型 等 AI 模型,提供智能对话和生成式 AI 功能,深度与知识库结合提供更精准的知识。
  • RAG 功能: 涵盖从文档摄入到检索的所有内容,支持从 PDF、PPT 和其他常见文档格式中提取文本,支持检索增强生成(RAG),将未训练数据与 AI 模型集成,提升智能交互能力。
  • AI 知识库: 通过导入文档或已有问答对进行训练,让 AI 模型能根据文档以交互式对话方式回答问题。
  • 模型管理:支持对接各种大模型,包括本地私有大模型(Deepseek/ Llama 3 / Qwen 2 等)、国内公共大模型(通义千问 / 腾讯混元 / 字节豆包 / 百度千帆 / 智谱 AI / Kimi 等)和国外公共大模型(OpenAI / Claude / Gemini 等);
  • 无缝嵌入:Iframe一键嵌入,支持将AI聊天助手快速嵌入到第三方系统,让系统快速拥有智能问答能力,提高用户满意度。

AI功能效果展示

AI应用配置

AI应用配置,支持AI流程配置和简单的AI配置

可以关联多个知识库,右侧是AI智能回复,你可以搭建自己的智能体,比如搭建一个 "诗词达人" "翻译助手"

可以将创建的聊天应用,集成到第三方系统中

AI模型管理

AI模型列表

选择AI模型,配置你的参数

AI知识库管理

AI知识库支持手工录入文本,导入pdf\word\excel等文档,支持问答对训练

AI流程设计

AI流程,提供强大的AI流程设计器引擎,支持编排 AI 工作过程,满足复杂业务场景,支持画布上构建和实时运行查看 AI流程运行情况。

目前支持的节点有:开始、结束、AI知识库节点、AI节点、分类节点、分支节点、JAVA节点、脚本节点、子流程节点、http请求节点、直接回复节点等节点

节点项配置

在线运行看结果

v3.7.4 架构大升级

08 Apr 14:07
Compare
Choose a tag to compare

发版时间:v3.7.4 | 2025-04-07

升级日志

后台架构进行较大升级;默认JDK换成17;Online低代码模块做了专项升级;Knife4j升级openapi3的SpringDoc (升级不兼容,查看注解变化);

升级内容
  • 升级fastjson到2.0.43
  • 升级JDK17(支持jdk8、jdk21)
  • Knife4j升级openapi3的springdoc
  • 升级tomcat至undertow
  • 升级junit5
  • 升级spring-cloud到2021.0.8
  • 升级spring-cloud-alibaba 到2021.0.6.2
  • 升级jimureport到最新版1.9.5
  • 升级Online在线开发模块到最新
  • 设置静态资源Cache-Control默认缓存有效期
  • 升级jeewx-api版本到weixin4j 2.0.1
  • 升级shiro至1.13.0及shiro-redis至3.2.3
  • 升级druid版本到1.2.24
  • 升级logback.version到1.2.13,修复漏洞
  • 升级java-jwt到4.5.0
  • online报表、popup支持宽度设置
  • online表单数据支持租户隔离
  • 非admin 用户无法online 导入数据库表 · Issue #7504
  • Online通过编辑功能修改主子表关联字段会提示子表id主键冲突 · Issue #7535
  • Online同步表时ID排序非零,同步表失败 · Issue #7714
  • Online报表设置怎么设置展示时列宽 · Issue #7609
  • Online报表配置动态报表明细无法进行拖动排序 · Issue #7880
  • 【Online表单】按钮权限未激活时增加提示
  • 【online】在线报表对中文字段的支持不太好 #7134
  • 【online】在线报表关联查询字段顺序错乱 #7156
  • 【online表单】子表按钮需要控制
  • 【online】严重问题,数据误删除!!!online erp表单修改主表时,子表数据被全量删除 #7190
  • 【online】online表单,能否修改自带按钮的名称,或者隐藏自带按钮 #7059
  • 【online】表格列表中支持关联记录配置是否只读
  • 【online】优化表单删除确认对话框文案及按钮顺序
  • 【online】低代码模式 没有控制视图新增的权限
  • 【online表单】popup弹框 配置用户名多选时 重复了
  • 【online】js增强onlchange事件event.row.字段获取的是变化前的值
  • 【issues/7387】js增强使用openCustomModal超过两个时show显示错误
  • 【online】js增强代码提示this.subActiveKey提示不出来
  • 【online】online编码规则不支持传递当前表单数据和系统变量
  • @Cacheable加缓存支持约定缓存时间 @Cacheable(cacheNames = "ceshi:redis:ttl#60", key = "#id")
  • 3.7.3版本启动提示连接不上mongodb · Issue #7787
  • jeecgBoot3.7.3版本里面,官方提供的xxl_job的sql脚本里面xxl_job_info表java代码里面和数据库里面的字段对不上 · Issue #7788
  • JSelectUserByDept组件的params可选参数似乎不起作用 · Issue #7758
  • useMethods导出文件时,如果文件内容中存在"success"字符串时出错 · Issue #7738
  • 当用户没有角色保存操作权限时候操作角色保存仅保存和保存并关闭按钮会一直转圈不可用 · Issue #7807
  • 生成代码的时候,选择原生表单(form) 就会出错 · Issue #7817
  • 【影响大】table添加scroll参数scroll时,合计行没有跟着左右滚动条滚动 · Issue #7773
  • 【3.7.3】BI大屏设计和预览404 · Issue #7819
  • 数据权限,查看自己拥有部门的权限中存在问题 · Issue #7288
  • 前端汇总合计小数计算精度有问题,建议使用decimal来计算 · Issue #7830
  • 操作失败,Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR unknown command"keys" with args beginning with: sys:cache:online:list..*
  • 希望对@Valid() 注解的校验异常进行异常捕获处理,给前端用户友好提示。 · Issue #7702
  • SAS版本online生成的entity代码中List类型的成员、dictTable成员、省市区成员还在使用ApiModelProperty · Issue #7613
  • 分布式锁注解@jlock无法自动续期 · Issue #7836
  • RepeatSubmitAspect.RedissonLockClient.unlock 解锁方法优化 · Issue #7722
  • war包部署启动报错,验证码出不来 · Issue #7882
  • BI大屏api数据集token机制不生效 · Issue #3522
  • Online表单生成代码功能,状态错误 · Issue #7931
  • 关联记录弹窗能显示只读 10000 息,不允许修改 · Issue #7930
  • ApiSelect 组件写成方法形式 不生效 · Issue #7940
  • BasicUpload 组件上传文件,限制上传格式出错 · Issue #7954
  • BasicTable中带折叠子表的时候合计栏错位 · Issue #7956
  • V3 版本 JSelectRole 双向绑定及回显错误问题 · Issue #7948
  • 代码生成,数据导出,前端报错,并且范围参数没有转换 · Issue #7962
  • autopoi导入 报错Cell index must be >= 0 · Issue #7947
  • online表单开发-导入数据库表后下载代码 List.vue文件报错 · Issue #7982
  • CVE-2023-6378 安全漏洞问题 · Issue #7951
  • ➖ 删除 junit 4,使用默认的 junit 5 · Issue #4939
  • 列表中图片预览功能,如果图片url中包含逗号,会出现错误识别成多张图片的情况 · Issue #7990

v3.7.3 springboot3 sas

19 May 02:41
657b84d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.7.3...v3.7.3springboot3sas

v3.7.1 SpringBoot3

20 Feb 09:55
8b0e036
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.7.0last_springboot3...v3.7.1springboot3

v3.7.1 SpringBoot3sas

24 Feb 10:59
10b6885
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.7.0last_springboot3...v3.7.1SpringBoot3sas

v3.7.3 DeepSeek版

10 Feb 05:54
Compare
Choose a tag to compare

当前版本:v3.7.3 | 2025-02-10

源码下载

升级日志

春节被DeepSeek刷屏了,这个火出圈的产品 JeecgBoot 速速跟上,最新版已经适配三个AI大模型: DeepSeek v3版ChatGPTDeepSeek-R1本地大模型,推荐使用 DeepSeek 速度更快、质量更高.

issue处理
  • JeecgBoot 低代码 AI 大模型支持DeepSeek和ChatGPT切换
  • JeecgBoot 支持对接Ollama安装的本地大模型DeepSeek-R1
  • 升级前端依赖vite6、antd3.4.19、antd4.2.6
  • JimuReport升级到最新版1.9.3
  • JimuBI大屏升级到最新版1.9.3
  • 租户套餐管理优化体验
  • AutoPoi Excel表格导入有问题,还会报个错。 #7703
  • 首页AI助手不明显优化
  • 【issues/7709】当dataSource是响应式时,单元格编辑输入会自动关闭
  • 【issues/7549】Online 表单开发 页面属性 查询选择模糊查询 结果生成的代码是 JRangeNumber 而且页面中不显示:父子表
  • jvxetable 字典问题 · Issue #7497
  • Redis 锁无法释放,造成redis死锁造成大量的redis exists redis命令引起redis QPS异常飙升 · Issue #6876
  • 操作失败,Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR unknown command"keys" with args beginning with: `sys:cache:online:list..*, * · Issue #6918
  • 显示左侧logo时会导致下面菜单滚动显示不全 · Issue #7548
  • 主题切换为顶部混合模式时,页面顶部内容显示不出来,被遮盖 · Issue #7561
  • 账户设置->修改手机号:获取验证码接口 404 错误 · Issue #7587
  • 最新版样式错乱 · Issue #7605
  • Online 表单开发 页面属性 查询选择模糊查询 结果生成的代码是 JRangeNumber 而且页面中不显示 · Issue #7549
  • 3.7.1 bug:JVxeTable 单选删除不生效 · Issue #7624
  • v3.7.2弹窗全屏底部有空隙 · Issue #7601
  • JVxeTable组件代码与JeecgBoot前端文档内容不符(getValue方法) · Issue #7631
  • 修改手机号报 404 错误 · Issue #7681
  • JvxeUserSelectCell 组件,希望能把maxTagCount 参数改成props而不是写死为1 · Issue #7661
  • JVxeTable表格@blur监听textarea组件会重复触发事件 · Issue #7664
  • 官网演示版本中“我的部门”功能数据展示异常 · Issue #7658
  • js增强onlchange事件 · Issue #7642
  • 3.7.2前端install后dev启动后报错 · Issue #7644
  • 升级3.7.2 flyway自动升级失败 · Issue #7650
  • JVxeTypes.image组件action字段只能定义第1张图片的上传接口,后面图片的接口还是使用公共上传接口 #7750
  • sys_announcement_send表的sql文件没有设置id为主键 #7725
  • 升级AI助手,deepseek 每次发送新的消息提问,会把之前的提问消息历史重复发送 #7754

AIGC功能清单

  • AI对聊天助手
  • AI建表(Online表单)
  • AI流程编排(研发中)
  • AI知识库问答系统(研发中)
  • AI应用开发平台(研发中)
  • AI聊天窗口支持嵌入第三方(研发中)

v3.7.2 大屏版

19 Dec 09:00
Compare
Choose a tag to compare

当前版本:v3.7.2 | 2024-12-12

升级日志

重要的事情说三遍,三遍,三遍,本次重点提供了免费大屏设计器!!!

issue处理
  • jeecgboot支持作为乾坤子应用
  • 集成积木BI,提供免费大屏
  • 升级积木报表到最新版本
  • 邮件推送支持配置采用定时推送还是直接发送
  • 支持自定义阿里大鱼短信的模板code
  • 支持新版钉钉登录逻辑
  • redis keys命令调整成scan #31
  • 分布式事务seata升级到新版,demo修复 #7378
  • online表单,能否修改自带按钮的名称,或者隐藏自带按钮 · Issue #7059
  • 请问怎么关闭左侧和顶部菜单栏 · Issue #7532
  • 租户套餐的菜单名称没国际化 · Issue #7166
  • 【BUG】FormProps 参数传递不正确 · Issue #7150
  • jeecgboot3.7.0启动时多了个警告 · Issue #6988
  • 顶部左侧组合菜单 · Issue #7209
  • 列表某一行选中后没有选中样式 · Issue #7200
  • 自动生成一对多表单代码中,省市区回显问题。 · Issue #7203
  • basicTable中editRule使用问题 · Issue #7136
  • 【重大BUG】顶部混合导航改为侧边栏,一级菜单丢失 · Issue #7248
  • 在线报表关联查询字段顺序错乱 · Issue #7156
  • BasicTable 如何设置列表选中后的样式 · Issue #7231
  • 【BUG】自动锁屏输入9999999无法解锁 · Issue #7250
  • 在线报表对中文字段的支持不太好 · Issue #7134
  • 严重问题,数据误删除!!!online erp表单修改主表时,子表数据被全量删除 · Issue #7190
  • sys_gateway_route 表中没有del_flag,导致报错 · Issue #7262
  • 泄露数据库表名信息- 子表获取数据失败:xxx · Issue #7202
  • BasicTable树形表格设置checkStrictly无效 · Issue #7217
  • 当使用原生的a-modal时,由于全局样式的污染,导致关闭按钮位置移位,感觉不协调 · Issue #7260
  • 使用代码里的代码生成器 · Issue #6496
  • 当RangePicker组件值允许开始/结束为空时,表单的fieldMapToTime处理异常 · Issue #7216
  • 当使用原生的a-modal时,由于全局样式的污染,导致关闭按钮位置移位,感觉不协调 · Issue #7260
  • online报表里不允许使用 union 命令 · Issue #7265
  • jvxetable分组表头后,分组的字段无法显示 · Issue #7223
  • 关于online表单开发主附表查询问题 · Issue #7299
  • JVxeTable 拖拽如何去除下拉框或去除插入一行 · Issue #7322
  • 生成erp表单时,当region代码是81和82开头,也就是香港澳门区域时,JAreaLinkage地址组件显示不完整 · Issue #7290
  • 标签页样式异常 · Issue #7345
  • 仪表盘无法读取URL参数 · Issue #7208
  • 用模版导出xlsx时如果存在循环行导出会导致循环行后面的公式失效 · Issue #7161
  • 【3.7.3】jeecg-qiankun 提议 · Issue #6947
  • jeecgboot-vue3如何与vue3版本的子项目 进行微前端qiankun集成? · Issue #7285
  • 主表控制子表展示 · Issue #7275
  • form表单,调用appendSchemaByField后,提交表单时报错 · Issue #7372
  • 在使用openCustomModal时,show/hide控制会在多个自定义按钮间互相影响造成显示错误 · Issue #7387
  • BasicTable在二级表头中,行编辑失效 · Issue #7384
  • 【3.7.3】jeecg-qiankun 提议 · Issue #6947
  • basicTable 多选框显示异常 · Issue #7442
  • CollapseContainer组件怎么设置默认不展开? · Issue #7402
  • 部门选择用户同时全部选择两页用户,回显到父页面。第二页用户显示的不是真是姓名 · Issue #7405
  • BasicTable列表canResize属性为true时合计行不能横向滚动 · Issue #7422
  • 3.7.1】菜单管理 - 会出现滚动区域底部部分数据 多选框无法渲染的情况的 增加实现场景 · Issue #7307
  • 积木仪表盘访问增加token和开启租户,新增仪表盘后看不到 · Issue #7444
  • 【3.7.0_all】vue3 数据字典优化建议 · Issue #7433
  • 瀚高数据库Online表单开发导入数据库表功能 · Issue #7052
  • 手机号码登录,在请求头中无法获取租户id · Issue #7488
  • A route named "PageNotFound" has been added as a child of a route with the same name. · Issue #7500
  • 单表树的查询不出子节点对应的名称或节点 · Issue #7463
  • 版本号:master 多租户模式下 数据权限使用变量:#{tenant_id} 报错 · Issue #7481
  • src/utils/index.ts的numToUpper方法返回解决错误 · Issue #7493
  • Vue: Property 'isThemeBright' is missing in type '{ bgColor: string; fixed: true; collapsed: false; collapsedShowTitle: false; canDrag: false; show: true; hidden: false; menuWidth: number; mode: MenuModeEnum.INLINE; type: MenuTypeEnum.SIDEBAR; ... 7 more ...; mixSideFixed: false; }' but required in type 'MenuSetting'. · Issue #7522
  • 运行时间好长,效率慢 · Issue #7491
  • springboot3_sas 分支 online表单时间中间带T · Issue #7148
  • xxl-job sas分支打开页面报错 · Issue #7180
  • sas3.7.0 redis序列化bug · Issue #7226
  • springboot3_sas分支 token到期后没有刷新toke延长时间的相关功能,导致使用中途被退出了 · Issue #7305
  • 操作失败,Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR unknown command"keys" with args beginning with: `sys:cache:online:list..*, * · Issue #6918
  • 避免在JeecgRedisCacheWriter中使用KEYS命令 · Issue #6907
  • 用户量大了之后禁用用户无法踢出用户 · Issue #6636
  • 正式环境的redis不支持订阅(SUBSCRIBE)命令,导致服务无法启动 · Issue #7162
  • springboot3_sas 分支无法使用@Ignoreauth注解 · Issue #7459

v3.7.0last_springboot3

26 Sep 09:10
Compare
Choose a tag to compare
0