fix: wait for rebuilt tunnel during updates

This commit is contained in:
Aimili
2026-08-27 02:44:19 +08:00
parent 19c6844d09
commit 032f0e4c66
3 changed files with 22 additions and 2 deletions
+2 -1
View File
@@ -13,6 +13,7 @@ V2.1.1 是一次以稳定性、浏览器兼容性和 VPS 实际使用体验为
- 修复登录和管理密码被意外删除首尾空格的问题;前端和 `ml password` 现在保持一致。
- 修复 SOCKS5 客户端未提供“无需认证”方法时,服务端仍错误接受连接的问题。
- 修复 `ml status` 一直显示旧版 `v2.0`,以及首次安装提示 5-30 秒但实际最多等待 90 秒的问题。
- 修复 `ml update` 重启服务后可能读取上一次连接留下的节点 ID、过早提示“已就绪”的竞态;现在会清理旧状态,并确认 OpenVPN 进程和 `tun0` 均已建立后才报告成功。
- 修复正式版 GitHub Actions 发布脚本的 Shell 块问题。
## 性能与体验优化
@@ -36,7 +37,7 @@ V2.1.1 是一次以稳定性、浏览器兼容性和 VPS 实际使用体验为
- Ubuntu 22.04 x86_64 VPS 一键安装成功,服务保持运行且无异常重启。
- HTTP 与 SOCKS5 代理出口验证通过。
- 节点测试、切换、断开和恢复原节点的完整流程通过。
- 本地 34 项单元测试、Python 编译、前端 JavaScript 语法、`install.sh` 语法和 Docker Compose 配置检查通过。
- 本地 35 项单元测试、Python 编译、前端 JavaScript 语法、`install.sh` 语法和 Docker Compose 配置检查通过。
- 99 个节点分页为 50/49,国家多选、空状态、收藏、设置、网关、日志和 Web 更新检测均通过浏览器交互测试。
- 11.5 秒空闲轮询观测期间,相同节点快照产生 0 次 DOM 变更。
- 390x844 手机视口和 1440x900 桌面视口没有页面级横向溢出或控件重叠。