Skip to content

Releases: yudaocode/yudao-boot-mini

v2.3.0(jdk8/11):支持积分商城、优化工作流仿钉钉、飞书模式

07 Oct 08:12
Compare
Choose a tag to compare

📈 Statistic

  • 总代码行数:234569
  • 源码代码行数:145178
  • 注释行数:53410
  • 单元测试用例数:1058

⭐ New Features

  • 【新增】数据脱敏支持 disable 属性,可用于实现字段权限的功能,由 @craftsman4j 贡献 #605
  • 【优化】多租户 Job,日志记录租户 Job 错误信息,由 @杨宇庆 贡献 #1059
  • 【优化】使用 HttpUti 直接对接阿里云、华为云、腾讯云、七牛云等短信,减少 SDK 依赖、包大小,由 @scholarli 贡献 #1015#1037#1024#1054
  • 【优化】增加 MyBatis Plus SQL 缓存、操作日志异步化记录、HTTP 签名增加 appId 隔离,由 @陈晨成 贡献 #130
  • 【新增】用户注册功能,由 @scholarli 贡献 #1074#538

Vue3 管理后台专区:

MALL 商城专区:

BPM 工作流专区:

  • 【新增】进一步完善仿钉钉/快搭模式,由 @Jason 贡献 #978#452
  • 【优化】重构工作流审批页面,由 @Zqqqqqq 贡献 #80#82#84
  • 【优化】会签、或签分配人的时候,如果已经分配过,则不重复计算,由 @芋道源码 贡献 a6e5b28

