v1.4.8 — 修复微信「反复卡进度、永远装不完」+ 诊断包收录安装状态
本次修复
微信下载/安装:断点续传,装得完
此前网络半路被掐断时,下次触发会删掉下到一半的包从 0 重来,且多次点安装会互相踩,表现为反复卡在同一百分比后退出、永远装不完(用户实测卡 28%)。现在:
- 断点续传(
curl -C -):中断后从已下字节继续,而非重下 - 并发锁:已有安装在跑时,二次触发直接跳过,不再互相删包
- 完整性校验:
dpkg-deb读得出版本才算完整包,半包/损坏包自动清理并提示重下 - 安装日志:全过程写入
install.log(curl 退出码、已下字节、续传轮次)
导出诊断:装不上有据可查
「导出诊断」此前只有面板/容器日志,看不到安装为何失败。现在每个实例段追加:
status.json:安装 phase / percent / 错误信息,一眼看出卡在哪一步install.log尾 50 行:下载每一步的实况(v1.4.8 起的实例才有)
配合断点续传修复,形成「装不上 → 导诊断 → 定位根因」闭环。
镜像:ghcr.io/gloridust/{woc-panel,wechat-on-cloud}:1.4.8、gloridust/{woc-panel,wechat-on-cloud}:1.4.8(amd64 + arm64)。升级方式不变:面板「检查更新」一键升级。