LukeMackin
|
7e2f2ebfbd
|
fix: body overflow-x:hidden 修复错位+SHA256同步
|
2026-07-22 12:30:43 +08:00 |
|
LukeMackin
|
40998f9be1
|
fix: BOM清除+chLabel初始化(审查阻断)
|
2026-07-22 01:16:41 +08:00 |
|
LukeMackin
|
45cce458ac
|
fix: index-stable.html英文版+渠道持久化+highlight
|
2026-07-22 01:13:39 +08:00 |
|
LukeMackin
|
7f7b75c0fc
|
fix: 审查阻断修复 — cache加载+TBD校验+路径安全
1. 恢复cacheFile.exists()→加载缓存HTML(OTA链路修复)
2. TBD/零哈希双重拒绝(/^(0{64}|TBD)/)
3. fetchText双次替换..防止绕过
4. BUILD SUCCESSFUL
|
2026-07-22 00:46:55 +08:00 |
|
LukeMackin
|
4b4103cf06
|
fix: 审查阻塞修复 — SHA256 TBD占位+beta/nightly→stable+硬编码channel+路径校验
- manifest.json: beta/nightly h5.url → index-stable.html
- SHA256: TBD占位(build后push-hotfix.sh更新)
- index-stable: ver元素用channel变量, match?.[1]防御
- fetchText: 过滤..防止路径遍历
|
2026-07-22 00:25:40 +08:00 |
|
LukeMackin
|
9e4d9e7dd7
|
cleanup: 删除旧manifest+index-v*.html(已用manifest.json+index-{channel}.html)
|
2026-07-22 00:22:21 +08:00 |
|
LukeMackin
|
1160fdd03b
|
feat: OTA重构 — manifest.json统一+业务页三渠道
- manifest.json: stable/beta/nightly 统一H5+APK配置
- index-stable.html: 主业务页(⚙齿轮渠道切换)
- index-beta/index-nightly: meta refresh→stable(开发期)
|
2026-07-22 00:20:54 +08:00 |
|
LukeMackin
|
a4fa268b9f
|
refactor: ota目录优化 — h5-manifest-*.json移至根+更新Bridge URL
- ota/h5/manifest-*.json → ota/h5-manifest-*.json
- MainActivity.kt: fetchManifest URL更新
- APK manifest + h5 manifest命名冲突消除
|
2026-07-21 23:13:57 +08:00 |
|
LukeMackin
|
f4b0feb9d1
|
fix: SHA256 sync
|
2026-07-21 23:07:56 +08:00 |
|
LukeMackin
|
39d7e82a55
|
fix: v6页checkUpdate+applyUpdate全用Bridge(移除fetch+CSP误伤)
|
2026-07-21 23:07:45 +08:00 |
|
LukeMackin
|
9ba8c296b0
|
fix: SHA256使用web实际返回内容计算(非本地文件)
|
2026-07-21 22:46:55 +08:00 |
|
LukeMackin
|
9e0d59895b
|
fix: v6 innerText→textContent (display:none元素兼容)
|
2026-07-21 22:36:02 +08:00 |
|
LukeMackin
|
049d2ccaaf
|
fix: v6 HTML页面添加id=ver元素(审查阻断)
|
2026-07-21 22:33:47 +08:00 |
|
LukeMackin
|
8f078e4f30
|
feat: manifest字段规范化 {latest,min_version,url,sha256} + v6动态版本对比
- h5_version → latest + min_version(老旧客户端提示需APK升级)
- v6 HTML: 去掉硬编码版本号,动态读取页面ver元素比对
- TBD sha256 → 直接拒绝(非空占位符)
- 域名校验保留
|
2026-07-21 22:29:30 +08:00 |
|
LukeMackin
|
e31bc3dcb9
|
fix: BOM清除 + nightly SHA256改为TBD标记
|
2026-07-21 21:56:40 +08:00 |
|
LukeMackin
|
8fb84c2efb
|
feat: nightly渠道指向v7(待创建)
|
2026-07-21 21:53:36 +08:00 |
|
LukeMackin
|
eccfaa7f66
|
fix: SHA256同步 — v6 HTML修改后更新所有manifest+version.txt
|
2026-07-21 21:35:08 +08:00 |
|
LukeMackin
|
1ef40900a8
|
fix: 移除h5 manifest BOM
|
2026-07-21 21:32:56 +08:00 |
|
LukeMackin
|
cdf9b9d499
|
review fix: 独立h5-manifest + 域名校验 + 恢复APK manifest
- ota/h5/manifest-{channel}.json — 独立于APK manifest
- ota/manifest-*.json — 恢复gen-manifest.sh格式
- v6 HTML: h5_sha256缺失拒绝 + h5_url域名校验
|
2026-07-21 21:20:59 +08:00 |
|
LukeMackin
|
b4ddb0b5c7
|
feat: 渠道选择实装 — v6读取manifest-{channel}.json
- checkUpdate根据选中渠道读取manifest-stable/beta/nightly.json
- 三个manifest使用统一H5字段: h5_version/h5_url/h5_sha256
- 版本号比对可独立推进各渠道
|
2026-07-21 21:08:54 +08:00 |
|
|
|
70c535d0c1
|
更新 ota/h5/index-v6.html
|
2026-07-21 20:28:49 +08:00 |
|
|
|
1b1a586ccc
|
更新 ota/h5/index-v6.html
|
2026-07-21 20:28:01 +08:00 |
|
LukeMackin
|
7f22d4028f
|
security: 关闭file跨域+混合内容+调试 + SHA256完整性校验
CRITICAL修复:
- 移除allowFileAccessFromFileURLs/allowUniversalAccessFromFileURLs
- 移除MIXED_CONTENT_ALWAYS_ALLOW
- WebContentsDebugging仅DEBUG模式开启
- 下载HTML用Web Crypto SHA256校验(version.txt|url|sha256)
|
2026-07-21 20:06:31 +08:00 |
|
LukeMackin
|
19860bdec7
|
fix: review — 移除未用import + v6 fallback兼容旧格式version.txt
|
2026-07-21 19:59:04 +08:00 |
|
LukeMackin
|
e39a250fbe
|
fix: version.txt格式改为version|url — 消除所有硬编码dlUrl
- version.txt: 0.1.0-dav-android-6|完整下载URL
- index.html: 动态解析|分隔符获取下载路径
- index-v6.html: 同逻辑,不硬编码
- 以后升级只需改version.txt指向新文件
|
2026-07-21 19:16:27 +08:00 |
|
LukeMackin
|
a47b73dda7
|
feat: 热更新架构 — Android Bridge存文件, MainActivity启动时检查缓存
v5: 嵌入式页面(蓝黑主题,简单按钮)
v6: 完全不同的页面(紫色渐变,卡片布局,渠道选择器)
通过Android.saveCache存HTML文件,重启App自动加载
|
2026-07-21 19:07:17 +08:00 |
|
LukeMackin
|
4d6bb3ff6f
|
feat: 热更新 v6→v7 — 绿色主题+渠道选择器持续可用
|
2026-07-21 18:47:37 +08:00 |
|
LukeMackin
|
3b6c6a4923
|
feat: 热更新v5→v6 — 新增渠道选择Stable/Beta/Nightly
|
2026-07-21 18:37:59 +08:00 |
|
LukeMackin
|
7487158efd
|
cleanup: 删除ota/h5旧版残留index-v7/v8
|
2026-07-21 18:34:02 +08:00 |
|
LukeMackin
|
49793529c0
|
feat: H5热更新 v7→v8 — 版本号推进
- ota/version.txt → 0.1.0-dav-android-8
- ota/h5/index-v8.html → 紫色标题+v8徽章,含自更新按钮
- embedded index.html → 下载目标改为 v8
|
2026-07-21 15:40:15 +08:00 |
|
LukeMackin
|
8f04acaf98
|
feat: H5热更新 v6→v7 — 远端version.txt=v7 + index-v7.html
- ota/version.txt → 0.1.0-dav-android-7
- ota/h5/index-v7.html → 绿色标题+✅热更新成功提示
- embedded index.html → 下载目标改为v7
|
2026-07-21 15:00:59 +08:00 |
|
LukeMackin
|
de20e837fa
|
feat: H5热更新v5→v6 — versionCode 8→5, 远端version.txt指向v6
|
2026-07-21 12:17:49 +08:00 |
|