- Add Preview/Source toggle button for html/svg code blocks (iframe sandbox) - Fix viewport jumping when prepending history batches (scrollTop compensation) - Update CHANGELOG for v1.2.6
3.4 KiB
更新记录
- v1.2.6
-
新增 AskUserQuestion 选项预览区:左侧选项列表,右侧实时显示选项说明;桌面端 hover 切换,移动端 tap 选中后点确认按钮发送。
-
修复
~/.claude/settings.json写入竞争问题:改为原子写入(先写临时文件再 rename),避免 Claude 子进程读到写了一半的文件导致随机 401 认证失败。 -
修复
ANTHROPIC_REASONING_MODEL被误删问题:补充到 settings.json 白名单,保留该字段不被覆盖。 -
移动端自定义滚动条优化:加宽滑块热区(18px),滚动时自动显示滑块,停止后 1.2 秒淡出,修复 hover 粘滞导致半透明滑块残留问题。
-
修复历史消息分批渲染时 prepend 导致的视口跳动问题:通过补偿 scrollTop 保持可见区域稳定。
-
新增 HTML/SVG 代码块实时预览:代码块右上角新增 Preview 按钮,点击在 iframe 中渲染效果,可切换回 Source 查看代码。
-
修复删除会话时同步删除
~/.claude/projects/下对应的原生会话历史,遍历所有项目目录确保完整清除。 -
新增删除确认弹窗,支持「确认且不再提示」选项,风格与主界面一致。
-
用户消息支持多行换行显示。
-
修复 AskUserQuestion 选项卡渲染位置:从消息顶部移至底部。
-
修复流式输出与工具调用 UI 共存时的覆盖问题(bubble 拆分为 .msg-text 和 .msg-tools)。
-
新增聊天区自定义滚动条,支持鼠标/触屏拖动,悬停时滑块变宽。
-
会话历史分批异步渲染,切换会话体感延迟大幅降低。
-
修复快速切换会话时旧历史错误渲染到新会话的问题(epoch 校验)。
-
模型配置保存时立即同步写入
~/.claude/settings.json,无需触发对话才生效。
-
- v1.2.3
- 新增模型配置系统:支持 local(读取本地配置)和 custom(自定义 API 模板)两种模式切换。
- custom 模式通过写入
~/.claude/settings.json实现 API 凭据注入,兼容 cc-switch-web 等配置管理工具。 - 模板配置改为弹窗编辑,界面更简洁;切换至 custom 模式时显示覆盖警告。
- spawn 时增加模型名称校验,防止无效模型参数导致进程静默失败。
- v1.2.2
- 对齐 Claude Code 原生上下文压缩策略:
/compact改为真实下发到 CLI 执行,不再使用本地会话伪重置。 - 补齐超限自动恢复链路:当出现
Request too large (max 20MB)时,自动执行/compact并在压缩后自动重放上一条失败请求继续运行。 - 增加自动续跑保护:若压缩后仍超限,停止自动重试并提示用户手动缩小输入范围,避免死循环。
- 对齐 Claude Code 原生上下文压缩策略:
- v1.2.1
- 修复
AskUserQuestion交互选项在 Web 端不显示的问题:后端保留完整结构化参数并前端按问题/选项渲染。 - 新增交互选项快捷填充:点击选项即可把对应答案插入输入框,便于快速确认并发送。
- 修复
- v1.2
- 修复消息中包含代码块时可能触发的页面横向溢出问题:窗口不再被长代码撑宽,代码块可在块内横向滚动。
- 优化移动端输入体验:手机浏览器回车键默认换行,不再直接发送消息;消息发送改为手动点击发送按钮。
- v1.1
- 增加 Windows 环境下 Claude Code CLI 的兼容支持,完善本地部署与启动体验。