v2.7.17
BenedictKing/ccxv2.7.17May 23, 2026by github-actions[bot]
AI Summary
Adds Linux ARM64 support, embeds the backend binary, and introduces advanced features like external editor support and code signing.
Key Highlights
- New Linux ARM64 desktop support
- Built-in ccx-go backend for macOS, Windows, and Linux installers
- Open .env in external editor (VS Code, Cursor, etc.)
- Sigstore signing for release artifacts
- Vitest unit tests added
New Features
- Linux ARM64 support
- Embedded backend binary
- External .env editor
- Sigstore signing
- Unit tests
Full Release Notes
### ✨ 新功能 - **Linux ARM64 桌面端支持** - CI 新增 arm64 AppImage 构建,Linux ARM64 用户可直接使用桌面端 - **桌面端内置 ccx-go 后端** - macOS .app、Windows NSIS、Linux AppImage/deb/rpm 安装包现在内置后端二进制,用户无需单独下载 - **桌面端 .env 外部编辑器打开** - Env 配置页新增"用编辑器打开"按钮,自动检测系统已安装的编辑器(VS Code、Cursor、Sublime Text、Vim 等) - **桌面端 .env 密码字段复制按钮** - 密码类型字段(如 `PROXY_ACCESS_KEY`)添加复制按钮,方便快速复制 - **Release Sigstore 签名** - 构建产物集成 Sigstore keyless 签名,支持 cosign 验证,三个平台各自生成 checksums 并签名 - **前端测试框架** - 引入 vitest + jsdom,新增单元测试覆盖 - **Bindings 同步 CI 守护** - PR 修改 Go 接口时自动验证 TypeScript bindings 同步 ### 🐛 修复 - **DeepSeek `user_id` 透传** - 修复跨协议转换中用户隔离标识丢失的问题 - **Responses 转 Claude reasoning 回传** - 修复启用 PassbackReasoningContent 时跨渠道历史请求缺少 reasoning 字段 - **渠道对话框下拉菜单位置偏移** - 修复添加/编辑渠道对话框内首次打开时菜单位置计算错误 - **MSIX 打包缺少配置文件** - 修复 `wails3 tool msix` 引用不存在文件导致打包失败 - **`.env` 解析兼容性** - 支持 `export` 前缀和 `\r\n` 换行符 - **桌面端 Agent 配置初始化错误** - 初始化失败时输出日志便于排查,不再静默丢弃 ### 🔧 改进 - **移除后端 OTA 自动更新** - 桌面端更新改为跳转到 GitHub Releases 下载页面 - **桌面端 Env 配置访问控制置顶** - `PROXY_ACCESS_KEY` 和 `ADMIN_ACCESS_KEY` 配置组移到首位,便于首次配置 - **补齐桌面端测试覆盖** - 新增 configservice 和 backend/manager 测试 --- **Full Changelog**: https://github.com/BenedictKing/ccx/compare/v2.7.12...v2.7.17