feat(update): support verified public HTTP downloads

This commit is contained in:
chengma
2026-07-13 16:19:03 +08:00
parent 9a458ee195
commit 74b98cd123
8 changed files with 234 additions and 37 deletions
+5 -2
View File
@@ -3,7 +3,7 @@ id: T-623
title: 自动升级受限 HTTP 临时兼容
phase: 8
deps: [T-619]
status: TODO
status: DONE
created: 2026-07-13
---
@@ -46,4 +46,7 @@ created: 2026-07-13
## 执行记录
- 尚未执行。
- 2026-07-13:自动升级安装包地址由固定 HTTPS 域名白名单改为任意公网 HTTP/HTTPS 外链;初始地址、跨域/跨协议重定向和最终响应统一解析并拒绝本机、内网、保留地址、账号信息及非 HTTP(S) 协议。
- 2026-07-13:保留声明大小、整包 SHA-256、安全解压、包内manifest、事务替换和健康回滚全部校验;强制升级窗口只在初始地址为 HTTP 时显示中文临时通道提示。
- 2026-07-13:补齐公网域名、公网 IP、HTTP 完整暂存、跨域/跨协议跳转、最终地址复核、内网拒绝、hash 篡改和 GUI 提示测试,并同步架构、版本接口与打包文档。
- 2026-07-13:为隔离工作区既有提示词/版本号改动,在独立干净 worktree 验证通过:Ruff、Python 3.10 compileall、完整 unittest 436 项及 `git diff --check` 全绿;未连接真实发布外链执行在线升级。