|
|
971f29b059
|
chore(debug): add connection heartbeat diagnostics
|
2026-05-05 14:05:50 +08:00 |
|
|
|
b151f8ff71
|
feat: add host workspace manager, mcp-tool-config skill, and UI enhancements
|
2026-04-28 13:04:51 +08:00 |
|
|
|
591a5e64cc
|
fix: 修复聊天区滚动锁定与手动上滚脱锁
|
2026-04-27 00:13:38 +08:00 |
|
|
|
383e68188c
|
fix: stabilize show_html rendering and restore conversation mode state
|
2026-04-26 01:04:23 +08:00 |
|
|
|
33d270ff63
|
fix: stabilize show_html streaming rendering and recovery
|
2026-04-25 23:17:07 +08:00 |
|
|
|
1c928d7518
|
chore: backup snapshot before show_html scroll rework
|
2026-04-25 20:39:52 +08:00 |
|
|
|
070d77c070
|
fix: adapt deepseek custom models and harden todo/tool gating
|
2026-04-24 18:31:03 +08:00 |
|
|
|
3219df388b
|
feat: 优化任务轮询和聊天区域渲染机制
|
2026-04-13 16:23:01 +08:00 |
|
|
|
49bd994cfa
|
fix: stabilize task completion and chat auto-scroll behavior
|
2026-04-12 19:45:01 +08:00 |
|
|
|
aad958d2d9
|
fix(mobile): 用量统计点击不展开问题
- 添加 fromSettingsMenu 参数穿透
- 修复设置菜单中用量统计点击不展开弹窗的问题
- 移动端限制不再阻止设置菜单的用量统计功能
|
2026-04-12 13:41:26 +08:00 |
|
|
|
dcc6e3588e
|
fix(ui): disable token panel expand on mobile tap
- 移动端禁用点击展开顶部用量面板
- 仅允许在已展开时点击收起
|
2026-04-12 01:13:26 +08:00 |
|
|
|
e3bf67d25d
|
fix(mobile): 待审批时自动弹出并审批后收回面板
|
2026-04-11 18:59:14 +08:00 |
|
|
|
6379f8c729
|
feat: complete conversation versioning UX and restore workflow
|
2026-04-11 16:16:40 +08:00 |
|
|
|
34a6577f3a
|
feat: ship permission/approval UI with mobile support and context usage ring
|
2026-04-11 04:07:55 +08:00 |
|
|
|
8be1c37b6a
|
refactor(frontend): 整理应用逻辑层与状态管理
|
2026-04-10 14:34:01 +08:00 |
|
|
|
90233690ad
|
feat: add json-based extensible model registry and dynamic model UI
|
2026-04-09 20:56:54 +08:00 |
|
|
|
a04eca3aab
|
fix: unify background run_command notifications with sub-agent flow
|
2026-04-08 16:13:40 +08:00 |
|
|
|
d798d39da3
|
fix: persist onboarding prompt status and bump android app to 1.0.20
|
2026-04-07 20:08:33 +08:00 |
|
|
|
1a3235be09
|
fix: add connection heartbeat and polish mobile tap feedback
|
2026-04-07 00:04:44 +08:00 |
|
|
|
81d4c17ae7
|
feat: update app refresh entry and release metadata
|
2026-04-06 19:51:56 +08:00 |
|
|
|
7e03e3cd5f
|
feat: stabilize context compression and deep-compact flow
|
2026-04-06 15:12:25 +08:00 |
|
|
|
a5412dae34
|
fix: adjust sub-agent notice spacing in minimal mode
|
2026-04-05 16:58:22 +08:00 |
|
|
|
3328d968d5
|
fix: align /new restore and first-send routing flow
|
2026-04-05 01:22:30 +08:00 |
|
|
|
c26cd3d3fd
|
fix: 修复极简模式多个问题并恢复偏好设置自动应用
- 修复极简模式下步骤竖线距离SVG不均匀的问题
- 使用flex布局让竖线自动填充空间
- 添加负margin让竖线延伸到下一个步骤
- 确保竖线上下距离SVG图标相等
- 修复SVG图标颜色问题
- 统一使用灰色(--claude-text-tertiary)
- 不再受颜色模式影响
- 修复思考内容自动滚动问题
- 添加registerThinkingRef和handleThinkingScroll支持
- 移除导致滚动异常的伪元素负margin
- 实现与堆叠模式一致的自动滚动行为
- 修复轮询改造后偏好设置不自动应用的问题
- 在loadInitialData中应用默认模型和运行模式
- 在createNewConversation前应用偏好设置
- 在loadConversation前应用偏好设置
- 确保新建或切换对话时使用用户设置的默认值
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-04-04 16:18:15 +08:00 |
|
|
|
7912d3fd64
|
fix: 修复页面初始化时对话列表不加载的bug
问题描述:
- 页面刷新后对话列表显示"暂无对话记录"
- 必须创建新对话才会触发列表加载
- 用户体验很差
根本原因:
- loadInitialData() 方法中缺少 loadConversationsList() 调用
- 对话列表只在创建新对话时才会刷新(createNewConversation 第383行)
- 导致页面初始化时 conversations 数组为空
修复方案:
- 在 loadInitialData() 末尾添加对话列表加载
- 重置 conversationsOffset 为 0 确保从头加载
- 在其他初始化任务完成后执行,避免阻塞
测试:
1. 刷新页面,对话列表应立即显示
2. 创建新对话,列表应正常更新
3. 切换对话,列表应保持正常
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-04-04 01:08:13 +08:00 |
|
|
|
860fa7b539
|
feat(web): remove socket dependency from main chat flow
|
2026-04-03 11:34:42 +08:00 |
|
|
|
f3179e2a97
|
feat: 优化滚动锁定和个性化称呼功能
滚动锁定优化:
- 滚动锁定默认始终启用,不再根据输出状态自动解锁
- 深色模式下锁定图标显示为白色,与箭头图标保持一致
个性化称呼功能:
- AI 助手名称根据个性化设置中的"自称"动态显示
- 用户名称根据个性化设置中的"称呼"动态显示
- 页面初始化时自动加载个性化设置,无需打开个人空间
- 在"模型行为"中新增"使用自定义称呼"开关
- 开关关闭时显示默认的"AI Assistant"和"用户"
- 修复保存后开关状态被重置的问题
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-03-13 12:10:08 +08:00 |
|
|
|
ed82fc966e
|
fix: improve sub-agent ui and state
|
2026-03-11 15:40:28 +08:00 |
|
|
|
a4d3160b0a
|
fix: 修复页面加载时出现两次动画的问题
问题原因:
- Socket 事件(conversation_changed, status_update 等)在初始化期间与 bootstrapRoute 并发执行
- loadConversationsList 在初始化期间自动加载第一个对话
- 导致 currentConversationId 被多次设置,触发多次历史加载和动画
解决方案:
- 在 Socket 事件处理中添加 initialRouteResolved 检查
- 初始化完成前,Socket 事件不修改 currentConversationId
- loadConversationsList 在初始化完成前不自动加载对话
- 确保所有数据(历史、文件树、思考模式等)在同一时间加载完成
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-03-09 16:59:56 +08:00 |
|
|
|
43409c523e
|
fix: 移除错误的对话切换跳转逻辑并修复工具执行返回值问题
主要修复:
1. 移除前端"取消跳转到正在运行的对话"的错误逻辑
- 删除 switchConversation 中的任务检查和确认提示
- 删除 createNewConversation 中的跳转回运行对话逻辑
- 删除 loadConversation 中对未定义变量 hasActiveTask 的引用
2. 修复后端工具执行返回值问题
- 修复 execute_tool_calls 在用户停止时返回 None 的 bug
- 确保所有返回路径都返回包含 stopped 和 last_tool_call_time 的字典
3. 其他改进
- 添加代码复制功能 (handleCopyCodeClick)
- 移除 FocusPanel 相关代码
- 更新个性化配置 (enhanced_tool_display)
- 样式和主题优化
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-03-08 17:42:07 +08:00 |
|
|
|
66b846ee37
|
refactor: split frontend app modules
|
2026-03-08 00:03:14 +08:00 |
|