PIGCLOUD
3525b6676d
docs(docker-compose): 更新使用说明至 V6.2,并注释掉 pigx-jimu-platform 配置
...
- 更新使用说明版本号
- 注释掉 pigx-jimu-platform 服务配置
2026-11-06 16:01:37 +08:00
PIGCLOUD
b999440677
Merge branch 'master' of https://git.pig4cloud.com/pig/pigx
2026-11-06 15:26:25 +08:00
PIGCLOUD
a6d0705e40
fix(upms): validate department switch authorization
...
Restrict department switching to the current user department list and reuse the localized access-denied message. Add regression coverage for valid switching and unauthorized or missing departments.
Refs #298
(cherry picked from commit b897c6a34f5f0ff3a4670eb9881e058b56de376d)
2026-11-06 15:19:40 +08:00
PIGCLOUD
fb474b2357
fix(db): 收紧默认 OAuth2 授权并移除未使用客户端
2026-11-05 22:02:56 +08:00
PIGCLOUD
c0034f3799
Merge branch 'master' of github.com:pig-dev-team/pigx
2026-11-05 16:40:28 +08:00
PIGCLOUD
db23fd2d0c
feat(SysUserServiceImpl): 添加短信验证码校验逻辑,防止重复使用确保验证码一次性消费
...
- 更新用户注册和找回密码逻辑,使用新的验证码校验方法
- 添加 SysUserSmsCodeTests 测试类,验证验证码消费行为
2026-11-05 16:36:32 +08:00
PIGCLOUD
fd5cd572a4
feat(SysRegisterController): 添加找回密码功能开关控制
...
- 在 SysRegisterController 中添加对找回密码功能的开关控制
- 如果系统已关闭找回密码功能,则返回失败信息
2026-11-05 16:36:04 +08:00
PIGCLOUD
ab91447941
fix(flow): 转义 process.settings 列名,修复 jsqlparser 5.4 解析异常
...
jsqlparser 5.4 将 settings 视为关键字,TenantLineInnerInterceptor
解析含该列的 SQL 时抛出 ParseException。
2026-11-05 15:18:47 +08:00
PIGCLOUD
e3440353ae
fix(flow): 转义 process.settings 列名,修复 jsqlparser 5.4 解析异常
...
jsqlparser 5.4 将 settings 视为关键字,TenantLineInnerInterceptor
解析含该列的 SQL 时抛出 ParseException。
2026-11-05 15:18:43 +08:00
PIGCLOUD
ff98dcc3fb
chore(deps): 升级积木报表至 2.5.6.1 并覆盖 fastjson 版本
2026-11-05 13:05:57 +08:00
PIGCLOUD
467a1fea1b
build(deps): 升级 MyBatis Plus 并适配新版 API
...
(cherry picked from commit 290764e739fa093eb8187ecd0f9a30062af95f8e)
2026-11-04 21:01:49 +08:00
PIGCLOUD
8d37e48d1f
feat(flow): 删除旧的流程通知表和合并表的迁移脚本
...
- 删除了 `20261014_flow_first_batch.sql` 和 `20261014_flow_merge_tables.sql` 文件
- 更新 `FlowNoticeStatusEnum`,新增 REMOVING 状态
- 修改 `FlowNotice` 实体,确保在插入时保留 userId 值
- 在 `FlowDurableConfiguration` 中添加事务提交后撤销失效通知的逻辑
- 更新 `IFlowNoticeService` 接口,调整通知事件的处理逻辑
- 实现 `FlowNoticeServiceImpl` 中的通知撤销逻辑,确保不误删新通知
- 新增 `FlowMessageRemovalDTO` 数据传输对象,处理通知撤销请求
- 更新 `SysMessageService` 和 `SysMessageController`,支持内部调用撤销流程通知
- 添加 `SysMessageDeletionTests` 测试用例,验证撤销逻辑的正确性
2026-11-03 18:57:11 +08:00
PIGCLOUD
589d17f0d3
fix(db): 补齐国际化与导出权限并同步 Vue 生成模板
2026-11-03 16:50:12 +08:00
PIGCLOUD
5f4d9d6621
style(db): remove trailing blank line after flow sync
2026-11-03 15:24:25 +08:00
PIGCLOUD
d6adbfa36e
fix(build): upgrade Maven Surefire to 3.6.1
...
(cherry picked from commit 54dc3b330c245fc79428e4e216b66e405bd47e3f)
2026-11-03 15:22:56 +08:00
PIGCLOUD
b003a1b444
fix(auth): 隔离验证码缓存并强制校验短信登录凭据
...
(cherry picked from commit 9468a3efae7c9b678d074697eced50a175bea1f6)
2026-11-03 14:56:26 +08:00
PIGCLOUD
0974a56294
feat(flow): 优化拒绝处理逻辑,支持多实例结束后重定向到发起人
...
- 更新 ApproveServiceTask 中拒绝处理逻辑,支持多实例结束后当前执行流尚未落库的情况
- 增加对 CommandContextUtil 的使用,确保执行流迁移的正确性
- 添加 ModelUtilMultiMatchTests 中的单元测试,验证拒绝到发起人的逻辑
(cherry picked from commit 9e37864b02b14a2c980b74e01e126b5d38d10b09)
2026-11-03 14:56:21 +08:00
PIGCLOUD
2f089f029f
feat(flow): 条件分支支持多选(包容网关)
...
- 条件分支节点新增 multiMatch,开启后分叉与合并网关改为 InclusiveGateway,未开启保持排他网关
- 驳回到发起人时收回实例下全部执行流,修复并行、多选分支内驳回后兄弟分支残留导致汇聚异常
- 新增 H2 引擎测试覆盖命中多条、兜底、空分支、嵌套条件及分支内驳回
(cherry picked from commit b982714e1875632fde3338bc69f27052cad98a9d)
2026-11-03 14:56:21 +08:00
PIGCLOUD
93c52e41dc
feat(flow): 添加打印模板导入逻辑
...
- 仅在导入流程时携带打印模板,编辑或复制时保留原模板
(cherry picked from commit ebb2cf463da55efa9ac64bc011ed7ffc8606578a)
2026-11-03 14:56:21 +08:00
PIGCLOUD
2053cc5766
feat(flow): 更新超时任务和通知扫描的延迟时间
...
- 将 scanReminders 和 scanNotices 方法的扫描延迟时间从 10000ms 修改为 60000ms
- 提高了超时任务和通知的处理频率,优化了系统性能
(cherry picked from commit 71c5177913e5eaf452f62387947be13a6f9cfcc6)
2026-11-03 14:56:21 +08:00
PIGCLOUD
ddfc2b41d9
feat(flow): 支持节点 REST 表单权限解析
...
(cherry picked from commit 80459350acfcd41351497959884307dfa6bbf9c0)
2026-11-03 14:56:21 +08:00
PIGCLOUD
14cb5dfe0a
feat(pigx-common): 更新 nacos 版本至 3.3.0
...
- 将 pigx-common 模块中的 nacos.client.version 更新至 3.3.0
- 将 pigx-register 模块中的 nacos.version 更新至 3.3.0
(cherry picked from commit a25fcc1dedd49b73808fd4c3345da220b2bc50d8)
2026-11-03 14:56:21 +08:00
PIGCLOUD
f8742f5e69
fix(flow): 移除回调持久化重试并限制单次通知并发
...
(cherry picked from commit f7cd6724ee5e5a2fbb7a677f386e582ba9d92610)
2026-11-03 14:56:16 +08:00
PIGCLOUD
e0d43f41a1
refactor(flow): migrate durable workspace services to MyBatis Plus
...
(cherry picked from commit 1b0f4b664cb310fe236dfb046bef9c8248543d71)
2026-11-03 14:56:16 +08:00
PIGCLOUD
b04588ffae
fix: 修复安全过滤链顺序并清理构建告警
...
(cherry picked from commit 7dfeb3b7ed6b44b12f72cc82aed92a38e9d39af0)
2026-11-03 14:55:55 +08:00
PIGCLOUD
fbb5bd121c
feat(api): 删除不再使用的 ConnectConstants、SysDeptRelation、CpUserExcelVo、RoleVO 和 SysSystemSmsConfigVO 类文件
...
- 移除 ConnectConstants 接口及其相关常量定义
- 删除 SysDeptRelation 类,涉及部门关系表的定义
- 移除 CpUserExcelVo 类,涉及企业微信用户导入的定义
- 删除 RoleVO 类,涉及角色表的定义
- 移除 SysSystemSmsConfigVO 类,涉及系统短信配置的定义
(cherry picked from commit 7ef91170320ae5920458b6e0d64c97e0c6422f62)
2026-11-03 14:55:48 +08:00
PIGCLOUD
72ac720fb6
feat(codegen): 删除不再使用的 GenConfig、TableEntity、SqlDto、PayErrorCodes 等类文件
...
- 移除冗余的代码文件以简化项目结构
- 清理旧的工具类和实体类,提升代码可维护性
(cherry picked from commit f6eb09a169a2a1bd52501b543018aef15f74e21e)
2026-11-03 14:55:43 +08:00
PIGCLOUD
cf917b5988
feat(flow): 新增流程回调投递、草稿存储及流程可靠性服务
...
- 新增 FlowCallbackDelivery 类,实现 HTTP 回调的至少一次投递机制
- 新增 FlowDraftService 类,支持个人流程草稿的保存、读取和删除
- 新增 FlowReliabilityService 类,处理流程通知、催办与回调的持久化
- 删除 FlowWorkspaceTests 测试类,整合测试逻辑至其他模块
(cherry picked from commit 07c8ccc0e845d30dcfaeeb6d01c999460093c8ac)
2026-11-03 14:55:33 +08:00
PIGCLOUD
d0aa3a7284
fix(flow): unify workflow notices and draft reliability
...
(cherry picked from commit 1632fbb83d24be1523e6fa809ed2ad0ca3e6cb0b)
2026-11-03 14:55:33 +08:00
PIGCLOUD
4f6e796c55
chore(deps): upgrade dynamic-datasource to 4.6.0
...
(cherry picked from commit 7ff6b91a41cda697f52c3560b4202dab0626e0f9)
2026-11-03 14:55:20 +08:00
PIGCLOUD
085235710b
feat(flow): 持久化流程草稿提醒与可靠回调
...
(cherry picked from commit f6871bee7c5cddaaa5650a284ac3cc3fec16dd18)
2026-11-03 14:55:15 +08:00
PIGCLOUD
749931b53e
fix(flow): 按发布版本隔离流程节点配置
...
(cherry picked from commit 86ae98ad5b29a6d20b7e44283549d7337bb961df)
2026-11-03 14:55:00 +08:00
PIGCLOUD
a177f3073a
feat(app-article, app-article-category, sys-post): 添加文章和分类拖拽排序功能
...
- 在 AppArticleController 和 AppArticleCategoryController 中新增排序接口
- 在 AppArticleService 和 AppArticleCategoryService 中添加排序方法
- 在 SysPostController 和 SysPostService 中实现岗位排序功能
- 所有排序功能支持按传入 ID 顺序调整,保留未选中记录位置
(cherry picked from commit 0ba00ddcaba9a042bf082c10230042ba0ecf84d2)
2026-11-03 14:54:51 +08:00
PIGCLOUD
d927a5b984
feat(pom): 更新 aws.sdk.version 和 git.commit.version 依赖版本
...
- 将 aws.sdk.version 从 2.44.14 更新至 2.55.3
- 将 git.commit.version 从 4.9.9 更新至 10.0.1
(cherry picked from commit 9072124412e5961d5ff87adc8d3d8839704b5c05)
2026-11-03 14:54:45 +08:00
PIGCLOUD
daad35902e
feat(pigx-codegen): 新增JDBC URL安全校验器,防止危险参数注入
...
- 新增JdbcUrlSecurityValidator,支持MySQL、PostgreSQL、HighGo、SQL Server、Oracle、DB2、DM的JDBC URL危险参数检测
- 在GenDatasourceConfServiceImpl中保存数据源配置时进行安全校验,拒绝包含不安全参数的连接
- 新增GenDatasourceConfServiceImplTests测试用例,覆盖安全与安全的URL场景
- 更新AGENTS.md,调整构建命令描述
(cherry picked from commit cabe0775957e6274cf3c31760724a5ee87fdd743)
2026-11-03 14:54:37 +08:00
PIGCLOUD
e4bda833bc
docs(db): remove unavailable workflow migration reference
2026-11-03 14:51:50 +08:00
PIGCLOUD
cbdd0e202c
fix(xss): adapt safelist override to updated jsoup
2026-11-03 14:51:50 +08:00
PIGCLOUD
ccdbde5229
fix(pigx-common-security): 修复内部请求校验可被伪造 IP 绕过的问题
...
- 改用 request.getRemoteAddr() 获取客户端地址,避免从可自定义的转发头提取 IP
- 仅放行 IPv4 回环地址,未携带内部标记的外部请求交由后续认证鉴权处理
(cherry picked from commit b5e5b837ef3e82c4d8231be0bcbd6641c3de7516)
2026-11-03 14:49:33 +08:00
PIGCLOUD
3b15ea4235
fix(auth): 限制表单登录仅使用密码认证
...
(cherry picked from commit d3c470a848b5369459cd2acc9662276ed52b0e15)
2026-11-03 14:49:32 +08:00
PIGCLOUD
3fd14644cd
fix(sentinel): 脱敏数据访问异常并保留异常上报
...
(cherry picked from commit 194b2d10a8210e93874ad4d1789cf0a4fa4889bd)
2026-11-03 14:49:29 +08:00
PIGCLOUD
4471c363cb
feat(controller): 为获取客户端详情和导出功能添加权限控制
...
- 在 getByClientId 方法上添加 @HasPermission 注解,限制访问权限
- 在 export 方法上添加 @HasPermission 注解,限制访问权限
(cherry picked from commit b84bbffd6e4e74c129d5d02bc2fa3809340dddb7)
2026-11-03 14:49:29 +08:00
PIGCLOUD
c0a2b97679
feat(pom): 更新 Spring Boot 和 Spring Cloud 版本
...
- 将 spring-boot.version 更新至 4.1.2
- 将 spring-cloud.version 更新至 2025.1.4
(cherry picked from commit be2fcf39c253c81826a2bb6266b9de6516d22680)
2026-11-03 14:49:28 +08:00
PIGCLOUD
45250841a5
fix: 调整 sys_route_conf 表 route_id 字段长度为 64
...
- 将 route_id 字段由 varchar(30) 调整为 varchar(64),避免路由 ID 超长导致存储异常
(cherry picked from commit f681502a5badfbc6bf73ee3c34423241c3b14337)
2026-11-03 14:49:28 +08:00
PIGCLOUD
57877b951f
fix(flow): 将查询索引维护到原有初始化 SQL
...
(cherry picked from commit 88f042d1812902938bdcc0186466e43cc99c13da)
2026-11-03 14:49:27 +08:00
PIGCLOUD
618a29be52
perf(flow): 补充工作流列表查询索引
...
(cherry picked from commit 51d9242b291efd0ee4f4de329f2e6ccf88389014)
2026-11-03 14:49:27 +08:00
PIGCLOUD
67608f76ba
fix(dependabot): 禁止 IJPay 自动升级
...
(cherry picked from commit efd55dffa7b9e826d894862cb466cf8837ce4e95)
2026-11-03 14:49:24 +08:00
PIGCLOUD
22f55b8ba3
fix(db): 更新初始化脚本注释以指明用途
...
- 添加注释说明工作流新装/存量升级入口
- 确保初始化脚本不用于升级已有数据库
(cherry picked from commit e2a00ee9c1264d25be641089f3729cac60e0f37f)
2026-11-03 14:49:24 +08:00
PIGCLOUD
9d5ff9c022
fix(message): allow users to delete their own notifications
...
(cherry picked from commit ea051ea5d76ee9e553754f027e6d3c5ce3aec2b1)
2026-11-03 14:49:23 +08:00
PIGCLOUD
ec93f78417
feat(dependabot): 增加对 IJPay 小版本升级的支持
...
- 更新 dependabot 配置,允许 IJPay 依赖的小版本升级
- 修改注释以反映对 LangChain4j 和 IJPay 的支持
(cherry picked from commit 1b3df5325a1ae6516572e8937c5a56031fcd22ad)
2026-11-03 14:49:23 +08:00
PIGCLOUD
65f184ace6
fix(upms): 保存网站配置时保留各终端验证码开关
...
移除网站验证码模式变更时对所有 OAuth 终端 captcha_flag 的批量同步,保留前端对默认登录终端的同步行为。
Refs: pig/pigx#7631
(cherry picked from commit 836c2ea5e22f9e9a88f60d8a699e4a66e88979b9)
2026-11-03 14:49:22 +08:00