Skip to content

v1.15.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 08:58
· 244 commits to main since this release
9b0fa47

1.15.0 (2026-10-07)

Bug Fixes

  • web: ▾ 打开模型列表后焦点留在按钮上,↑↓/Enter/Esc 全部落空 (3567fc2)
  • web: 12 个输入框只有 placeholder 没有可访问名称,读屏分不清填的是哪个字段 (c6aee38)
  • web: 7 个输入框只有 placeholder 没有可访问名称,读屏分不清填的是哪个字段 (6ac5a97)
  • web: TopBar 项目/分支下拉的视觉框与可点区对齐 (c1e3a7e)
  • web: 会话树「重命名」按钮永远不可见,触屏上删除按钮同样隐形 (fd86305)
  • web: 会话树读失败被当成「该项目下暂无会话」 (b230231)
  • web: 修复看板卡片完全拖不动(onPointerDown 覆盖 dnd-kit 激活器) (3ac05ab)
  • web: 修复配对审批弹层「关闭」无效导致全应用被永久遮挡 (7cd25a5)
  • web: 修掉 6 处低于 WCAG AA 的文字对比度(警告条/消息 JSON 按钮/权限条) (d446543), closes #f8f8f8
  • web: 全局响应 prefers-reduced-motion,4 处无限循环动画不再无视系统设置 (c76f769)
  • web: 分屏 pane 头用终端前景色,不再随主题变暗到 2:1 (0625511)
  • web: 切到另一个文件时未保存的编辑被静默丢弃 (5f20f34)
  • web: 单字符搜索被静默丢弃,搜索框有字却看不到任何收敛 (e0f4a7d)
  • web: 历史消息加载失败被渲染成「全新空会话」欢迎页 (31a16ef)
  • web: 发送失败不再吞掉用户输入与失败原因 (6f4e56b)
  • web: 后端错误原因显示成「[object Object]」/「未知错误」 (4fcc1cf)
  • web: 回收站读失败不再伪装成「空」,并修掉按钮语义与移动端发送键遮挡 (0d44f16)
  • web: 图片消息在会话里完全不可见——normalizeParts 丢弃 image part (fa79b90)
  • web: 大段粘贴不再静默丢失,确认条给出插入/取消并把焦点交还编辑器 (2e3ece8)
  • web: 恢复移动端捏合缩放,并让窄视口不再横向滚动 (7bc7aac)
  • web: 文件树展开按钮从 16px 宽放宽到 24px,对齐 WCAG 2.5.8 目标尺寸下限 (0f5972c)
  • web: 文件预览读失败不再伪装成「无内容」,给出失败原因与重试 (295946c)
  • web: 服务端 HTTP 错误不再被当成「连接已中断」 (120ef1f)
  • web: 未保存的文件修改被导航/刷新静默丢弃 (a9bddb0)
  • web: 浮层没有候选时仍吞掉回车,消息发不出去 (077348e)
  • web: 消息行的 JSON 开关不再压住正文,触屏下也不再永久半隐 (974104d)
  • web: 看板列溢出时给出滚动提示,焦点进列自动滚入视口 (b5932d9)
  • web: 看板快速新建失败时静默吞掉标题(输入框照常关闭并清空) (bf53125)
  • web: 看板注册 KeyboardSensor,卡片不再只支持指针拖拽 (4e7e938)
  • web: 看板读失败不再是死胡同——补原因、role=alert 与重试入口 (fa8ac00)
  • web: 窄屏隐藏权限说明的冗余长句,底栏不再吃掉 18% 视口 (10532ef)
  • web: 终端标签改 toolbar,消除 role=tab 内嵌关闭按钮 (660cc90)
  • web: 终端面板补可见入口,手机上不再被固定底栏压住最后 55px (347ddee)
  • web: 聊天页建立 flex 列,消息流吃满剩余高度 (973b85b)
  • web: 行内下拉不再撑满父容器,修复 composer 底栏/表格工具条被压扁 (68f5531)
  • web: 设置页「配置作用域」标签不再折行,下拉补可访问名 (291e6d3)
  • web: 设置页保存条钉不住——根容器 overflow:auto 成了零滚动范围 scrollport (fb1fc3a)
  • web: 设置页数字字段越界钳制,负值不再静默写进配置并关掉容错能力 (128a014)
  • web: 设置页深链到「用量与成本」,并修掉重复 effect 引发的 hooks 顺序崩溃 (f88fa96)
  • web: 设置页窄屏长标签把预算输入框顶出视口 (e7dc4a1)
  • web: 设置页读失败不再永远「加载中…」,补原因、role=alert 与重试入口 (92709f5)
  • web: 输入区固定在滚动容器底部,长输入不再把「发送」按钮顶出视口 (15e6bb0)
  • web: 配对审批弹层在无待审批请求时不再永久遮挡整个应用 (222ddd2)
  • web: 配对请求流改为居中弹层,补齐遮罩与三条关闭路径 (0072430)
  • web: 重试/恢复对话防重复提交,在途按钮禁用并给出可辨识的禁用态 (7a5e807)
  • web: 长回复流式输出时视图不跟随,上滚阅读又被强行拽到底部 (e96073c)
  • web: 面板关闭后焦点掉回 body,键盘用户被扔回页首 (3e3a450)
  • web: 顶栏项目名溢出压住成本徽标,窄屏项目名被压成 7px (0775a36)
  • web: 项目弹窗改用原生 dialog,并修复全部弹层不居中 (52f39e0)

Features

  • web: 设置页加分区目录(TOC),并修掉深链落点被 sticky 完全遮住 (f910596)