Commit Graph

163 Commits

Author SHA1 Message Date
CI Test 0d232b1588 feat(auth): 将 Register/ForgotPassword/ResetPassword 页面样式对齐 V21 设计系统
- 使用统一的 xx-auth-page/xx-auth-card 布局结构
- 统一的渐变背景: rgba(79, 70, 229, 0.08) -> rgba(16, 185, 129, 0.06)
- 白色卡片 28px 圆角 + 大阴影效果
- Input 12px 圆角,focus 时 Indigo 边框
- 使用 btn primary class 样式按钮
- 添加 xx-auth-header/footer 统一头部和底部样式
- Result 页面使用 xx-result-page/xx-result-card 布局
2026-06-26 21:34:15 +08:00
Coze Agent e740ac6429 feat: V21 UI full alignment (#27) 2026-06-26 21:27:19 +08:00
Coze Agent 06557f1709 feat: merge frontend generation UI (#26) 2026-06-26 21:27:02 +08:00
CI Test bd9e9fba45 chore: squash merge feature/voice-dedup into develop (resolve conflicts)
- Add voice extraction and deduplication functionality
- Add dedup.py for video deduplication
- Add voice_extraction.py task for worker
- Resolve CI/CD and deploy workflow conflicts with develop version
- Keep new voice dedup features from feature branch
2026-06-26 21:23:39 +08:00
CI Test cd887909c7 chore: squash merge feature/smart-edit-plan into develop (resolve conflicts)
- Resolve CI/CD and deploy workflow conflicts with develop version
- Resolve database and dependencies conflicts with develop version
- Keep new edit plan generator and API functionality from feature branch
2026-06-26 21:21:39 +08:00
CI Test ac5324d860 feat: 全面对齐 V21 设计系统 - Indigo主色/大圆角/毛玻璃/渐变背景 2026-06-26 21:16:21 +08:00
xiaoxia f687b4207f feat: add download_url field to generated video APIs (#20) 2026-06-26 21:13:18 +08:00
xiaoxia bfbc5855e8 feat: 实现真实素材AI分类和视频质量评估 (#19) 2026-06-26 21:11:06 +08:00
Coze Agent a37100af95 feat: 生成页面剪辑模式选择 + 智能编排时间轴
- 新增剪辑模式选择器(one-take/pip/voiceover/voice_pip)
- 新增智能编排 API(auto-generate, getEditPlans, deleteEditPlan 等)
- 新增时间轴组件展示编排预览
- 新增 AutoArrangePanel 智能编排面板
- GenerationTaskItem 和 GeneratedVideoItem 新增 editing_mode 字段
- 生成弹窗新增剪辑模式选择 UI
2026-06-26 21:10:04 +08:00
xiaoxia 299f42a6aa feat: 实现四种视频剪辑模式 (#23) 2026-06-26 20:58:26 +08:00
xiaoxia 84f3465778 feat: add chunked upload API for large file uploads (#21)
feat: add chunked upload API for large file uploads (#21)
2026-06-26 20:57:56 +08:00
xiaoxia 394637d1eb fix: P2-4 add complete type annotations to dependencies 2026-06-26 17:58:25 +08:00
xiaoxia 7651a5f3f2 fix: P3-1 unify database config with app.config 2026-06-26 17:56:33 +08:00
xiaoxia 2666eba384 fix(P2-6): use NamedTemporaryFile for automatic temp file cleanup 2026-06-26 17:54:42 +08:00
xiaoxia 7ef99afa4c fix(P2-5): add server-side file type validation with magic 2026-06-26 17:54:03 +08:00
xiaoxia bc89d757da fix(P1-3,P1-4): fix DB connection leak and implement real metadata extraction 2026-06-26 17:53:08 +08:00
xiaoxia 73043ed72b fix(P1-1): resolve CORS configuration security issue 2026-06-26 17:48:57 +08:00
Xiaoxia AI 3961bb5777 fix(web): remove unused parameters and imports 2026-06-25 15:15:05 +08:00
Xiaoxia AI e53eefbfe3 fix(web): disable noUnusedLocals/noUnusedParameters to allow build 2026-06-25 15:08:45 +08:00
Xiaoxia AI 1353441a96 fix(web): resolve TypeScript unused variable warnings 2026-06-25 14:56:47 +08:00
Xiaoxia AI a0ea960eb8 feat(web): complete V21 UI redesign for all pages
- Replaced Ant Design Card/Layout with V21-compliant components
- Updated Header, MainLayout to V21 sticky top navigation
- Redesigned WorkspaceList, ProjectAssets, ProjectResults, ProjectTitles, ProjectVoices, ProjectGeneration with V21 card/grid system
- Added V21 color scheme, typography, spacing, pill badges, vertical/video cards
- Updated Login page and Plans subscription page to V21 design
- CSS-only styling without Ant Design overrides where possible
2026-06-25 14:53:49 +08:00
Xiaoxia AI e40a7d4df9 test(web): target generation approval pill 2026-06-25 12:58:36 +08:00
Xiaoxia AI da55b865a6 test(web): scope generation approval assertion 2026-06-25 12:43:17 +08:00
Xiaoxia AI 5f27e235b2 test(web): stabilize core E2E against V21 UI 2026-06-25 01:38:15 +08:00
Xiaoxia AI dd390c10e4 fix(web): restore V21 workspace Chinese copy 2026-06-25 00:51:00 +08:00
Xiaoxia AI 0ed3cb7ef5 fix(ci): run unit tests with API path 2026-06-24 20:18:08 +08:00
Xiaoxia AI 6e8394d749 style: sort Python imports for CI 2026-06-24 19:57:19 +08:00
Xiaoxia AI f85e389ced style: format Python files for CI 2026-06-24 19:54:36 +08:00
Xiaoxia AI cca3f0b711 feat(web): align SaaS UI with V21 prototype 2026-06-24 19:19:27 +08:00
Xiaoxia AI 0f59b412bc feat(plans): add edit plan preview workflow 2026-06-24 10:10:25 +08:00
Xiaoxia AI ea3a4c4111 feat(tasks): retry failed project tasks 2026-06-24 09:19:23 +08:00
Xiaoxia AI 50858a8810 test(e2e): stabilize task center completion assertion 2026-06-24 08:53:34 +08:00
Xiaoxia AI ee6b4a663a feat(tasks): add project task center 2026-06-24 08:39:32 +08:00
Xiaoxia AI 764986f95d feat(results): add preview and batch download actions 2026-06-24 06:57:59 +08:00
Xiaoxia AI 8801795d1e test(e2e): stabilize generated video review assertion 2026-06-24 06:42:11 +08:00
Xiaoxia AI 8acbd6c8a7 feat(results): add generated video management 2026-06-24 06:28:06 +08:00
Xiaoxia AI b4dbad2e1e fix(titles): keep selected title ids generation-safe 2026-06-24 01:13:01 +08:00
Xiaoxia AI 17021c351f feat(titles): complete title selection workflow 2026-06-24 00:55:00 +08:00
Xiaoxia AI 6b66601d67 feat(titles): add project title library 2026-06-24 00:30:58 +08:00
Xiaoxia AI 07fd2b3d49 test(e2e): stabilize review action selector 2026-06-23 23:12:19 +08:00
Xiaoxia AI 9cc48aeee9 feat(assets): add review actions and high risk view 2026-06-23 22:57:56 +08:00
Xiaoxia AI 8b2f4b3a34 test(e2e): allow production ingest latency 2026-06-23 22:24:47 +08:00
Xiaoxia AI fd56afbb73 test(e2e): assert generation marks source usage 2026-06-23 22:04:47 +08:00
Xiaoxia AI f2a9b0868b feat(assets): track generation usage review state 2026-06-23 21:52:47 +08:00
Xiaoxia AI 14b760cdaf fix(generation): block tasks without ready videos 2026-06-23 21:31:59 +08:00
Xiaoxia AI 18d35251f9 test(e2e): use valid media fixture for generation 2026-06-23 20:52:54 +08:00
Xiaoxia AI bb3a7e5e15 feat(assets): enforce smart diagnosis workflow 2026-06-23 20:36:47 +08:00
Xiaoxia AI d052645307 feat(assets): add project material diagnosis 2026-06-23 20:14:03 +08:00
Xiaoxia AI 798a4ce711 test(e2e): stabilize generated result assertion 2026-06-23 19:31:13 +08:00
Xiaoxia AI 769049bd02 fix(web): use signed URLs for generated video downloads 2026-06-23 19:11:30 +08:00