发布日志

更新日志

ClawBridge 移动端仪表盘的每一个新功能、Bug 修复和性能改进。

v1.2.3最新
2026年3月18日v1.2.3

修复

  • 解决无法点击的导航图标问题 (#36)
  • 在全球范围内公开 i18n 助手 (#38)
  • 在授权之前允许 i18n 资产

已更改

  • 碰撞前端资源缓存键
2026年3月17日v1.2.2

变更

  • 将 v1.2.2 重新指向当前 master 提交 fccc1ae
  • 修复英文翻译
  • 将英文界面中的 "Cost" 更名为 "Tokens"
  • 修复 Docker 工作流中的解引用 tag 过滤,确保镜像发布使用正确标签
2026年3月17日v1.2.1

新增

  • package.json 版本变更时自动触发发布流程
  • 完成完整本地化、修复登出安全问题,并处理最终评审意见(PR #31)
  • 完成 Missions 和 System Settings 的本地化(PR #31)
  • 完成主仪表盘视图(Home、Memory、Tokens、Settings)的本地化(PR #31)
  • 实现 i18n 基础设施并补充基础中文翻译(PR #31)

修复

  • 解决持续出现的 gitlink 警告(PR #31)
  • 移除索引中的顽固嵌入 gitlink(PR #31)
  • 永久移除嵌入的 Git 仓库引用(PR #31)
  • 移除误加入的 gitlink 并恢复干净工作区(PR #31)
2026年3月16日v1.2.0

新增

  • 成本控制中心:一个用于监控和优化 Token 消耗的全面仪表盘。
  • 优化器服务:基于 WebSocket 的智能流程,支持历史记录和撤销,从而降低成本。
  • 诊断:实时识别高成本模式并提供可操作的效率建议。
  • 新的交互式 UI 组件,用于成本可视化和时间轴详情。

修复

  • 强化了优化器中 WebSocket 的可靠性。
  • 改进了诊断处理和用户反馈的清晰度。
  • 完善了仪表盘成功消息和表述。
2026年3月13日v1.1.4

修复

  • 短路不支持的运行时路径
  • 显式暴露 cron 不可用性
  • 收紧限制性端点处理
  • 对齐不支持的监控字段
  • 澄清不支持的仪表盘状态
  • 实现 IS_DOCKER 检测并禁用宿主执行
2026年3月10日v1.1.3

新增

  • Docker 镜像支持:添加了 Dockerfile.dockerignore 和 CI 工作流,用于将镜像自动发布到 GitHub Container Registry (#24)(感谢 @ForceConstant 的贡献和在 Issue #24 中的建议)
  • 在 README 中添加 Docker 使用说明

修复

  • --token 和其他 CLI 参数从 install.sh 传递到 setup.sh (PR #26)
2026年3月1日v1.1.2

修复

  • 解决安装 wget 错误、授权重定向循环和网关 PID 检测问题 (PR #21)(感谢 @chrisuhg 的贡献和在 Issue #19 中的建议)
  • 解决本地和 VPN HTTP 访问时的重复 Token 验证问题 (PR #21)
  • 在自动检测时优先使用实际工作区而非状态目录 (PR #22)(感谢 @zjy4fun 的贡献和在 PR #22 中的建议)

新增

  • 在发布脚本中自动致谢 PR 作者和 Issue 提交者,并自动生成更新日志。
2026年2月26日v1.1.1

[1.1.1] - 2026-02-26

新增

  • 全面支持 macOS:ClawBridge 现已正式兼容 macOS(Intel/Apple Silicon)。
  • 服务管理 (Launchd):支持通过 .plist 代理进行 macOS launchd 管理,实现后台执行和自动重启。
  • 跨平台 CI:自动化测试和 lint 现在会在 Linux 和 macOS 上同时验证稳定性。

修复

  • 网络兼容性:通过实现多重回退逻辑(ip route -> hostname -> ifconfig)解决了 hostname -I 的问题,确保在 Alpine Linux、WSL 和 macOS 上的可靠性。(特别感谢 @StewartLi666 的反馈)
  • Sed 兼容性:修复了由 GNU/Linux 和 BSD/macOS 之间 sed -i 差异导致的脚本错误。
  • VPN 与网络:修复了 macOS 的 VPN 接口检测和服务重启逻辑。
  • Quick Tunnel 可靠性:提高了更新后获取并显示 Cloudflare Quick Tunnel URL 的可靠性。
  • Systemd 日志提示:纠正了 journalctl 命令提示,以便准确反映用户级服务与系统级服务。
2026年2月25日v1.1.0

新增

  • 在更新日志生成中解析 git 历史以获取省略的提交
  • 全新的全屏登录页面,采用现代 UI 和呼吸背景。
  • 为旧版魔术链接尝试添加通知层。
  • 暴力破解防护:每个 IP 每 60 秒最多允许 10 次登录尝试。
  • 对高风险端点 (/api/kill) 强制执行确认。
  • 对破坏性端点进行速率限制。
  • 包含单元测试和 API 集成测试的 Jest + Supertest 测试套件。(感谢 @yaochao 建议 #7)
  • ESLint + Prettier 代码风格强制执行。(感谢 @yaochao 建议 #7)
  • 在每次推送时运行测试和 lint 的 GitHub Actions CI 工作流。(感谢 @yaochao 建议 #7)
  • public/index.html 拆分为独立的 public/css/dashboard.csspublic/js/dashboard.js 以提高可维护性。(感谢 @yaochao 建议 #3)
  • 安装后在终端显示仪表盘 URL 的二维码,以便立即进行手机扫描。如果可用,则使用 qrencode CLI,否则回退到 qrcode-terminal npm 包,如果两者都不存在则静默跳过。(感谢 @斯图超哥 建议 #12)

修复

  • 安全:将 URL 查询认证替换为基于 HttpOnly cookie 的会话。(感谢 @yaochao 报告 #1)
  • 安全:为远程端点添加了保护措施。(感谢 @yaochao 报告 #2)
  • Bug:改进了错误处理并移除静默 catch 块。(感谢 @yaochao 报告 #4)
  • Bug:移除了硬编码路径以获得更好的环境可移植性。(感谢 @yaochao 报告 #5)
  • Bug:改进了在会话文件缺失时上下文读取的稳定性。

变更

  • 重构了安装程序 (setup.sh),移除了魔术链接输出,转而采用安全登录。
  • 重构:将庞大的 index.js(约 600 行)拆分为模块化的 src/ 目录。(感谢 @yaochao 建议 #3)
  • wget 替换为用于二进制下载的 Node.js 原生 https 模块。(感谢 @yaochao 报告 #6)
  • 清理了未使用的依赖项以减小体积。