🐞 大 bug 修复:中文合集(.ttc)从来没被替换过
ttcwrap.sh 里写字节的格式写成了 '\\%03o'(多一个反斜杠)。
shell 把 \\ 当字面反斜杠,于是输出的是文本 \101\102… 而不是字节 →
表目录长度永远对不上 → ttc_wrap 一直返回 1、产物 0 字节。
影响:所有靠 .ttc 合集出中文的机型,中文兜底字体从来没有真正换过
(诊断报告里的 via=wrapfail 就是它;魅族那台 8 个中文合集一直没生效)。
已修:重写字节发射器 + 启动时探测本机 printf 的八进制写法,两种都不认就用 awk。
本地已用真实字体验证:5 face 合集、混合合集都生成成功,结构校验通过。
🐞 修「升级后第一次开机会没有字体」
- 安装/升级删完扫描缓存后当场重扫一次
- 开机补计划失败时再补一次完整重算(第一次轻量、跳过合集)
apply输出写进mount.log,失败原因不再被吞掉
✨ 新增:一键抓崩溃日志(App 闪退 / WebUI 闪退)
「④ 抓崩溃日志」:开始 → 复现 → 停止并导出 → Download/崩溃日志_时间.txt
- 每个崩溃点前后各 120/260 行 + 尾部 4000 行 + 汇总头
- 附带系统侧证据:
dropbox/tombstone/ANR traces - 停止后再点不会重复生成(返回上次那份)
- 可一键上传(弹窗写备注 + VPN 提示 + 先测网络)
- 界面异步:后台启动 + fetch 轮询,按钮变字转圈
WebUI 闪退时的备用入口:管理器「操作」按钮 / 模块目录里的
抓日志-开始.sh、抓日志-停止导出.sh、打开WebUI.sh / 命令行。
✨ 一键上报:带上所有现成数据(仍 1~2 秒)
字体元数据、字体库清单、扫描缓存、挂载状态、合集日志、抓日志状态、
冲突模块、环境、开机事件、设置全文。上限 4KB → 64KB。
🔧 「操作」按钮变得纯粹
- KernelSU / APatch:只抓日志
- Magisk:只打开 WebUI
🐞 诊断报告两处误报
protect.list/ 粗细调节族里的字体不再被标成[★要修]- 「字体库 N 个」现在包含内置配色
💬 文案与界面
- 刷入提示改成实情(几十秒到几分钟),不再写"很快"
- 分区顺序:② 快速通道 → ③ 完整报告 → ④ 抓崩溃日志 → ⑤ 网络诊断
- 入口卡「遇到问题?抓日志 / 报故障」,说明移到卡片外
- 修掉 HTML 未闭合导致 ⑤ 网络诊断 看不见的 bug