Skip to content

ChatSpeed v2.0.12

Choose a tag to compare

@github-actions github-actions released this 12 Aug 08:12

[2.0.12]

🚀 New Features

  • Sandboxed Shell execution:
    • Added configurable Docker-based sandbox profiles and reusable sandbox schemes for Workflow Agents.
    • Shell commands now select matching sandbox profiles and request approval before safely falling back to the host; agents can configure a common fallback profile, profile order, and allowed roots.
  • Workflow experience:
    • Added execution-duration display for tools, clearer sub-agent messages, persisted queued user messages, and preserved queued task context across recovery and compression.
    • Refined tool, Agent, and sandbox configuration flows, including reasoning-output handling and authorized-root reordering.
  • Appearance and settings:
    • Added primary color themes and semantic UI color tokens.
    • Added selective configuration export and import.

🪄 Improvements

  • Workflow, Shell, and terminal reliability:
    • Hardened sandbox routing, command parsing and execution, local file and proxy access, recovery, pagination, tool-output handling, and terminal input and presentation.
    • Stopping a Workflow now interrupts active operations; completed task boundaries, message cursors, IDs, and compression context are preserved more reliably.
  • Interface and localization:
    • Simplified Shell approval presentation, refined Bash-result styling, and abbreviated home paths in Fish terminal output.
    • Reduced the set of supported interface locales to Simplified Chinese, Traditional Chinese, English, and Japanese.

🐞 Bug Fixes

  • Workflow recovery and completion:
    • Fixed stale sub-agent state, queued messages, and task state after clearing context; recovery now handles sub-agent completion events reliably without letting an old context affect a new task.
    • Fixed missing terminal states for tools cancelled during execution, and improved compatibility validation between completion reports and summaries.
  • File access safety: File previews, directory listing, and search now strictly respect authorized paths instead of silently ignoring path-validation errors.
  • Configuration and protocols:
    • Configuration transfers now tolerate stale references, and sandbox host-rule IDs are generated on the backend.
    • Preserved OpenAI tool-call IDs in CCProxy responses; Sensenova models now map unsupported xhigh reasoning effort to high.
  • Maintenance: Updated frontend and Rust dependencies to address reported vulnerabilities.

🚀 新功能

  • Shell 沙箱执行
    • 为 Workflow Agent 新增可配置的 Docker 沙箱配置文件和可复用沙箱方案。
    • Shell 命令会选择匹配的沙箱配置文件;安全回退至主机前会请求批准。Agent 还可配置通用回退配置文件、配置文件顺序和授权根目录。
  • Workflow 体验
    • 新增工具执行时长显示,优化子 Agent 消息展示;持久化排队的用户消息,并在恢复和上下文压缩时保留排队任务上下文。
    • 优化工具、Agent 与沙箱的配置流程,包括推理输出处理和授权根目录排序。
  • 外观与设置
    • 新增主色调主题和语义化 UI 颜色令牌。
    • 新增选择性配置导出与导入。

🪄 改进

  • Workflow、Shell 与终端可靠性
    • 增强沙箱路由、命令解析与执行、本地文件和代理访问、恢复、分页、工具输出处理,以及终端输入和呈现的稳健性。
    • 停止 Workflow 现在会中断活跃操作;完成任务边界、消息游标、ID 和压缩上下文的保留更加可靠。
  • 界面与本地化
    • 简化 Shell 审批展示,优化 Bash 结果样式,并缩写 Fish 终端输出中的主目录路径。
    • 将支持的界面语言缩减为简体中文、繁体中文、英语和日语。

🐞 修复

  • Workflow 恢复与完成
    • 修复清除上下文后遗留子 Agent、排队消息和任务状态的问题;恢复时能可靠处理子 Agent 完成事件,并避免旧上下文干扰新任务。
    • 修复取消执行中的工具时缺失结束状态的问题,并改进完成报告与摘要的兼容性校验。
  • 文件访问安全:文件预览、目录浏览和搜索现会严格遵守授权路径,路径校验异常不再被静默忽略。
  • 配置与协议
    • 配置传输现在可兼容陈旧引用,沙箱主机规则 ID 改由后端生成。
    • 在 CCProxy 响应中保留 OpenAI 工具调用 ID;Sensenova 模型会将不兼容的 xhigh 推理强度自动转换为 high
  • 维护:更新前端和 Rust 依赖,以解决已报告的安全漏洞。