2ea88316d2
refactor(ui): 重构素材上传弹窗组件,优化用户交互体验
...
Build and Deploy / deploy (push) Waiting to run
- 重构整个上传流程为清晰的三阶段结构:拖拽区、文件列表、上传进度
- 使用 BEM 命名规范替换原有嵌套 CSS 选择器,提升可维护性
- 简化模板逻辑和模板代码,移除冗余状态变量和条件判断
- 优化进度显示,新增剩余时间估算功能
- 替换 `Progress` 组件为原生样式实现,减少外部组件依赖
- 统一文件操作和上传逻辑的错误处理流程
- 优化视觉设计:调整弹窗宽度、改进拖拽区样式、精简按钮布局
2026-06-04 01:16:22 +08:00
499698cb0d
refactor(tik): 移除 ICE 异步提交专用线程池定义
...
Build and Deploy / deploy (push) Has been cancelled
将线程池定义移至 `TikAsyncConfig` 配置类中统一管理,清理 `MixTaskConfig` 中冗余的 `iceSubmitExecutor` Bean 定义,提升配置职责的清晰度。
2026-06-03 22:58:57 +08:00
077a15451b
build(deps): 指定 Bouncy Castle 版本为 1.78.1
Build and Deploy / deploy (push) Has been cancelled
2026-06-03 22:51:39 +08:00
b1750302c8
fix(tik): 恢复 Bouncy Castle 依赖并移除强制排除
Build and Deploy / deploy (push) Has been cancelled
2026-06-03 22:49:44 +08:00
703cc2697e
feat(mix): 添加 ICE 异步提交专用线程池并注册 BouncyCastle 安全提供者
...
Build and Deploy / deploy (push) Has been cancelled
为混剪任务配置增加两个关键基础设施:创建 ICE 异步提交专用线程池(核心 4 线程,最大 10 线程,使用 CallerRunsPolicy 拒绝策略),并注册 BouncyCastle 安全提供者以满足 ICE SDK 签名需求。这为混剪任务的异步执行提供了可靠的并发控制和安全依赖。
2026-06-03 22:45:38 +08:00
e99c0806de
fix(deploy): 在部署脚本中使用 -Dmaven.test.skip=true 跳过测试
...
Build and Deploy / deploy (push) Has been cancelled
由于 `-DskipTests` 仅跳过测试执行但不会跳过测试编译,在无网络环境中可能导致测试编译依赖无法解析而失败。改为 `-Dmaven.test.skip=true` 完全跳过测试阶段,确保在离线或受限环境下的构建稳定性。
2026-06-03 22:42:41 +08:00
d95b0a63dd
refactor(tik): 调整混测用例构造参数并修复前端按钮样式
...
Build and Deploy / deploy (push) Has been cancelled
- 在 `BatchProduceAlignmentTest` 中添加 `FileApi` 和 `IceClient` 模拟依赖,更新构造方法调用
- 移除前端 `一键填充` 按钮的 `variant="outline"` 属性
2026-06-03 22:31:56 +08:00
71ed87371b
refactor(deploy): 升级生产部署脚本,增加优雅启停、健康检查与自动回滚
...
Build and Deploy / deploy (push) Has been cancelled
升级部署脚本为运维级实现,新增以下核心特性:
- 优雅启停 (SIGTERM → 等待 → SIGKILL 兜底)
- 健康检查 + 自动回滚
- 版本备份,保留最近 5 个版本
- 并发锁防止重复执行
- 前置检查 (磁盘/内存/端口/编译产物)
- 结构化日志
同时启用 Spring Boot 优雅关闭功能,配置 30 秒超时以等待请求和后台任务完成。
2026-06-03 22:22:05 +08:00
3a3638295b
refactor(tik): 抽取 ICE SDK 调用到统一客户端层
...
将 `BatchProduceAlignment` 中的 ICE `Client` 初始化与 API 调用逻辑抽离到 `IceClient`,
作为项目中唯一 ICE SDK 入口,避免各业务类自行创建客户端实例。
主要变更:
- `IceClient`:重构为最终的统一封装入口,支持懒加载 + 线程安全 Client 创建,
新增 `submitJob(SubmitMediaProducingJobRequest)` 和 `getJobStatus()` 方法,
保留旧方法标记为 `@Deprecated` 以兼容存量调用。
- `BatchProduceAlignment`:移除内部 `initClient()` 与直接 SDK 调用,全部委托 `IceClient`;
同时重构 Timeline 构建逻辑,提取 `buildOutputPath()` 等工具方法,
并补充 Javadoc 架构说明。
- `MixTaskServiceImpl`:同步使用 `iceClient.getJobStatus()` 替代已废弃的旧方法名。
2026-06-03 22:19:03 +08:00
248deeea0d
feat(mix): 添加混剪任务定时恢复与专用线程池
...
Build and Deploy / deploy (push) Has been cancelled
新增 ICE 异步提交专用线程池,支持定时兜底恢复僵尸 pending 任务,增强任务提交的可靠性。
- 创建 `iceSubmitExecutor` 线程池(核心4/最大10/有界队列200/CallerRunsPolicy)
- 新增 `processPendingSubmissions` 方法,扫描并恢复6小时内、pending且job_ids为空的僵尸任务
- 新增定时任务 `recoverPendingSubmissions`,每30秒执行一次
- 将异步提交改为使用专用线程池,并增加异常保护
- 优化 `updateTaskError` 方法,增加日志兜底
- 修复前端生成数量选择器宽度不足的问题
2026-06-03 21:55:17 +08:00
8538b3cdb4
fix(ui): 限制文件名显示宽度并改用 color-mix 实现进度条背景色
...
Build and Deploy / deploy (push) Has been cancelled
- 为 MaterialUploadModal 中的文件名元素设置 `min-width: 0` 和 `max-width`,确保溢出文本正确显示省略号
- 将 Progress 组件的背景色从 Tailwind `bg-primary/20` 改为 CSS `color-mix`,避免透明度叠加异常
2026-06-02 21:29:11 +08:00
0666f3bc8c
style(IdentifyFace): 将 CloudUploadOutlined 图标替换为 lucide 的 upload 图标
Build and Deploy / deploy (push) Has been cancelled
2026-05-30 22:27:40 +08:00
027db6efc9
feat(auth): 优化登录页面移动端键盘适配与输入框样式
...
Build and Deploy / deploy (push) Has been cancelled
- 将页面容器的高度单位从 vh 改为 dvh 以适配移动端键盘弹出
- 分离登录页面容器样式,提高可维护性
- 调整输入框字体大小为 16px 防止 iOS 自动缩放
2026-05-30 20:39:27 +08:00
98fb35f0b9
build(yudao-server): 使用 spring-boot-maven-plugin 排除 BouncyCastle 替代 maven-enforcer-plugin
...
Build and Deploy / deploy (push) Has been cancelled
将防 BouncyCastle 签名 JAR 进入 fat JAR 的策略从 maven-enforcer-plugin 的编译时限制
改为 spring-boot-maven-plugin 的打包时排除,并从根 pom 移除不再需要的 enforcer 插件
及依赖版本属性。同时删除 yudao-dependencies 中全局提供的空壳 BouncyCastle 依赖,
避免污染所有模块的类路径。
2026-05-27 20:52:06 +08:00
5477e2f261
build(deps): 全局排除 BouncyCastle 依赖以解决 Spring Boot fat JAR 签名问题
...
Build and Deploy / deploy (push) Has been cancelled
在 `yudao-dependencies/pom.xml` 中为所有 BouncyCastle 变体添加空壳版本(`0.0.0`)和 `provided` 作用域,从源头杜绝 JCE 签名校验失败。同时更新注释以更清晰地说明原因。同步排除 `yudao-module-ai` 中 `aliyun-java-sdk-core` 依赖和 `yudao-module-pay` 中 `weixin-java-pay` 依赖的 `bcprov-jdk18on`,确保所有模块不受影响。
2026-05-26 22:48:27 +08:00
d5af885ce3
feat(build): 添加 BouncyCastle 依赖排除与打包检查
...
Build and Deploy / deploy (push) Has been cancelled
添加 `maven-enforcer-plugin` 并配置规则,禁止 BouncyCastle 签名 JAR 进入 fat JAR 包,避免 Spring Boot 嵌套 JAR 导致 JCE 签名校验失败。
同时在 `yudao-module-ai` 和 `yudao-module-tik` 模块的 `spring-cloud-function-core` 依赖中排除 `bcprov-jdk18on` 和 `bcpkix-jdk18on`。
2026-05-26 22:29:46 +08:00
9397e0f177
build(deps): 锁定 volcengine SDK 版本至 1.0.16
Build and Deploy / deploy (push) Has been cancelled
2026-05-26 21:45:39 +08:00
8fb11fa6ca
build(deps): 防止 Netty 传输层与 HTTP/3 模块携带 BouncyCastle 导致打包异常
...
Build and Deploy / deploy (push) Has been cancelled
由于 Netty 4.2.x 默认将 `bcprov-jdk18on` 作为传递依赖引入,在 Spring Boot 可执行 JAR 的嵌套类加载环境下会触发 JCE 签名验证失败。为 `netty-handler` 和 `netty-codec-http3` 统一声明排除规则,确保依赖树洁净。
2026-05-26 02:22:25 +08:00
b6ab8f2b9d
chore(tik): 排除阿里云依赖中的 bouncycastle 冲突包
...
Build and Deploy / deploy (push) Has been cancelled
在 `ice20201109` 和 `aliyun-java-sdk-core` 依赖中排除存在版本冲突的 `bouncycastle` 相关包(`bcpkix-jdk15on`、`bcprov-jdk15on`、`bcprov-jdk18on`),以解决潜在的类路径冲突问题。
2026-05-26 02:00:51 +08:00
66582c543d
好的,这是根据您提供的 git diff 和指令生成的符合 Conventional Commits 规范的提交信息。
...
Build and Deploy / deploy (push) Has been cancelled
style(token-manager): 移除文件开头的多余空行
2026-05-26 01:21:54 +08:00
038f205413
feat(ai-agent): 在创建和更新智能体时自动设置操作人信息
...
Build and Deploy / deploy (push) Has been cancelled
移除 AiAgentSaveReqVO 中 icon、description、systemPrompt、operatorId 和 operatorName 字段的必填校验,改为由服务层自动获取当前登录用户的信息进行填充。
2026-05-01 14:38:30 +08:00
8f8b0a03e4
feat(agent): 将收藏夹卡片使用次数改为显示创建时间
...
在收藏夹列表中,将使用次数显示替换为创建时间戳,使用 dayjs 格式化显示,并调整卡片底部布局为两端对齐。
2026-04-27 20:00:36 +08:00
e4b0ed3d74
优化
Build and Deploy / deploy (push) Has been cancelled
2026-04-26 23:49:40 +08:00
0a4c73d39d
优化
2026-04-26 23:48:02 +08:00
be0f0ed4d7
style(agent): 优化历史面板动画性能和视觉效果
...
Build and Deploy / deploy (push) Has been cancelled
- 移除 backdrop-filter 以提升性能,调整遮罩透明度
- 添加 will-change 属性优化动画渲染性能
- 简化动画关键帧,移除不必要的 transform 变化
- 调整动画延迟时间,加快整体动画节奏
- 优化悬停效果,减少视觉复杂度
- 添加 contain 属性限制布局重绘范围
- 调整光晕效果尺寸和透明度,更符合设计规范
2026-04-16 02:18:41 +08:00
eaef9a0e4c
feat(agent): 支持自建风格与智能体双模式对话系统
...
Build and Deploy / deploy (push) Has been cancelled
- 新增 `source` 字段区分智能体(`agent`)与自建风格(`prompt`)两种对话来源
- 前端统一对话组件,根据来源动态构建请求参数、显示不同样式与文案
- 后端重构 Dify 会话与消息获取逻辑,支持合并查询 Pro 与 Standard 两个 Dify App 的会话历史
- 实现复合游标分页机制,支持跨双数据源的高效分页
- 新增 `clipboard-polyfill` 依赖,统一剪贴板复制功能,提升非 HTTPS 环境兼容性
- 扩展历史记录面板,支持按来源加载对应会话与消息
- 调整侧边抽屉宽度,优化大屏显示体验
2026-04-11 18:13:08 +08:00
09a567a542
feat(agent): 支持自定义系统提示词进行对话
...
Build and Deploy / deploy (push) Has been cancelled
- 前端 API 新增 customSystemPrompt 参数,agentId 变为可选
- 聊天抽屉支持自定义提示词时传递参数并调整宽度
- 我的收藏模态框返回提示词内容供聊天使用
- 后端 Dify 服务优先使用自定义提示词,支持无 agentId 的对话
- Dify 请求 VO 中 agentId 改为非必填,新增 customSystemPrompt 字段
2026-04-11 16:22:11 +08:00
e169065653
feat(kling): 优化数字人视频播放和识别功能
...
Build and Deploy / deploy (push) Has been cancelled
- 前端:新增签名URL存储,将视频下载为blob URL确保浏览器兼容播放
- 后端:移除视频/音频播放URL的Content-Type参数,简化签名URL生成逻辑
- 修复:使用签名URL调用人脸识别API,避免blob URL无法被外部API访问的问题
2026-04-09 01:29:05 +08:00
63d3e7eecb
feat(kling): 优化时间轴对比组件样式和交互
...
Build and Deploy / deploy (push) Has been cancelled
- 重构 TimelinePanel.vue 组件,使用 Tailwind CSS 替代 Less,简化样式代码
- 改进视觉设计:更新颜色方案、间距和图标,提升用户体验
- 移除音频结束位置标记,优化刻度尺和轨道显示逻辑
- 统一时长差异提示的样式和状态显示
feat(infra): 扩展文件预签名接口支持 Content-Type 参数
- 在 FileApi、FileClient、FileService 接口中新增带 Content-Type 参数的 presignGetUrl 方法
- 实现 S3FileClient 对 Content-Type 参数的支持,确保浏览器正确渲染媒体文件
- 在 TikUserFileServiceImpl 中为音视频文件生成预签名 URL 时自动推断 Content-Type
- 支持公开访问和私有访问两种模式下的 Content-Type 参数传递
2026-04-09 01:04:07 +08:00
c607316f53
Merge branch 'main' of http://8.155.172.147:3001/sion/sionrui
Build and Deploy / deploy (push) Has been cancelled
2026-04-09 00:35:00 +08:00
155f31121f
refactor(kling): 优化时长匹配逻辑,使用固定阈值替代比例计算
2026-04-09 00:32:55 +08:00
d8acb2130d
fix: 更新 302AI API 密钥
...
Build and Deploy / deploy (push) Has been cancelled
- 更新 LatentsyncProperties.java 中的默认密钥
- 修复 KlingAI 和 LatentSync 数字人功能
- 密钥从 sk-0IZJ2oo... 更新为 sk-0CdsUdm...
2026-04-08 19:55:05 +08:00
c141d895db
refactor(kling): 替换智能体选择为风格选择组件
Build and Deploy / deploy (push) Has been cancelled
2026-04-06 19:41:12 +08:00
868fd0658c
feat: add video file size validation with 100MB limit in digital human store
...
Build and Deploy / deploy (push) Has been cancelled
Add MAX_VIDEO_SIZE constant and implement file size validation for both upload and selection workflows to comply with 302.ai Kling API limitations. Display error toast when files exceed the 100MB threshold before processing.
2026-04-05 17:30:47 +08:00
f391a8c0d0
feat: 优化
2026-04-05 17:27:31 +08:00
464c98b4d0
refactor(layouts): remove unused layout components from index export
...
Build and Deploy / deploy (push) Has been cancelled
Removed BasicLayout, CardLayout, FormLayout, and TabLayout components from the layouts index file since they are no longer being used in the application. Only FullWidthLayout and LayoutHeader remain exported.
2026-03-29 15:43:55 +08:00
53f845155f
feat: 优化
Build and Deploy / deploy (push) Has been cancelled
2026-03-28 02:37:35 +08:00
bdd02edb0a
feat(ui): 将选择组件替换为组合框以支持搜索功能
...
Build and Deploy / deploy (push) Has been cancelled
将 StyleSelector 和 TextGeneratePopup 中的 Select 组件替换为 Combobox 组件,添加搜索过滤功能。
- StyleSelector.vue: 将 Select 组件替换为 Combobox,添加搜索关键词过滤和显示值处理
- TextGeneratePopup.vue: 将智能体选择器从 Select 升级为 Combobox,支持按名称搜索智能体
- 两个组件都添加了搜索输入框、过滤逻辑和空状态显示
2026-03-28 02:27:12 +08:00
28160839f3
build(deps): 添加图标依赖包到前端项目
Build and Deploy / deploy (push) Has been cancelled
2026-03-28 01:41:02 +08:00
19cafa18ad
优化
Build and Deploy / deploy (push) Has been cancelled
2026-03-28 01:35:16 +08:00
4c395b73ca
feat: 优化
2026-03-28 01:34:42 +08:00
31bc804074
优化
Build and Deploy / deploy (push) Has been cancelled
2026-03-28 01:10:23 +08:00
730fab6efe
refactor(sql): 移除兑换码相关SQL文件并优化前端界面
...
Build and Deploy / deploy (push) Has been cancelled
- 删除兑换码菜单配置SQL文件 (redeem_code_menu.sql)
- 删除兑换码建表SQL文件 (redeem_code_tables.sql)
- 在application.yaml中添加租户过滤忽略表配置
- 优化兑换码管理前端界面,简化搜索表单和表格显示
- 移除用户端兑换相关API接口
- 调整状态显示逻辑,使用本地映射替代字典组件
2026-03-28 00:28:20 +08:00
7b0006dda2
fix(ui): 修复兑换码状态显示和API路径问题
...
Build and Deploy / deploy (push) Has been cancelled
- 修复兑换码状态选项和标签显示不一致的问题,调整状态值对应关系
- 修复兑换码生成表单中的API路径,移除多余的管理前缀
- 统一兑换码状态显示逻辑:0=禁用,1=未使用,2=已用完
2026-03-27 23:55:46 +08:00
6975091c9a
feat: 优化
Build and Deploy / deploy (push) Has been cancelled
2026-03-27 23:34:09 +08:00
0a13e6a92d
feat(deploy): 添加管理后台前端独立部署支持并优化API路径
...
Build and Deploy / deploy (push) Has been cancelled
- 在部署脚本中新增管理后台前端部署逻辑,支持独立部署选项
- 优化兑换记录API路径,移除冗余的`admin-api`前缀
- 重构部署脚本结构,分离用户端和管理后台部署逻辑
- 支持三种部署模式:仅后端、仅用户端前端、仅管理后台前端
2026-03-27 23:11:37 +08:00
439fd8839a
优化
2026-03-27 23:08:27 +08:00
88e60cd22c
feat: 优化
2026-03-27 23:08:10 +08:00
973017fcc9
feat: 优化
Build and Deploy / deploy (push) Has been cancelled
2026-03-23 23:28:55 +08:00
f9136b6d95
refactor(ui): 将复制功能从 ChatDrawer 移动到 ChatDrawerResult 组件
...
Build and Deploy / deploy (push) Has been cancelled
将复制到剪贴板的功能逻辑从 ChatDrawer 组件重构到 ChatDrawerResult 组件中,实现功能职责的合理分离。ChatDrawer 组件不再处理复制逻辑,相关的事件绑定和工具函数导入也已移除,使组件结构更加清晰。
2026-03-23 23:02:21 +08:00