
TanXinandTanXin
db4bbcfc44
release: 发布 v1.7.0 (#73)
## 发布概述
发布 CloudSSH v1.7.0,增加可选的 GitHub 用户访问限制与私有实例模式,并包含同期的依赖、构建和类型安全加固。
## 主要变化
- 新增 `GITHUB_ALLOWED_USER_IDS`,按稳定的 GitHub 数字用户 ID 限制允许登录的账号。
- 新增 `REQUIRE_GITHUB_AUTH`,启用后禁止匿名 SSH;与白名单组合后仅允许指定 GitHub 用户使用实例。
- 在 OAuth 回调、既有 session、一次性连接令牌和 WebSocket 升级路径持续执行后端访问策略校验。
- 强制登录模式下校验一次性连接令牌与当前 GitHub 用户的归属关系。
- 未登录页面新增强制 GitHub 登录状态,并同步更新中英文部署与配置文档。
- DOMPurify 升级至 3.4.13,并完善前端构建产物校验、忽略规则和服务器保存响应类型。
## 版本与文档
- `package.json` 版本更新为 `1.7.0`。
- `CHANGELOG.md` 新增 `1.7.0` 发布记录(2026-08-11)。
## 验证
- Worker 与前端 TypeScript 类型检查通过
- 36 个测试文件、548 项单元与集成测试通过
- 32 项 Chromium E2E 与无障碍测试通过
- 生产前端构建与 Worker 内嵌生成通过
- test 分支 CI
与测试环境部署通过:https://github.com/newbietan/CloudSSH/actions/runs/31460428306
- `git diff --check` 通过
---------
Co-authored-by: TanXin <tanxin@example.com>
2026-08-11 13:19:41 +08:00
..
2026-08-11 13:19:41 +08:00
2026-07-30 15:11:09 +08:00