
TanXinandTanXin
4884b4b0a5
release: 发布 v1.7.2 Serv00 认证兼容版本 (#76)
## 发布概述
发布 CloudSSH v1.7.2,完善 Serv00 等仅通过 `keyboard-interactive` 暴露密码验证的 SSH
服务兼容性,并补强浏览器挑战确认、认证超时和跨浏览器回归覆盖。
## 主要变化
- 用户认证前发送 RFC 4252 `none` 探测,根据服务端实际声明的方法选择普通密码、公钥或
`keyboard-interactive`。
- 对认证失败响应未携带方法列表的非标准服务端保留有界兼容回退。
- 交互式挑战增加浏览器展示确认:先等待弹窗显示确认,再开始计算用户响应时间。
- 区分浏览器未展示挑战与用户已看到但未响应两类超时,认证超时使用正常关闭,避免旧版前端反复重连并触发服务商侧限制。
- 修复认证控制消息处理异常被误当作终端文本,以及无效挑战未可靠取消的问题。
- 新增 Chromium 与移动 WebKit 认证回归测试,并将 WebKit 纳入部署质量门禁。
## 版本与文档
- `package.json` 版本更新为 `1.7.2`。
- `CHANGELOG.md` 新增 `1.7.2` 发布记录(2026-08-12)。
- README 中英文更新日志入口保持有效。
## 验证
- Worker 与前端 TypeScript 类型检查通过
- 36 个测试文件、552 项单元与集成测试通过
- 38 项 Chromium/WebKit E2E 与无障碍测试通过
- 生产前端构建与 Worker 内嵌生成通过
- `git diff --check` 通过
- test 分支发布提交 `1708f18` 的 GitHub Actions 检查通过
## Issue 关联
关联 #67。本版本包含针对现有反馈的兼容性完善,但该 Issue 保持开放,等待用户在真实 Serv00
环境中升级验证并反馈后,再决定是否关闭。
---------
Co-authored-by: TanXin <tanxin@example.com>