本项目的所有显著更改都将记录在此文件中。
- 解决无法点击的导航图标问题 (#36)
- 在全球范围内公开 i18n 助手 (#38)
- 在授权之前允许 i18n 资产
- 碰撞前端资源缓存键
- 在 GitHub 发布正文中包含双语内容
- package.json 版本更改时自动触发发布
- 完成本地化,修复注销安全,并解决最终审核意见(PR #31)
- 任务和系统设置的完整本地化(PR #31)
- 主仪表板视图的完整本地化(主页、内存、令牌、设置)(PR #31)
- 实施国际化基础设施和基本中文翻译(PR #31)
- 解决持续的 gitlink 警告(PR #31)
- 从索引中删除顽固的嵌入式 gitlink (PR #31)
- 永久删除嵌入的 git 存储库引用(PR #31)
- 删除意外的 gitlink 并恢复干净的工作目录(PR #31)
- 成本控制中心:用于监控和优化令牌消耗的全方位仪表板。
- 优化器服务:基于 WebSocket 的智能流程,支持历史记录和撤销操作,有效降低成本。
- 诊断服务:实时识别高成本模式并提供可操作的效率优化建议。
- 新增用于成本可视化和时间线详情的交互式界面组件。
- 增强了优化器中 WebSocket 的可靠性。
- 改进了诊断处理逻辑和用户反馈清晰度。
- 优化了仪表板中的成功提示语。
- 短路不支持的运行时路径
- 明确暴露 cron 不可用
- 加强限制端点处理
- 对齐不支持的监视器字段
- 澄清不支持的仪表板状态
- 实现 IS_DOCKER 检测并禁用主机执行
- Docker 镜像支持:添加了
Dockerfile、.dockerignore和 CI 工作流程,用于自动将镜像发布到 GitHub 容器注册表 (#24)(感谢 @ForceConstant 在问题 #24 中的贡献和建议) - README 中的 Docker 使用说明
- 将 --token 和其他 CLI 参数从 install.sh 传播到 setup.sh (PR #26)
- 完整 macOS 支持:ClawBridge 现已正式与 macOS(Intel/Apple Silicon)兼容。
- 服务管理(Launchd):通过“.plist”代理支持 macOS“launchd”,以实现后台执行和自动重启。
- 跨平台 CI:自动化测试和 lint 现在可验证 Linux 和 macOS 上的稳定性。
- 网络兼容性:通过实施多重回退逻辑(“ip 路由”->“主机名”->“ifconfig”)解决了“主机名 -I”的问题,确保 Alpine Linux、WSL 和 macOS 上的可靠性。 (特别感谢@StewartLi666的反馈)
- Sed 兼容性:修复了 GNU/Linux 和 BSD/macOS 之间由
sed -i差异引起的脚本错误。 - VPN 和网络:修复了 macOS 的 VPN 接口检测和服务重启逻辑。
- 快速隧道可靠性:更新后获取和显示 Cloudflare 快速隧道 URL 时提高了可靠性。
- Systemd 日志提示:更正了
journalctl命令提示以准确反映用户级与系统级服务。
- 在 1.1.1 变更日志中添加 PR #16
- 解析 git 历史记录以查找变更日志生成中省略的提交
- 新的全屏登录页面,具有现代用户界面和呼吸背景。
- 注意旧版魔法链接尝试的覆盖。
- 暴力保护:每个 IP 每 60 秒最多尝试 10 次登录。
- 高风险端点的强制确认(
/api/kill)。 - 破坏性端点的速率限制。
- Jest + Supertest 测试套件,包含单元和 API 集成测试。 (感谢 @yaochao 建议 #7)
- ESLint + Prettier 代码风格强制执行。 (感谢 @yaochao 建议 #7)
- GitHub Actions CI 工作流程在每次推送时运行测试和 lint。 (感谢 @yaochao 建议 #7)
- 将“public/index.html”拆分为单独的“public/css/dashboard.css”和“public/js/dashboard.js”以实现可维护性。 (感谢 @yaochao 建议 #3)
- 安装后将仪表板 URL 显示为终端二维码,以便即时移动扫描。 如果可用,则使用“qrencode”CLI,回退到“qrcode-terminal”npm 包,如果两者都不存在,则静默跳过。 (感谢@斯图超哥建议#12)