Releases: magisk317/XposedSmsCode
Releases · magisk317/XposedSmsCode
v3.2.9
[v3.2.9] - 2026-05-15
- 版本:
versionCode 114/versionName 3.2.9。 [rules]新增外置smscode-rules官方规则目录:APK 内置离线快照,运行时支持远程刷新、本地缓存与只读展示;验证码匹配改为“用户自定义优先 + 官方规则按优先级 + 内置通用兜底”的分层合并模型,保持旧版用户规则导入导出格式不变。[diagnostics]日志系统切换到共享 JSONL 形态并支持按天轮转;设置页新增“详细日志”预览能力,可查看文件列表与格式化 JSON 后再执行分享/清空,定位问题更直接。[auto-input]自动输入链路新增attemptId贯穿调度;系统注入改为高优先级主路径(成功则终止广播),无障碍作为失败兜底回退;KillMe改为等待本次自动输入结果后再执行,并补齐监听预注册与超时兜底,降低误杀和时序竞态。[prefs/hook]api101下的 hook 配置与 kill 控制从旧 Provider 读写路径迁移为更清晰的桥接与控制链路,补齐CorePrefsBridge、镜像同步与控制接收器,减少跨进程配置读取漂移。[build/submodule]构建侧纳入smscode-hook-core、smscode-runtime-contract、smscode-rule-core依赖,新增smscode-rules内容子模块并同步build-logic/smscode-core/magisk-ui-kit指针,保持主工程与子模块能力一致。[deps/security]依赖治理从 Dependabot 迁移到自托管 Renovate,启用 OSV 安全联动、强制依赖修复和全模块 lockfile;同步修复 Netty4.1.133.Final系列安全升级并更新 AGP/KSP/Gradle 相关版本与校验。[ci/release]CI 补强依赖图提交流程(校验、重试、失败治理),通知流改为workflow_run并对齐 arm64 产物投递策略,发版链路与元数据同步检查继续收敛。
Full Changelog: v3.2.8...v3.2.9
What's Changed
- chore(deps): bump com.google.devtools.ksp from 2.3.6 to 2.3.7 by @dependabot[bot] in #217
- chore(deps): bump agp from 9.1.0 to 9.2.0 by @dependabot[bot] in #210
- fix(deps): update all non-major dependencies by @renovate[bot] in #219
- fix(deps): update all non-major dependencies to v2.0.0-alpha.3 by @renovate[bot] in #221
- fix(deps): update all non-major dependencies to v4.2.12.final by @magisk317 in #222
- build: update forced dependencies by @magisk317 in #224
- chore(deps): update renovatebot/github-action action to v46.1.11 by @magisk317 in #225
- build: update forced dependencies by @magisk317 in #226
- fix(deps): update all non-major dependencies to v4.2.12.final by @magisk317 in #227
- build: update forced dependencies by @magisk317 in #228
- chore(deps): update gradle to v9.5.0 by @magisk317 in #229
- chore(deps): update renovatebot/github-action action to v46.1.12 by @magisk317 in #230
- build: update forced dependencies by @magisk317 in #231
- chore(deps): update renovatebot/github-action action to v46.1.13 by @magisk317 in #232
- chore(deps): update all non-major dependencies to v9.2.1 by @magisk317 in #233
- fix(deps): update dependency io.netty:netty-codec-http to v4.1.133.final [security] by @magisk317 in #234
- fix(deps): update dependency io.netty:netty-codec-http2 to v4.1.133.final [security] by @magisk317 in #236
- fix(deps): update dependency io.netty:netty-codec to v4.1.133.final [security] by @magisk317 in #235
- build: update forced dependencies by @magisk317 in #237
Full Changelog: v3.2.8...v3.2.9
v3.2.8
[v3.2.8] - 2026-04-24
- 版本:
versionCode 113/versionName 3.2.8。 [runtime/db]将 Room DAO 接口重构为suspend函数,并在DBManager中通过runBlocking安全调用,优化主线程性能并确保数据库操作符合 Room 并发规范。[deps]升级核心依赖库:Kotlin2.3.21、Navigation2.9.8、Compose BOM2026.04.01。[ci]优化 CI 工作流,移除对外部相邻仓库的冗余检查逻辑,提升构建流水线运行效率。[submodules]同步smscode-core子模块指针,解决mokkery引用冲突,保持 API 抽象层与实现层的一致性。
What's Changed
- chore(deps): bump androidx.compose:compose-bom-alpha from 2026.04.00 to 2026.04.01 in the compose group by @dependabot[bot] in #214
- chore(deps): bump androidx.navigation:navigation-compose from 2.9.7 to 2.9.8 in the androidx group by @dependabot[bot] in #215
- chore(deps): bump the kotlin group with 4 updates by @dependabot[bot] in #216
Full Changelog: v3.2.7...v3.2.8
v3.2.7
[v3.2.7] - 2026-04-11
- 版本:
versionCode 112/versionName 3.2.7。 - 发布说明:Play 渠道继续提供
api101;GitHub 渠道同时提供api101与legacy。下载前请先确认框架类型,避免安装错误变体。 [core/runtime]新增RuntimeBackupFacade与RuntimeStoreFacade,备份恢复、发布导入导出入口与应用配置持久化改经 facade 暴露,继续减少core对 runtime 内部 feature 实现的直接感知。[quality]修复应用列表按使用时长排序时的权限门控问题,避免UsageStats访问在未授权场景下触发 lint blocker;core/runtime/app三个模块的check现已重新保持通过。[records]验证码记录补齐processedTime贯穿链路,记录插入、数据库迁移与记录页展示进一步对齐,便于后续导出、恢复与排序保持一致。[build/ci]CI、tag 发版工作流与release_tag.sh对齐到新的质量门:发包前会先跑:core:check、:runtime:check、:app:check,同时同步 release guard 与 Fastlane 元数据流程。
What's Changed
- fix(deps): update all non-major dependencies by @renovate[bot] in #200
- chore(deps): bump androidx.compose:compose-bom-alpha from 2026.03.01 to 2026.04.00 in the compose group by @dependabot[bot] in #203
- fix(deps): update all non-major dependencies by @renovate[bot] in #204
- chore(deps): update dependabot/fetch-metadata action to v3 by @renovate[bot] in #205
- chore(deps): bump koin from 4.2.0 to 4.2.1 by @dependabot[bot] in #206
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.10.0 to 1.11.0 by @dependabot[bot] in #207
- chore(deps): update actions/github-script action to v9 by @renovate[bot] in #208
Full Changelog: v3.2.6...v3.2.7
v3.2.6
[v3.2.6] - 2026-04-02
- 版本:
versionCode 111/versionName 3.2.6。 - 发布说明:Play 渠道继续提供
api101;GitHub 渠道同时提供api101与legacy。下载前请先确认框架类型,避免安装错误变体。 [ui]首页、记录、菜单、对话框与主要设置入口继续做统一化整理,整体视觉语言更一致。[ui]主导航、概览卡片、记录列表和设置页的交互细节继续打磨,减少不同页面之间观感割裂的问题。[activation]修复激活状态刷新不及时的问题,减少模块已经恢复工作但首页状态卡仍停留在旧状态的情况。[auto-input]对齐观察侧调度与共享去重逻辑,降低重复识别、重复通知与重复自动输入验证码的概率。[logs]导出日志包文件名增加命名空间整理,连续多次导出时更容易区分不同来源,减少覆盖和反馈混淆。[api101/legacy]同步共享子模块和构建逻辑,继续收敛两条发版链路的实现差异,减少后续维护和发版漂移。
Full Changelog: v3.2.5...v3.2.6
v3.2.5
[v3.2.5] - 2026-03-28
- 版本:
versionCode 110/versionName 3.2.5。 - sdk 升级到37(android 17)
- 发布说明:Play 渠道继续提供
api101;GitHub 渠道同时提供api101与legacy,请按框架类型选择安装包。 [api101/legacy]继续重构验证码主链路:共享smscode-coreverification pipeline,并将runtime从storage中拆出,统一 dispatch、observer、通知、自动输入与记录能力,减少 flavor 之间的实现漂移。[api101/legacy]修复验证码解析结果在 app 侧Bundle解包时丢失的问题,恢复部分场景下通知、记录与自动输入不触发的链路。[api101/legacy]改进无障碍自动输入重试、输入节流与前台包名判定,降低部分机型上的自动输入失败概率。[ui]设置页数值输入继续做规范化处理,并同步简化无障碍服务说明文案与设置项文案复制逻辑。[build/ci]对齐共享子模块基础设施、发布产物工作流与依赖强制维护脚本,降低后续发版维护成本。
Full Changelog: v3.2.4...v3.2.5
v3.2.4
[v3.2.4] - 2026-03-26
- 版本:
versionCode 109/versionName 3.2.4。 - 发布说明:Play 渠道继续提供
api101;GitHub 渠道同时提供api101与legacy。下载前请先确认框架类型,避免下错包。 [github/fdroid]自动输入新增无障碍输入框路径,优先查找当前验证码输入框直接填入,失败后再回退到模拟按键输入,并在设置页补充“输入框辅助”入口。[play api101]移除无障碍服务声明,保留现有自动输入链路,避免 Play 渠道继续携带对应服务入口。[legacy]继续强化验证码自动输入稳定性:观察器改为优先查询触发短信、跳过已读短信,并增加观察侧短窗口去重,降低部分机型重复自动输入、多次处理同一短信的问题。[api101/legacy]增加仅详细日志模式下启用的敏感日志开关,并补充短信投递诊断,便于分析验证码未触发、投递失败或链路重复问题。[api101/legacy]新增验证码短信规则管理入口与交互优化,设置页恢复可关闭 Snackbar,单选对话框改为点击即应用。[api101/legacy]验证码通知支持更细粒度的 owner 配置与权限引导,应用自持有通知路径的兜底行为进一步加固。[api101/legacy]修复 Android 16 上的短信拦截兼容性问题,并修正Rule表迁移中check列的 SQLite 关键字转义。[build]更新 Compose、Kover、androidx.browser与 CI 依赖,保持构建链路与发布环境同步。
What's Changed
- ci(deps): bump gradle/actions from 5 to 6 in the all-actions group by @dependabot[bot] in #186
- chore(deps): update dependency org.jetbrains.kotlinx.kover to v0.9.8 by @renovate[bot] in #190
- chore(deps): bump the compose group with 3 updates by @dependabot[bot] in #191
- chore(deps): bump androidx.browser:browser from 1.9.0 to 1.10.0 in the androidx group by @dependabot[bot] in #192
- fix(deps): update dependency androidx.browser:browser to v1.10.0 by @renovate[bot] in #193
Full Changelog: v3.2.3...v3.2.4
v3.2.3
[v3.2.3] - 2026-03-23
- 版本:
versionCode 107/versionName 3.2.3。 - 发布说明:Play 渠道继续提供
api101;GitHub 渠道同时提供api101与legacy。下载前请先确认框架类型,避免下错包。 [api101/legacy]重构为 split shared layers,并同步更新smscode-core子模块,统一共享 hook、日志与输入基础能力,减少 flavor 之间的实现漂移。[legacy]首页激活状态改为接受sms_handlerheartbeat,修复旧框架下“已激活但状态卡误判未激活”的问题。[api101/legacy]强化验证码 Toast 去重与短信分发防重,降低重复提示、重复处理与重复自动输入概率。[legacy]进一步避免InboundSmsHandler重复初始化与重复分发,兼容旧框架重复加载场景并提升稳定性。
Full Changelog: v3.2.2...v3.2.3
v3.2.2
[v3.2.2] - 2026-03-22
- 版本:
versionCode 106/versionName 3.2.2。 - 发布说明:Play 渠道继续提供
api101;GitHub 渠道同时提供api101与legacy。下载前请先确认框架类型,避免下错包。 [api101]Play 版继续面向 libxposed API 101,新框架用户请选择api101包。[legacy]恢复 legacy 风味构建与旧 Xposed 入口;legacy 框架(API < 100)现在可升级到 3.2.2,但必须安装legacy包。[api101/legacy]更新检查按 Xposed API flavor 匹配发布资产,减少api101/legacy安装包选错概率。[api101/legacy]状态卡新增激活诊断展示,并记录短信/Provider 链路的激活线索,便于排查未激活或注入失败。
Full Changelog: v3.2.1...v3.2.2
v3.2.1
[v3.2.1] - 2026-03-19
- 版本:
versionCode 104/versionName 3.2.1。 - 仅支持 libxposed API 101;legacy 框架(API < 100)请停留在 3.2.0 或更低版本。
- 升级到 3.2.1 需要框架版本 >= 7607。
- 设置读取链路调整:RemotePreferences 优先、Provider 兜底,降低前台读取失败概率。
- 自动输入增加“近期去重缓存”,减少重复输入。
- 移除 legacy 入口、旧配置迁移与兼容依赖。
What's Changed
Full Changelog: v3.2.0...v3.2.1
v3.2.0
[v3.2.0] - 2026-03-19
- 兼容 libxposed 新框架 API 101,与 legacy 同包共存(新增 libxposed 入口与 metadata)。
- 抽取
smscode-core共享模块,统一 hook/权限/系统注入与日志能力。 - 激活判定改为 service/binder 状态兜底,首页激活显示修正。
- 短信链路增强:observer 兜底自动输入、dispatch/provider 诊断日志完善、去重修复。
- 删除/广播回调兼容性增强,权限授予与 sendingUid 获取路径改进并补充诊断。
- 自杀链路日志增强,便于确认是否被系统重启。
- 日志包新增 logcat 抓取;恢复流程修复 SAF 持久权限。
- 依赖/构建更新(Kotlin/Koin/Gradle),CI 支持 submodule 拉取。
What's Changed
- chore(deps): bump the kotlin group with 4 updates by @dependabot[bot] in #175
- chore(deps): update gradle to v9.5.0-milestone-7 by @renovate[bot] in #176
- chore(deps): bump koin from 4.1.1 to 4.2.0 by @dependabot[bot] in #177
Full Changelog: v3.1.9...v3.2.0