PAY 支付专区:

  • 【优化】支持支付宝接口内容加密,及修复支付宝渠道配置,由 @zhaoyu 贡献 #498
  • 【优化】钱包余额更新时,加锁避免并发更新,导致流水不连续的问题,由 @芋道源码 贡献 dbb674b
  • 【优化】优化支付宝、微信支付时,支付结果和异步回调结果的冲突,由 @芋道源码 贡献 dbb674b
  • 【新增】支付应用,增加 appKey 标识,用于不同接入方的标识,由 @陈玄礼 贡献 #1041
  • 【优化】更新支付单价格的检视意见,由 @杨宇庆 贡献 [#1082](https://gitee.com/...
Read more

v2.2.0(jdk8/11):支持 AIGC 人工智能、商城在线客服

02 Aug 15:23
Compare
Choose a tag to compare

📈 Statistic

  • 总代码行数:222554
  • 源码代码行数:137846
  • 注释行数:50515
  • 单元测试用例数:1043

⭐ New Features

  • 【新增】支持人大金仓数 KingbaseES,由 @dhb52 贡献 #982
  • 【新增】find_in_set 函数的跨数据库实现,由 @dhb52 贡献 #994#1000
  • 【新增】支持华为 openGauss,由 @dhb52 贡献 #985
  • 【新增】Vue3 管理后台:动态表单支持字典选择器分离,重新封装 API 选择器,扩展字体图标,由 @puhui999 贡献 #435#441#446#449
  • 【新增】华为短信 Client 实现,由 @scholarli 贡献 #997
  • 【新增】protection 模块新增 signature 实现 API 签名,由 @slipper4j 贡献 #526#531#532#541
  • 【优化】短信验证码前置补零对其 endCode 长度,由 @aqiangaqiang 贡献 #116
  • 【优化】优化记录 infra_api_access_log 方法,截取参数最长 8000 字符,由 @高高 贡献 #976#977
  • 【新增】Vben 管理后台:新增《代码生成案例》,由 @JackLi 贡献 #42
  • 【优化】Vue3 管理后台:提取默认登录使用的租户与账号密码, 规避潜在的账户泄露问题,由 @邓超 贡献 #56
  • 【优化】Vue3 管理后台:Add StringDictDataType type by imitating getIntDictOptions,由 @AhJindeg 贡献 #453
  • 【优化】MyBatis 从 3.5.5 升级到 3.5.7,并简化数据权限的实现,由 @xl_niu 贡献 #1007
  • 【新增】Cloud:支持数据权限在 RPC 调用时,传递忽略数据权限的能力,由 @芋道源码 贡献 e18069d
  • 【新增】多租户缓存,增加忽略的 Spring Cache 配置,由 @芋道源码 贡献 1c95e12
  • 【新增】微信小程序的订阅消息,由 @puhui999 贡献 #1018#61#1019#1021#1023#1024#63#1025#63#64#1027
  • 【优化】文件存储 S3 兼容腾讯云、火山云的 VirtualStyle 模式,由 @芋道源码 贡献 4386c70
  • 【优化】Vben 管理后台:接入 V2 版本操作日志,接入访问日志的操作信息,由 @芋道源码 贡献 59d2baa09d3fac
  • 【优化】Vue2 管理后台:接入 V2 版本操作日志,接入访问日志的操作信息,由 @芋道源码 贡献 06750bf49dbfd0
  • 【优化】Area 在 IDEA debug 时 toString 方法报错StackOverflowError、指定 jackson 默认序列化时双向引用的前向、后向出口避免死循环报错,由 @常柯柯 贡献 #2#1022

CRM 客户管理系统专区:

MALL 商城专区:

PAY 支付专区:

AI 大模型专区:

🐞 Bug Fixes

  • 【修复】SYSTEM:获取菜单精简信息列表接口没有排除父 ID 非 0 的节点,由 @dongdongxiang 贡献 #561
  • 【修复】Vue3 管理后台:菜单新增时,id=0 导致 SQLServer 新增菜单失败,由 @dhb52 贡献 #440
  • 【修复】Vue3 管理后台:由于 .env.local-dev 重命名导致的构建指令异常,由 @邓超 贡献 #39
  • 【修复】Vue3 管理后台:三方登录 SocialLogin.vue 的验证码开关取反,由 @天痕 贡献 #443#442
  • 【修复】Vue3 管理后台:解决部门管理页面中,重置按钮失效问题,由 @刘岩Tony 贡献 #445
  • 【修复】MySQL 转 PostgreSQL、SQLServer 脚本,增加 dual 表需要一条数据,由 @dhb52 贡献 #968
  • 【修复】Vben 管理后台:mail regular 不正确,由 @Tech--man 贡献 #5
  • 【修复】更新角色时,记录修改内容,由 @syubun 贡献 [#114](https://gitee.com/zhijiantianya/yudao-cloud/pul...
Read more

v2.2.0(jdk17/21):支持 AIGC 人工智能、商城在线客服

02 Aug 15:24
Compare
Choose a tag to compare

📈 Statistic

  • 总代码行数:222554
  • 源码代码行数:137846
  • 注释行数:50515
  • 单元测试用例数:1043

⭐ New Features

  • 【新增】支持人大金仓数 KingbaseES,由 @dhb52 贡献 #982
  • 【新增】find_in_set 函数的跨数据库实现,由 @dhb52 贡献 #994#1000
  • 【新增】支持华为 openGauss,由 @dhb52 贡献 #985
  • 【新增】Vue3 管理后台:动态表单支持字典选择器分离,重新封装 API 选择器,扩展字体图标,由 @puhui999 贡献 #435#441#446#449
  • 【新增】华为短信 Client 实现,由 @scholarli 贡献 #997
  • 【新增】protection 模块新增 signature 实现 API 签名,由 @slipper4j 贡献 #526#531#532#541
  • 【优化】短信验证码前置补零对其 endCode 长度,由 @aqiangaqiang 贡献 #116
  • 【优化】优化记录 infra_api_access_log 方法,截取参数最长 8000 字符,由 @高高 贡献 #976#977
  • 【新增】Vben 管理后台:新增《代码生成案例》,由 @JackLi 贡献 #42
  • 【优化】Vue3 管理后台:提取默认登录使用的租户与账号密码, 规避潜在的账户泄露问题,由 @邓超 贡献 #56
  • 【优化】Vue3 管理后台:Add StringDictDataType type by imitating getIntDictOptions,由 @AhJindeg 贡献 #453
  • 【优化】MyBatis 从 3.5.5 升级到 3.5.7,并简化数据权限的实现,由 @xl_niu 贡献 #1007
  • 【新增】Cloud:支持数据权限在 RPC 调用时,传递忽略数据权限的能力,由 @芋道源码 贡献 e18069d
  • 【新增】多租户缓存,增加忽略的 Spring Cache 配置,由 @芋道源码 贡献 1c95e12
  • 【新增】微信小程序的订阅消息,由 @puhui999 贡献 #1018#61#1019#1021#1023#1024#63#1025#63#64#1027
  • 【优化】文件存储 S3 兼容腾讯云、火山云的 VirtualStyle 模式,由 @芋道源码 贡献 4386c70
  • 【优化】Vben 管理后台:接入 V2 版本操作日志,接入访问日志的操作信息,由 @芋道源码 贡献 59d2baa09d3fac
  • 【优化】Vue2 管理后台:接入 V2 版本操作日志,接入访问日志的操作信息,由 @芋道源码 贡献 06750bf49dbfd0
  • 【优化】Area 在 IDEA debug 时 toString 方法报错StackOverflowError、指定 jackson 默认序列化时双向引用的前向、后向出口避免死循环报错,由 @常柯柯 贡献 #2#1022

CRM 客户管理系统专区:

MALL 商城专区:

PAY 支付专区:

AI 大模型专区:

🐞 Bug Fixes

  • 【修复】SYSTEM:获取菜单精简信息列表接口没有排除父 ID 非 0 的节点,由 @dongdongxiang 贡献 #561
  • 【修复】Vue3 管理后台:菜单新增时,id=0 导致 SQLServer 新增菜单失败,由 @dhb52 贡献 #440
  • 【修复】Vue3 管理后台:由于 .env.local-dev 重命名导致的构建指令异常,由 @邓超 贡献 #39
  • 【修复】Vue3 管理后台:三方登录 SocialLogin.vue 的验证码开关取反,由 @天痕 贡献 #443#442
  • 【修复】Vue3 管理后台:解决部门管理页面中,重置按钮失效问题,由 @刘岩Tony 贡献 #445
  • 【修复】MySQL 转 PostgreSQL、SQLServer 脚本,增加 dual 表需要一条数据,由 @dhb52 贡献 #968
  • 【修复】Vben 管理后台:mail regular 不正确,由 @Tech--man 贡献 #5
  • 【修复】更新角色时,记录修改内容,由 @syubun 贡献 [#114](https://gitee.com/zhijiantianya/yudao-cloud/pul...
Read more

v2.1.0(jdk17/21):优化操作日志、多数据库的支持

05 May 02:31
Compare
Choose a tag to compare

📈 Statistic

  • 总代码行数:207512
  • 源码代码行数:129166
  • 注释行数:46828
  • 单元测试用例数:1024

⭐ New Features

  • 【新增】MySQL 转 Oracle、PostgreSQL、SQLServer 脚本,更好的支持多 DB,由 @dhb52 贡献 #958#959#960#961#962#963#964#965
  • 【重构】V2 操作日志转正,基于注解的可使用变量、可以自定义函数的通用操作日志组件,由 @芋道源码 贡献 132c1cc
  • 【优化】增强访问日志,支持是否记录、脱敏、操作信息等功能,由 @芋道源码 贡献 132c1cc
  • 【新增】ApiAccessLogInterceptor 拦截器,打印请求日志到 IDEA 控制台,由 @芋道源码 贡献 132c1cc
  • 【重构】Excel 导入时,增加 @ExcelSelect 注解,支持下拉选择数据,由 @puhui999 贡献 #900
  • 【新增】二次封装 form-create 组件,使用项目重新封装的文件上传组件,由 @puhui999 贡献 #3820710#412
  • 【优化】支持登陆用户,直接读取昵称、部门等信息,也支持自定义字段,由 @芋道源码 贡献 909d330
  • 【新增】UserIdempotentKeyResolver 解析器,支持用户级别的幂等,由 @芋道源码 贡献 38db5fe
  • 【新增】RateLimiter 限流器,支持全局、用户、IP 等级别的限流,由 @芋道源码 贡献 cc50891
  • 【完善】代码生成对 DM 达梦数据的兼容性,由 @再见七月 贡献 #422#108
  • 【移除】数据库文档,简化项目的复杂度,由 @芋道源码 贡献 ff0c12cff52769
  • 【移除】错误码的管理,简化项目的复杂度,由 @芋道源码 贡献 8093ef398bf5a1
  • 【移除】敏感词的管理,简化项目的复杂度,由 @芋道源码 贡献 9a316130925253
  • 【优化】新增 sslEnable 字段,支持 outlook 邮箱,由 @ZJY 贡献 #496#19
  • 【增强】一键改包:支持 site、org 等包,由 @芋道源码 贡献 cd5e631
  • 【新增】Vue3 管理后台:在菜单管理中,可通过“路由地址”添加 ? 拼接参数,由 @芋道源码 贡献 f75e8d1

CRM 客户管理系统专区:

MALL 商城专区:

BPM 工作流专区:

  • 【重构】审批人的分配规则实现,移除 bpm_task_assign_rule 表,使用 bpmn UserTask 自定义属性存储,由 @芋道源码 贡献 feadd02797fddf
  • 【重构】流程分配人的实现,通过 BpmTaskCandidateStrategy 策略模式,并支持 Flowable Expression 流程表达式(替代 BpmTaskAssignScript 脚本),由 @芋道源码 贡献 797fddff5f73ad960f27f5f7ccd4
  • 【新增】顺序会签、或签的实现,由 @芋道源码 贡献 a1defeb33d59c8
  • 【重构】流程实例的 status 状态实现,使用 Flowable 的 variables 存储,移除 bpm_process_instance_ext 表,由 @芋道源码 贡献 7967a2a59c7c49
  • 【重构】流程任务的 status 状态实现,使用 Flowable 的 variables 存储,移除 bpm_task_ext 表,由 @芋道源码 贡献 7967a2a
  • 【完善】调整抄送逻辑的实现,改成审批通过、不通过时,可选择抄送,由 @芋道源码 贡献
  • 【重构】新增流程分类表,替代现有的 bpm_category 数据字典,由 @芋道源码 贡献 ed83b91501a1c2
  • 【新增】支持多表单,每个流程任务都可以绑定流程表单,由 @芋道源码 贡献 08dd4ed29a0fbf
  • 【移除】flowable starter 模块,融合到 bpm 模块中,由 @芋道源码 贡献 559bab5
  • 【新增】增加「发起人自选」的任务审批人的分配策略,由 @芋道源码 贡献 528a321728cf15
  • 【新增】流程监听器,可配置 BPMN 任务监听器、执行监听器的模版,后续在 BPMN 选择使用,由 @芋道源码 贡献 7218e71

MP 公众号专区:

  • 【新增】增加 unionid,由 @Fanjc 贡献 #104

REPORT 报表专区:

🐞 Bug Fixes

  • 【修复】MapUtils.findAndThenkey 为 null 时,不处理,由 @dhb52 贡献 [#904](https://git...
Read more

v2.1.0:优化操作日志、多数据库的支持

05 May 02:28
Compare
Choose a tag to compare

📈 Statistic

  • 总代码行数:207512
  • 源码代码行数:129166
  • 注释行数:46828
  • 单元测试用例数:1024

⭐ New Features

  • 【新增】MySQL 转 Oracle、PostgreSQL、SQLServer 脚本,更好的支持多 DB,由 @dhb52 贡献 #958#959#960#961#962#963#964#965
  • 【重构】V2 操作日志转正,基于注解的可使用变量、可以自定义函数的通用操作日志组件,由 @芋道源码 贡献 132c1cc
  • 【优化】增强访问日志,支持是否记录、脱敏、操作信息等功能,由 @芋道源码 贡献 132c1cc
  • 【新增】ApiAccessLogInterceptor 拦截器,打印请求日志到 IDEA 控制台,由 @芋道源码 贡献 132c1cc
  • 【重构】Excel 导入时,增加 @ExcelSelect 注解,支持下拉选择数据,由 @puhui999 贡献 #900
  • 【新增】二次封装 form-create 组件,使用项目重新封装的文件上传组件,由 @puhui999 贡献 #3820710#412
  • 【优化】支持登陆用户,直接读取昵称、部门等信息,也支持自定义字段,由 @芋道源码 贡献 909d330
  • 【新增】UserIdempotentKeyResolver 解析器,支持用户级别的幂等,由 @芋道源码 贡献 38db5fe
  • 【新增】RateLimiter 限流器,支持全局、用户、IP 等级别的限流,由 @芋道源码 贡献 cc50891
  • 【完善】代码生成对 DM 达梦数据的兼容性,由 @再见七月 贡献 #422#108
  • 【移除】数据库文档,简化项目的复杂度,由 @芋道源码 贡献 ff0c12cff52769
  • 【移除】错误码的管理,简化项目的复杂度,由 @芋道源码 贡献 8093ef398bf5a1
  • 【移除】敏感词的管理,简化项目的复杂度,由 @芋道源码 贡献 9a316130925253
  • 【优化】新增 sslEnable 字段,支持 outlook 邮箱,由 @ZJY 贡献 #496#19
  • 【增强】一键改包:支持 site、org 等包,由 @芋道源码 贡献 cd5e631
  • 【新增】Vue3 管理后台:在菜单管理中,可通过“路由地址”添加 ? 拼接参数,由 @芋道源码 贡献 f75e8d1

CRM 客户管理系统专区:

MALL 商城专区:

BPM 工作流专区:

  • 【重构】审批人的分配规则实现,移除 bpm_task_assign_rule 表,使用 bpmn UserTask 自定义属性存储,由 @芋道源码 贡献 feadd02797fddf
  • 【重构】流程分配人的实现,通过 BpmTaskCandidateStrategy 策略模式,并支持 Flowable Expression 流程表达式(替代 BpmTaskAssignScript 脚本),由 @芋道源码 贡献 797fddff5f73ad960f27f5f7ccd4
  • 【新增】顺序会签、或签的实现,由 @芋道源码 贡献 a1defeb33d59c8
  • 【重构】流程实例的 status 状态实现,使用 Flowable 的 variables 存储,移除 bpm_process_instance_ext 表,由 @芋道源码 贡献 7967a2a59c7c49
  • 【重构】流程任务的 status 状态实现,使用 Flowable 的 variables 存储,移除 bpm_task_ext 表,由 @芋道源码 贡献 7967a2a
  • 【完善】调整抄送逻辑的实现,改成审批通过、不通过时,可选择抄送,由 @芋道源码 贡献
  • 【重构】新增流程分类表,替代现有的 bpm_category 数据字典,由 @芋道源码 贡献 ed83b91501a1c2
  • 【新增】支持多表单,每个流程任务都可以绑定流程表单,由 @芋道源码 贡献 08dd4ed29a0fbf
  • 【移除】flowable starter 模块,融合到 bpm 模块中,由 @芋道源码 贡献 559bab5
  • 【新增】增加「发起人自选」的任务审批人的分配策略,由 @芋道源码 贡献 528a321728cf15
  • 【新增】流程监听器,可配置 BPMN 任务监听器、执行监听器的模版,后续在 BPMN 选择使用,由 @芋道源码 贡献 7218e71

MP 公众号专区:

  • 【新增】增加 unionid,由 @Fanjc 贡献 #104

REPORT 报表专区:

🐞 Bug Fixes

  • 【修复】MapUtils.findAndThenkey 为 null 时,不处理,由 @dhb52 贡献 [#904](https://git...
Read more

v2.0.0:支持商城 uni-app 支持 Vue3、店铺装修等功能

26 Jan 13:06
Compare
Choose a tag to compare

📈 Statistic

  • 总代码行数:190773
  • 源码代码行数:118129
  • 注释行数:43574
  • 单元测试用例数:1120

⭐ New Features

  • 【重构】简化 system 和 infra 大模块模块的 VO,由 @芋道源码 贡献 #774
  • 【新增】Vue3 管理后台:文件列表增加图片的展示和预览,由 @boide 贡献 #333
  • 【优化】Spring Cloud 的 feign 调用,使用 okhttp 替代 HttpURLConnection,由 @Henry 贡献 #72
  • 【优化】增加 system 和 infra 的代码覆盖率,提升稳定性,由 @芋道源码 贡献 #783
  • 【优化】增加 ip 东莞市下面的行政区信息,由 @芋道源码 贡献 #793
  • 【优化】操作日志实现,支持数据的变更记录,由 @puhui999 贡献 #805#806#346
  • 【优化】代码生成的表列表排序,按照更新时间倒序,由 @bunco 贡献 #828
  • 【优化】数据权限兼容性,由 @chenchenche 贡献 #90
  • 【优化】多图上传组件的 modalValue 回显,由 @puhui999 贡献 #366

MALL 商城专区:

CRM 客户管理系统专区:

REPORT 报表专区:

  • 【新增】完善 UReport2 的集成,由 @souvc 贡献 #327#773
  • 【优化】支持 SaaS 多租户,由 @Fanjc 贡献 #84

BPM 工作流专区:

🐞 Bug Fixes

  • 【修复】Vue3 管理后台:IDEA 在 v-for="dict in getIntDictOptions(...)" 时,el-optionkey 会告警的问题,由 @芋道源码 贡献 aecc9bb
  • 【修复】Vue3 管理后台:修改 UploadImg 组件预览图片的方式为 createImageViewer,解决列表预览图片层级出现错误,由 @puhui999 贡献 #340
  • 【修复】Spring Cloud 的 mp、member、mall 缺少 Maven build plugins,由 @WangSai 贡献 #73
  • 【修复】Spring Cache Redis 单冒号,而不是双 :: 冒号,避免 Redis Desktop Manager 多余空格,由 @晨曦伴读 贡献 #81
  • 【修复】Spring Cloud 在 JDK17 场景下无法编译启动的问题,由 @oc 贡献 #70
  • 【修复】修复 JDK21 代码生成模板文件中 import 的错误,由 @云开 贡献 #792
  • 【修复】Websocket 断开时,未删除会话缓存 bug,由 @陈晨成 贡献 #71
  • 【修复】JDK21 版本的 WebSocket 失效的问题,由 @oc 贡献 #87
  • 【修复】修改短信渠道事,缓存没有更新,由 @Evol郑天 贡献 #86
  • 【修复】导出 Excel:Long 类型 ID 会丢失精度,由 @moon69 贡献 #89
  • 【修复】文件路径 url 中文解码问题,由 @ccran 贡献 #807
  • 【修复】代码生成器 Vue2,Excel导出下载修复,由 @virtuecai 贡献 #804
  • 【修复】Vue2 管理后台:修改用户时,报密码长度不正确的问题,由 @芋道源码 贡献 7c8d340
  • 【修复】腾讯云上传 bug,由 @Breadswim 贡献 #123
  • 【修复】CacheUtils 异步缓存的 ThreadLocal 变量传递,由 @芋道源码 贡献 c98738d
  • 【修复】修复文件上传数据回显错误,由 @puhui999 贡献 #355
  • 【修复】Oracle limitN wrapper 条件修正,由 @Cool_Breeze 贡献 #843
  • 【修复】去除通知保存 VO 里的 Id 不为空验证,由 @smthhy 贡献 #841

BPM 工作流专区:

  • 【修复】解决审批流自定义脚本无法获取流程变量,由 @xiuuuu 贡献 [#799...
Read more