Commit Graph
41 Commits
Author SHA1 Message Date
liquidliang 91799c9abd chore: bump version to 0.5.17 2026-01-20 13:06:28 +08:00
liquid c126ed5ea2 chore: bump version to 0.5.15 2026-01-20 09:07:22 +08:00
liquid 345b0a9a1c chore: update project references from aitu.chat to opentu.ai
- Changed all instances of the old project website URL to the new domain opentu.ai in documentation, metadata, and configuration files.
- Updated the homepage link in package.json and various HTML files to reflect the new branding.
- Adjusted sitemap and robots.txt to point to the new domain for better SEO and accessibility.
2026-01-20 00:14:43 +08:00
liquidliang d402148378 docs(claude): 添加 UI 重构信息完整性和日志保留优先级规则 2026-01-19 15:15:39 +08:00
liquid d76a0e9e34 feat(service-worker): enhance postMessage logging and workflow recovery
- Implemented a debug mode for postMessage logging, allowing logs to be controlled based on the debug state, improving performance when debugging is disabled.
- Added functionality to recover workflows and tool requests after page refreshes, ensuring continuity in user experience.
- Introduced new message types for cached chat results and improved handling of chat workflows.
- Updated various components to utilize the new logging and recovery features, enhancing overall robustness and user feedback.
- Bumped version to 0.5.6 in relevant files.
2026-01-17 20:27:20 +08:00
liquidliangandClaude 5ace768892 perf(media-library): 实现任务队列和素材库的分页加载与虚拟滚动
- 添加 IndexedDB 游标分页查询支持
- 创建 useVirtualList、useInfinitePagination Hook
- 实现 LazyImage 组件和 useImageLazyLoad Hook
- 改造 TaskQueuePanel 和 DialogTaskList 集成虚拟滚动
- 优化 VirtualAssetGrid 使用固定最大尺寸布局,列数自动计算

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-13 16:28:04 +08:00
liquidliang 30c41600a9 resolve merge conflicts 2026-01-12 10:04:30 +08:00
liquidandClaude b99f45208c feat(sw): 完善 Service Worker 任务队列和工作流执行
- 移除工作流内容哈希防重复,改用唯一 ID + 3秒输入防抖
- 修复图片/视频插入延迟问题,优先使用传入尺寸避免等待下载
- 修复元素插入左对齐问题
- 添加 SW 配置请求机制,确保工作流不会因配置缺失而卡住
- 优化日志输出

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-11 17:51:59 +08:00
liquidliang 765ed7d1cc feat(text-property-panel): 添加阴影颜色设置并加宽面板 2026-01-09 17:55:28 +08:00
liquidliangandClaude 334dfd06a9 feat(editor): 添加智能文本粘贴功能和文档更新命令
新增文本粘贴插件,支持自动换行控制文本宽度(最大50字符/行),优先在空格处智能断行。同时添加 /update-claude-md Claude Code 命令用于自动维护项目文档。增强图片处理能力,支持从 URL 和 iframe 拖拽插入图片。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-09 13:08:25 +08:00
liquidliang 0ab27b13bd 优化 2026-01-09 12:00:58 +08:00
liquidliang e8bd3ca82a feat(缓存): 实现统一图片缓存系统
添加统一缓存服务,整合 Service Worker 和应用层缓存管理
- 新增 UnifiedCacheService 核心服务
- 实现智能图片传递逻辑(URL/base64 自动切换)
- 添加缓存配额监控和用户提示
- 提供 React Hooks 封装(useUnifiedCache, useCacheStats)
- 实现数据迁移从旧数据库
- 集成到任务执行器和画布插入逻辑

新增 CacheQuotaProvider 组件用于全局配额监控
- 配额超限时显示 TDesign 对话框
- 提供"打开素材库"操作入口

更新相关文档:
- 添加 UNIFIED_CACHE_DESIGN.md 设计文档
- 添加 UNIFIED_CACHE_IMPLEMENTATION_SUMMARY.md 实施总结
2026-01-07 17:57:08 +08:00
liquidliang 0dbd61939c 优化工作流 2025-12-31 15:42:19 +08:00
gongchengtu 3918571176 refactor(character): 代码质量优化
- 修复 API 文档拼写错误 (chacter_timestamps -> character_timestamps)
- 使用统一配置的 API 地址替换硬编码
- 修复 useMention.ts 内存泄漏风险 (try-finally 确保 DOM 清理)
- 使用常量替换 Magic Numbers (HTTP 状态码)
- 新增 logger 工具,优化 console.log 调试语句
2025-12-29 11:32:03 +08:00
gongchengtu 26aefb0f7d feat: 添加 Sora-2 角色提取与复用功能
实现从已完成的 Sora-2 视频任务中提取角色,支持在后续视频生成中通过 @username 方式引用。

主要内容:
- 新增角色类型定义和 API 服务
- 实现角色存储服务(IndexedDB)
- 添加角色创建对话框和时间范围选择器
- 实现 PromptInput 中的 @ 提及功能
- 在 TaskItem 中添加「提取角色」按钮
2025-12-25 22:44:43 +08:00
liquidliang 62d7d766a4 优化工具 2025-12-12 17:51:23 +08:00
liquidandClaude 484797a776 feat(service-worker): 实现智能升级机制,避免中断用户活跃请求
新增智能升级逻辑,追踪活跃请求(视频、图片、静态资源),仅在空闲时执行SW升级。
完善主线程与SW的双向通信,支持升级状态查询和强制升级。

