## 3.8.5 (2026-02-23) ### 修复 - 同步仓库改名为 `ryfineZ/carrier-ims-for-pixel` 后的应用内入口:仓库、Issue、更新检查地址全部切换新仓库 - 修复旧版本在仓库改名后可能出现的更新/Issue跳转异常:更新检查新增旧仓库地址回退兜底 - 更新下载包文件名统一为 `CarrierIMSForPixel-.apk`,降低旧文件名误导 ### 优化 - 功能卡片标题由“本次应用功能列表”调整为“功能开关实时生效”,突出开关即时生效逻辑 ### 文档 - README / README_EN 新增仓库改名与旧版本升级说明,明确历史仓库链接可能失效时的处理方式 - 发布链接与徽章统一切换为新仓库地址,避免分发入口混用 --- ## 3.8.4 (2026-02-18) ### 新增 - 增加 README 双语入口结构:中文默认,英文文档独立维护 - 新增 Shizuku Binder 就绪等待工具,降低启动期竞态风险 ### 优化 - 重构品牌图标资源:桌面图标、应用内 Logo 与 README 展示图统一视觉 - 打赏入口文案优化为更友好的表达:`支持作者`、`请喝咖啡` - README_CN 合并为跳转说明页,减少多份中文文档维护成本 ### 修复 - 修复应用首次启动偶发闪退(Shizuku Binder 未就绪时触发 instrumentation) - 修复多个 instrumentation 链路在委托权限开启/释放阶段的异常兜底 - 修复首屏初始化中 `selectedSim` 并发状态竞态导致的空值风险 --- ## 3.8.3 (2026-02-18) ### 新增 - 新增「Wi-Fi 异常修复」独立卡片,面向小白用户提供一键入口 - 新增一键修复能力:自动写入中国可访问的联网验证地址(HTTP/HTTPS) ### 优化 - 按钮与文案改为问题导向:`一键修复 Wi-Fi 网络` - 修复说明补充「网络受限或感叹号」场景,降低理解门槛 - 优化区块间距,统一系统信息、Wi-Fi 修复卡片与 SIM 卡区块布局 ### 技术 - 通过 Shizuku + delegated shell identity 写入 `Settings.Global`,并增加回读校验 - 失败结果接入现有 Issue 失败日志池,便于用户提交排障信息 --- ## 3.8.2 (2026-02-18) ### 新增 - 新增「支持开发」入口,支持微信赞赏与支付宝打赏二维码 - 新增打赏二维码资源,支持一键保存到相册 ### 优化 - 优化打赏流程:点击「立即支付」后先保存二维码再拉起目标应用 - 统一「立即支付 / 保存二维码」按钮样式,提升操作一致性 - 打赏面板支持滚动,优化小屏设备可点击区域和显示完整度 - 优化提示文案:明确支付宝会按收款码类型进入对应页面(个人/商家) - 更新按钮图标语义优化为“下载更新” ### 修复 - 修复 Shizuku 未运行时进入应用可能闪退的问题 - 为 SIM 读取链路增加 Binder 未就绪兜底,降低启动期崩溃风险 - 强化 IMS 功能闭环:开关实时生效、失败回滚、失败日志可直接用于 Issue 排障 - 配置写入策略优化为“持久化优先,失败回退非持久化”,并支持开机自动恢复 ### 兼容性 - 增加微信 / 支付宝相关包与 Scheme 查询声明,提升外部跳转稳定性 --- ## 3.8 (2026-02-11) ### 项目来源 - 本项目 fork 自 [Turbo1123/TurboIMS](https://github.com/Turbo1123/TurboIMS) - 在保留 fork 关系基础上持续重构与增强,面向 Pixel 设备的 IMS 场景持续维护 ### 新增 - 新增系统信息区快捷入口:仓库 / Issue / 更新 / 日志 - 新增应用内更新能力:检查新版本、下载并安装 - 新增 Issue 快捷提报:自动复制系统信息并跳转仓库 Issue 页面 - 新增 IMS 注册状态查询与手动注册开关 - 新增 5GA / 5G+ 图标显示开关(适配中国大陆 5GA 场景) ### 优化 - 系统信息右上角操作按钮改为紧凑布局,小屏可完整显示 - Shizuku 就绪后自动刷新 SIM 列表并优先选中主 SIM - SIM 列表排序优化:主 SIM 优先,“所有 SIM”置底 - 主操作按钮简化为「应用 / 重置 / 导出」 - 运营商名称、运营商国家码、IMS User Agent 输入框显示当前值并补充用途说明 - 运营商国家码下拉项展示国家与码值(MCC),支持手动输入 - 设置项按 5G / 4G / 其他分类顺序展示 - 适配多语言资源与限售地区主流语种 ### 修复 - 修复应用配置后本地状态与系统状态不一致的问题(仅成功写入后保存) - 修复重置配置后界面开关状态不同步的问题 - 修复 SIM 列表刷新后选中项可能失效的问题 - 修复 Shizuku 状态边界判断与自动刷新触发时机 - 修复部分系统版本下 QS 启动主界面的兼容问题 - 修复多项 lint/资源告警,提升稳定性 --- ## 3.7 (2026-01-29) ### 新增 - Android 16 下的 CarrierConfig 写入兜底(避免 persistent 限制导致崩溃) - 读取系统当前配置并回显到 UI - 一键重启 IMS 注册 - CarrierConfig 全量 Dump + 过滤 - QS 快捷图块:VoLTE 开关 / IMS 状态 - SIM 读取增强(ISub 路径,兼容 eSIM/双卡) - 包名调整为 `io.github.vvb2060.ims.mod`,可与原版共存 ### 优化 - 功能开关默认值与实际配置对齐 - 诊断入口集中到工具卡片,排障更直观 --- ## 新增 - 增强系统信息显示与交互反馈,更新支持设备文档 - 实现 SIM 卡配置的持久化存储与回溯 - 支持自定义 SIM_COUNTRY_ISO_OVERRIDE_STRING ## 优化 - 使用 FeatureValue 封装功能配置数据,优化 Compose 重组性能 - 升级依赖库并调整配置读取逻辑 - 优化构建配置并启用代码混淆