liquid
1076cb2411
feat(ui): 统一 Tooltip 样式并美化模型健康状态信号展示
...
- 统一全站 Tooltip 为白底样式 (theme="light"),并优化层级 (zIndex)
- 将模型健康状态由圆点改为 3 格信号塔设计,根据错误率 (errorRate) 自动调整格数与颜色
- 在模型下拉选择器触发按钮上增加实时健康状态展示
- 更新 CLAUDE.md 和 CODING_RULES.md,添加 Tooltip 规范与量化表意设计准则
2026-01-22 22:38:58 +08:00
liquid
f110657f6d
feat(toolbar): 初始化时自动滚动显示 AI 按钮
...
当屏幕高度不足时,AI 图片/视频生成按钮可能不可见。
添加初始化时检测并自动滚动的逻辑,确保重要功能可被发现。
- 为工具栏按钮添加 data-button-id 属性便于定位
- 使用 ref 标志确保只执行一次,避免死循环
- 添加相关编码规则文档 (错误 19)
2026-01-22 22:14:44 +08:00
liquidliang
c0e63d0c8c
docs(rules): 添加 Blob MIME 类型获取和 Shift 连选防文本选中规则
2026-01-22 18:45:07 +08:00
ljquan
867bd2bd1d
Merge pull request #80 from ljquan/fix/video-create-character-button
...
fix(character): 角色创建时间轴视频帧显示
2026-01-22 18:43:31 +08:00
liquidliang and Claude
9593b02f08
fix(media-library): 修复视频插入函数名错误
...
将 insertVideo 改为 insertVideoFromUrl,修复导入错误导致的构建失败
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2026-01-22 17:26:48 +08:00
liquidliang
3d92dda2e2
docs(claude): 添加新规则 - 同名模块的全局状态隔离问题
2026-01-22 17:23:22 +08:00
gongchengtu
2a927bc310
feat(character): 优化角色创建时间轴视频帧显示
...
- 添加视频帧缩略图背景,类似专业剪辑软件
- 动态帧数计算(每秒 2 帧)根据视频时长调整
- 帧提取改为区间中心点,优化点击预览匹配
- 移除时间刻度标记,界面更简洁
- 添加加载 shimmer 动画和淡入效果
- 降低帧透明度提升可读性
2026-01-22 15:03:07 +08:00
liquidliang
1d8c77ca43
docs: 添加 UI 交互规范 - 可点击容器、筛选联动、全局配色
...
新增三条 UI 交互规则:
- 可点击容器模式:使用 pointer-events: none + 父容器 onClick 扩大交互区域
- 筛选与选中状态联动:选中计数和操作都基于筛选后的结果
- 全局组件配色统一:在 tdesign-theme.scss 中集中覆盖第三方组件样式
2026-01-22 14:38:40 +08:00
liquidliang and Claude
98b400f29b
docs: 添加强制重绘 void 前缀规则
...
记录使用 void element.offsetHeight 触发强制重绘的最佳实践
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2026-01-22 11:13:29 +08:00
liquidliang and Claude
0cba6b18f6
feat(winbox): 添加工具窗口最小化/恢复动画
...
实现类似 macOS Genie effect 的窗口动画:
- 最小化时窗口缩小并移动到工具栏图标位置
- 使用 3D 透视变换产生漏斗形变效果
- 恢复时播放逆向展开动画
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2026-01-22 11:13:24 +08:00
liquidliang
14925fba38
docs: 添加 TDesign Dropdown popupProps 透传规则
...
记录 TDesign Dropdown 组件的 onVisibleChange 需要通过 popupProps 透传的使用规范
2026-01-22 10:55:14 +08:00
liquidliang
b866b85ece
feat(toolbox): 优化工具箱 UI 和工具栏交互
...
- 去除工具卡片的点击事件,改为列表展示形式
- 强化右侧操作按钮的视觉效果,突出"在窗口中打开"按钮
- 统一"插入到画布"图标(工具箱和弹窗使用相同设计)
- 实现 Windows 风格的工具栏交互:打开工具窗口时图标显示在工具栏
- 添加工具状态指示器(竖条样式,区分打开/最小化状态)
- 修复右键菜单时 Tooltip 遮挡问题
- 移除自定义工具对话框中的"内部组件"输入框
2026-01-22 10:55:09 +08:00
liquidliang
dfef8c1a9b
docs: 更新项目文档,修正在线应用链接并优化 CLAUDE.md 结构
...
- 将在线应用链接从 aitu.tu-zi.com 更新为 opentu.ai
- 在 README.md 和 README_en.md 中同步更新在线体验链接
- 优化 CLAUDE.md 文档结构,确保核心规则精简且易于理解
- 更新文档分层策略,明确 CLAUDE.md 和详细文档的内容分配
2026-01-22 10:19:39 +08:00
liquidliang
70fddff1fa
docs(claude): 添加项目概念文档和维护规则
...
- 创建 docs/CONCEPTS.md 作为项目核心术语和概念的权威定义
- 包含 40+ 核心术语的中英文对照和定义
- 涵盖画布层、AI生成、工作流、素材库等核心概念
- 在 CLAUDE.md 中添加概念文档维护规则
- 在相关文档章节添加 CONCEPTS.md 链接
2026-01-22 10:04:23 +08:00
liquidliang
2b10d25170
Merge branch 'develop' of https://github.com/ljquan/aitu into develop
2026-01-21 19:50:34 +08:00
liquidliang
70c83b6e46
feat(security): 增强敏感信息处理和日志记录
...
- 添加 sanitize-utils 模块以处理敏感信息,确保在 Sentry 和 PostHog 上报时过滤敏感数据。
- 更新 Service Worker 和主线程的错误记录,确保只记录错误类型而不泄露详细信息。
- 优化请求体和响应数据的脱敏处理,防止敏感信息泄露。
2026-01-21 19:50:32 +08:00
liquidliang
1156efc9cf
docs(claude): 添加敏感信息过滤相关安全规则
...
- 添加上报工具敏感信息过滤规则(PostHog/Sentry)
- 添加 Console 日志安全打印规则
- 记录 sanitize-utils 工具模块位置
2026-01-21 19:32:10 +08:00
liquidliang
beeef8ba2a
Merge branch 'develop' of https://github.com/ljquan/aitu into develop
2026-01-21 19:26:49 +08:00
liquidliang
3ece148d69
feat: add media library button and functionality to AI input bar
...
- Introduced a new button for selecting assets from the media library.
- Implemented state management for the media library modal.
- Added functionality to handle asset selection and image loading from the library.
- Updated styles to extend the upload button for the new library button.
2026-01-21 19:26:46 +08:00
liquidliang
1264b4234f
feat(media-library): 优化素材库筛选按钮间距并实现三段式循环排序模式
2026-01-21 18:56:57 +08:00
liquidliang
ec72cd5b6e
docs(claude): 添加新交互和样式规则 - 三段式排序与筛选岛对齐
2026-01-21 18:55:43 +08:00
liquidliang
47d1029554
chore: update app version to 0.5.38 and adjust build time in version.json
2026-01-21 18:07:34 +08:00
liquidliang
ee623df492
chore: bump version to 0.5.38
2026-01-21 18:05:43 +08:00
liquidliang
ab4d3e252f
chore: bump version to 0.5.36
2026-01-21 18:05:14 +08:00
liquidliang
41163475c6
docs(claude): 更新规则 - 图标组件渲染错误示例补充三元表达式场景
2026-01-21 18:04:18 +08:00
liquidliang
fba900ce21
chore: update app version to 0.5.37 and enhance tool URL handling
...
- Bump application version to 0.5.37 in index.html and version.json.
- Implement settings change listener in ToolGenerator to refresh template iframes when gemini settings change.
- Update ToolWinBoxManager to process tool URLs dynamically during rendering.
- Refactor ToolboxDrawer to maintain original template URLs for later processing.
2026-01-21 17:18:46 +08:00
liquidliang
a206daa998
docs(claude): 添加敏感信息模板变量安全处理规则
...
新增规则:在安全指南中添加敏感信息模板变量安全处理的最佳实践
- 工具 URL 中的敏感信息应使用模板变量形式存储
- 只在渲染时动态替换为实际值
- 确保导出/备份时不会泄露敏感信息
2026-01-21 17:15:48 +08:00
liquidliang
3a069649f7
chore: bump version to 0.5.37
2026-01-21 16:48:22 +08:00
liquidliang
b1cd4611ca
chore: update app version to 0.5.36 and adjust build time in version.json
2026-01-21 16:48:17 +08:00
liquidliang
0c8c7962fe
chore: bump version to 0.5.36
2026-01-21 16:39:13 +08:00
liquidliang
1891b1e984
docs(claude): 添加关于批量操作按钮视觉层级和 URL 模板变量处理的新规则
...
- 增加批量操作按钮的视觉层级设计原则,强调主要、次要和危险操作的视觉区分
- 引入 URL 模板变量处理工具,支持在 URL 中使用模板变量并进行替换
- 更新工具插入逻辑,检查 API Key 配置需求
2026-01-21 16:39:02 +08:00
ljquan
fe7200f08a
Merge pull request #79 from ljquan/feature/model-health-status
...
Feature/model health status 添加模型健康状态功能并更新,修复 模型选择部分bug
2026-01-21 16:37:10 +08:00
gongchengtu
f075058ada
fix: 修复 ModelDropdown Portal 模式下的位置计算和点击选择问题
...
- 修复 useLayoutEffect 条件缺少 placement='up' 导致菜单不显示
- 修复 handleClickOutside 未检查 dropdownRef 导致点击菜单项无效
2026-01-21 15:55:30 +08:00
gongchengtu
98f9319f2d
feat: 添加模型健康状态功能并更新 CLAUDE.md 文档
...
- 新增 model-health-service.ts 健康状态 API 服务
- 新增 useModelHealth.ts Hook(带缓存和自动刷新)
- 新增 ModelHealthBadge.tsx 健康状态徽章组件
- 更新 CLAUDE.md 文档,添加模型健康状态功能说明
- 仅当 baseUrl 为 api.tu-zi.com 时启用健康状态显示
2026-01-21 15:55:30 +08:00
liquidliang
d7eaca812f
docs(claude): 添加关于 Tooltip 布局、筛选逻辑和 UI 设计原则的新规则
...
- 增加垂直列表 Tooltip 遮挡修正规则
- 增加筛选按钮生成逻辑修正规则
- 增加抽屉组件 z-index 规范提示
- 增加“以影代框”设计原则
- 增加首个子元素边距叠加消除规范
2026-01-21 15:48:47 +08:00
liquidliang
7e6c26b2d7
docs(claude): 添加新规则 - 嵌套滚动容器和动态高度容器的滚动事件处理
2026-01-21 15:24:05 +08:00
liquidliang
1741b5ac20
refactor: update HandIcon SVG paths for improved structure and clarity
2026-01-21 14:37:26 +08:00
liquidliang
0d35d22d94
docs(claude): 添加有关图标组件规范和筛选逻辑修复的新规则
2026-01-21 14:26:43 +08:00
liquidliang
7b8c32e17d
chore: update app version to 0.5.35 and adjust build time in version.json
2026-01-21 11:17:37 +08:00
liquidliang
45437939be
docs(claude): 添加新规则 - CustomEvent 传递硬编码占位符问题
2026-01-21 11:17:05 +08:00
liquidliang
cfa8949ac2
chore: bump version to 0.5.35
2026-01-21 10:57:33 +08:00
liquidliang
2903d85e8f
chore: bump version to 0.5.34
2026-01-21 10:47:44 +08:00
liquidliang
f44fea3e72
feat: implement precache manifest generation and update service worker activation strategy
...
- Added a Vite plugin to generate a precache-manifest.json for static assets.
- Enhanced service worker to load and cache files based on the precache manifest.
- Updated service worker to automatically activate new versions and notify clients.
- Bumped app version to 0.5.33 and adjusted build time in version.json.
2026-01-21 10:47:22 +08:00
liquidliang
a3983d7c66
docs(claude): 添加 Service Worker 自动激活策略文档
...
记录 SW 更新机制:
- 使用 skipWaiting() 自动激活新 SW
- 使用 clients.claim() 接管所有页面
- 区分主应用(不自动刷新)和调试页面(自动刷新)
2026-01-21 10:39:49 +08:00
liquidliang
e9cd0eca14
chore: bump version to 0.5.33
2026-01-21 10:39:05 +08:00
liquidliang
f0ff19e560
chore: bump version to 0.5.32
2026-01-21 10:25:11 +08:00
liquidliang
d5ca154eac
docs(claude): 补充预缓存不阻塞首次访问的说明
...
解释 event.waitUntil() 不会阻塞页面加载:
- 页面加载和 SW 安装并行执行
- SW 在页面 load 后才注册
- waitUntil 只影响 SW 生命周期
2026-01-21 10:16:09 +08:00
liquidliang
8d4cb2d93c
chore: bump version to 0.5.31
2026-01-21 10:16:04 +08:00
liquidliang
c26bd23da4
docs(claude): 添加 Service Worker 预缓存机制文档
...
记录了 Precache Manifest 机制的工作原理:
- 构建时生成资源清单
- SW 安装时预缓存所有资源
- 增量更新跳过未变化文件
2026-01-21 10:01:59 +08:00
liquid
1512fd7960
chore: update app version to 0.5.30 and adjust build time in version.json
2026-01-21 00:29:52 +08:00