主要变更:
- 新增activeRequestCount追踪正在进行的请求数量
- 在fetch事件中追踪视频、图片、静态资源请求的开始和结束
- install时标记新版本就绪而非立即skipWaiting()
- 空闲2秒后自动执行升级,避免打断用户操作
- 新增GET_UPGRADE_STATUS和FORCE_UPGRADE消息处理
- 主线程增加升级检测和用户提示逻辑
- 更新PWA图标文档,补充icon生成说明

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-06 18:47:05 +08:00
liquid d03710d40c 优化升级逻辑 2025-12-06 01:21:26 +08:00
liquidliang 53f18c7ef8 feat(tracking): add declarative tracking specification and task breakdown
- Introduced a new feature specification for a declarative tracking reporting system, detailing user stories, requirements, and edge cases.
- Created a comprehensive task list organized by user stories to facilitate independent implementation and testing.
- Established foundational infrastructure for tracking, including Umami adapter, batch upload service, and caching mechanisms.
- Defined clear acceptance criteria and success metrics for each user story to ensure measurable outcomes.
2025-12-05 15:31:56 +08:00
liquid 57b4a98284 调整层级 2025-12-05 00:07:58 +08:00
liquidliang 211fc9fe17 优化上报&弹窗 2025-12-04 18:21:40 +08:00
liquid d8aa754894 任务功能 2025-11-22 17:45:08 +08:00
liquid 313405c282 添加speckit 2025-11-22 15:14:57 +08:00
liquidliang 5a29476399 完善文章 2025-09-11 10:26:59 +08:00
liquidliang 79d08c2ed8 优化文章 2025-09-09 13:47:15 +08:00
liquidliang a7881c4b0d 优化文章 2025-09-09 13:44:03 +08:00
liquidliang da88c9adbc 重构代码 2025-09-09 13:41:33 +08:00
liquid e9a220ed05 重构图片/视频生成 2025-09-09 08:23:31 +08:00
liquid adc1a472a8 重构部分代码 2025-09-09 00:23:13 +08:00
liquid 4b9eb91656 docs: 更新仓库链接从plait-board/drawnix到ljquan/aitu 2025-09-08 00:44:26 +08:00
liquid cbe0da7d40 docs: 更新品牌名称从Drawnix到爱图(AITU)
更新所有文档、配置文件和元数据中的品牌名称和URL引用
将项目仓库URL从github.com/plait-board/drawnix更新为github.com/ljquan/aitu
更新主域名从drawnix.com和aitu.app到aitu.chat
2025-09-08 00:31:23 +08:00
liquid ea8db51c85 docs: 添加部署文档和贡献指南
添加部署文档(部署.md)和详细的贡献指南(CONTRIBUTING.md)
更新README和README_en.md以包含快速开始指南和开发文档
添加netlify.toml配置文件用于Netlify部署
2025-09-08 00:15:09 +08:00
liquid 035c8dba6f feat(video-frame): 添加视频帧选择功能及历史记录组件
实现视频帧选择功能,包括:
1. 添加视频帧选择弹窗组件,支持拖动进度条或输入时间选择指定帧
2. 新增视频帧插入工具,可将选定帧插入画布中视频元素下方
3. 重构历史记录功能为通用组件,支持图片和视频历史统一管理
4. 优化视频尺寸获取逻辑,添加缓存机制提升性能
5. 强制全局UI使用浅色主题,确保视觉一致性
2025-09-06 20:57:06 +08:00
liquid c0b15816d1 feat(video): 添加AI视频生成功能
- 新增AI视频生成对话框组件
- 在图片工具栏添加视频生成按钮
- 实现视频生成API调用和预览功能
- 添加设置对话框用于配置API参数
- 支持视频生成历史记录和预设提示词
- 更新国际化翻译和样式
2025-09-06 15:33:26 +08:00
liquid c2d21f1d61 feat(工具栏): 添加字体大小选择功能
- 在弹出工具栏中新增字体大小选择按钮
- 支持预设大小和自定义输入
- 修改文本组件样式以支持不同字体大小
- 更新文档说明插入位置规则
2025-09-06 12:18:43 +08:00
liquid 010a5bb59b feat(ai-image): 优化图片插入位置和尺寸处理
调整图片插入位置计算逻辑,使图片居中显示在选定元素下方
修改buildImage函数支持使用原始尺寸插入图片
替换历史记录图标为组件图标
更新需求文档添加元素选择和插入规则
删除不再使用的ai-image-generation-footer组件
2025-09-06 09:05:35 +08:00
liquid 3ec128e4c0 feat(主题): 集成TDesign主题并应用AITU品牌色彩系统
添加tdesign-theme.scss配置文件,定义品牌色彩变量和组件样式
在全局样式中应用品牌色彩,包括主色、辅助色和渐变色
添加图片压缩功能以优化AI图像生成性能
更新文档说明主题集成和使用方法
2025-09-06 08:00:07 +08:00
liquid a05762bab6 feat(ai-image-generation): 实现图形元素与重叠元素的AI图像生成处理
新增图形元素处理逻辑,当存在图形元素时:
1. 将与之重叠的元素合并为图形元素
2. 将所有图形元素组合生成图片并添加到图片列表末尾
3. 剩余图片添加到图片列表开头
4. 剩余文字填入图像描述

移除旧的选择内容自动填充逻辑,改为在对话框打开时统一处理选中内容
2025-09-06 00:03:11 +08:00
liquid fe8991957b feat(icons): 添加AITU品牌图标和更新相关文档
更新品牌图标文件,包括多种尺寸的PNG和SVG格式图标
修改README和品牌设计文档,反映从Drawnix到AITU的品牌转型
调整manifest.json和HTML文件中的图标引用和品牌描述
2025-09-05 21:36:55 +08:00
liquid 50a9713143 品牌 2025-09-05 19:36:21 +08:00
liquid 22adaf6109 docs: 优化文档 2025-09-05 18:52:23 +08:00