Skip to content

Releases: magisk317/XposedSmsCode

v3.1.6-beta.4

01 Mar 16:13

Choose a tag to compare

v3.1.6-beta.4 Pre-release
Pre-release

[v3.1.6-beta.4] - 2026-03-01

功能与体验 (Features & UX)

  • 新增内置 WebUI:支持发送通道增删改查与记录查看,并在高级设置增加 WebUI 局域网访问开关。
  • 增强应用通知转发诊断:补充 trace/event_id 贯穿日志、投递回执与更细粒度链路追踪。
  • Webhook 测试日志增强:补充请求上下文,便于定位 4xx/5xx 与配置差异问题。

日志与运维 (Log & Ops)

  • 日志导出升级:支持打包分享应用日志 + LSPosed 日志,并完善日志目录清理能力。
  • 日志打包链路加固:修复导出路径与存储细节,降低导出失败概率并统一私有目录策略。

修复与稳定性 (Fixed & Stability)

  • 修复应用列表切换/搜索后的视图与过滤状态异常。
  • 修复系统通知转发配置读取不稳定问题(system_server 侧容错增强)。
  • 修复邮件通道 SMTP 传输回退与 provider 兼容问题。
  • 修复备份还原后转发状态不一致问题,补齐恢复一致性。
  • 修复短信记录指纹与 msg_type 对齐问题,避免短信/应用通知状态串写。
  • 修复 DataStore/SharedPreferences 类型不一致导致的读取异常。
  • 优化短信自动删除流程:提升触发时机与重试可靠性。

工程与测试 (Engineering & Test)

  • 升级 Gradle Wrapper 夜版工具链。
  • 补齐 JUnit Platform Launcher 运行时依赖,修复单测运行环境。
  • 记录页 Haze 分层细节修复,减少视觉错位。

提交明细 (Commit Details)

  • 99a284a` build(wrapper): update gradle wrapper to nightly 20260301003351
  • f06809d fix(test): add junit platform launcher runtime for unit tests
  • bfaf804 fix(records-ui): align haze layering with fixed header tabs
  • 8ee8638 feat(webui): add Ktor web ui with sender CRUD and responsive records
  • 6bf187c feat(settings): add WebUI LAN toggle in advanced settings
  • d520969 fix(app-config): keep viewport stable and sync search filter state
  • a4433e9 fix(notification): harden app forwarding lookup in system_server
  • 57d0e84 feat(auto-input): read blocked state from provider with file fallback
  • a731ae9 fix(webui): preserve app list scroll position after toggle refresh
  • 73beb27 fix(email): add smtp transport fallback and keep mail provider classes
  • 7dde188 docs(donations): add 2026-03-01 wechat sponsorship record
  • 8046638 feat(log): support bundled log share and full log cleanup
  • dc8ec7d feat(forward): add trace logs across forwarding flow
  • cbe8435 feat(webhook): enhance header config and test log context
  • 91f8e27 docs(donations): update donor entry
  • b409f24 fix(backup): support database restore option and preserve forward state
  • 2319201 fix(db): align sms fingerprint with msg_type
  • 492d586 feat(log): harden log bundle export and private storage
  • 25237e4 fix(prefs): tolerate datastore/sharedprefs type mismatch
  • 02e644c feat(sms): improve auto-delete reliability with observer flow

Full Changelog: v3.1.6-beta.3...v3.1.6-beta.4

v3.1.6-beta.3

28 Feb 15:13

Choose a tag to compare

v3.1.6-beta.3 Pre-release
Pre-release
  • ⚠️重要提醒⚠️:重构过程中可能会丢失部分数据,请自行保存配置数据
  • 应用控制重构:新增“应用控制”与每应用详情页,支持双开关联动和近期转发日志查看
  • 应用通知转发升级:新增通道级“转发应用通知”开关,需与应用侧开关同时开启才转发
  • 转发结果统一:目标显示具体通道名

What's Changed

  • fix(deps): update dependency androidx.compose:compose-bom-alpha to v2026.02.01 by @renovate[bot] in #137

Full Changelog: v3.1.6-beta.2...v3.1.6-beta.3

v3.1.6-beta.2

27 Feb 03:16

Choose a tag to compare

v3.1.6-beta.2 Pre-release
Pre-release

⚠️重要提醒⚠️:本版本重构了转发体系,升级后会清除旧转发数据,请先备份

  • 新增:发送通道支持公共配置与模板统一管理,模板编辑体验更完善
  • 优化:转发链路元数据补齐,模板渲染输出更整洁稳定

What's Changed

  • chore(deps): bump the compose group with 2 updates by @dependabot[bot] in #125
  • chore(config): migrate Renovate config by @renovate[bot] in #126
  • fix(deps): update all non-major dependencies by @renovate[bot] in #128
  • ci(deps): bump the all-actions group with 2 updates by @dependabot[bot] in #132
  • chore(deps): update all non-major dependencies to v9.2.0-alpha02 by @renovate[bot] in #133

New Contributors

Full Changelog: v3.1.6-beta...v3.1.6-beta.2

v3.1.6-beta

25 Feb 14:31

Choose a tag to compare

v3.1.6-beta Pre-release
Pre-release
  • 新增:支持 Webhook + Telegram 双通道验证码转发,并记录转发结果(#119
  • 新增:每个通道独立“转发非验证码短信”开关,普通短信仅转发正文(#120
  • 修复:验证码解析优先返回数字验证码,避免识别成品牌词(如 Wise/PayPal)(#117
  • 修复:记录详情中的“转发目标”仅显示通道名,隐藏具体配置(#118
  • 修复:从后台返回时 License 页面灰屏问题(#116

Full Changelog: v3.1.5...v3.1.6-beta

v3.1.5

25 Feb 06:32

Choose a tag to compare

  • 修复:未解锁阶段 CE 偏好读取导致短信解析失败(#108
  • 修复:DataStore 并发访问可能引发崩溃(#104
  • 修复:Android 16 Hook 签名差异发生兼容性异常(#105
  • 修复:验证码记录列表的包名锁定映射与App名称对齐错位问题(#110
  • 优化:M3组件精修与通知设置分组(#100~#103
  • 优化:恢复“标记为已读”开关(原处于置灰状态)
  • 优化:统一拦截规则并增加格式校验拦截

What's Changed

  • chore(deps): bump nl.littlerobots.version-catalog-update from 1.0.1 to 1.1.0 by @dependabot[bot] in #91

Full Changelog: v3.1.4...v3.1.5

v3.1.5-beta.3

24 Feb 01:57

Choose a tag to compare

  • 修复:Hook 进程中 Context/dataDir 与未解锁阶段 CE 偏好读取导致的验证码解析失败问题(#108
  • 修复:DataStore 并发访问偶发崩溃(FileStorage.createConnection),补齐单例并发保护(#104
  • 修复:Android 16 Hook 兼容,避免 AMS/PMS 签名变化导致的 Hook 失败(#105
  • 修复:Android 13 状态栏沉浸效果,改为官方 enableEdgeToEdge 实现(#106
  • 优化:统一通知相关设置分组与命名,Toast 与状态栏通知放到同一分组(#103
  • 调整:标记为已读 暂时关闭并置灰,设置中明确当前不可用(#103
  • 优化:M3 Expressive 组件统一(记录详情动作、对话框 ButtonGroup、加载指示器 token)(#100/#101/#102

Full Changelog: v3.1.5-beta.2...v3.1.5-beta.3

v3.1.5-beta.2

23 Feb 13:02

Choose a tag to compare

  • 修复:DataStore 并发访问偶发崩溃(FileStorage.createConnection),补齐单例并发保护(#104
  • 修复:Android 16 Hook 兼容,避免 AMS/PMS 签名变化导致的 Hook 失败(#105
  • 修复:Android 13 状态栏沉浸效果,改为官方 enableEdgeToEdge 实现(#106
  • 优化:统一通知相关设置分组与命名,Toast 与状态栏通知放到同一分组(#103
  • 调整:标记为已读 暂时关闭并置灰,设置中明确当前不可用(#103
  • 优化:M3 Expressive 组件统一(记录详情动作、对话框 ButtonGroup、加载指示器 token)(#100/#101/#102

Full Changelog: v3.1.5-beta...v3.1.5-beta.2

v3.1.5-beta

22 Feb 17:07

Choose a tag to compare

  • 新增:短信黑名单支持号码/号段/正则/内容匹配,支持删除短信与阻断广播(#84
  • 修复:短信拦截稳定性与删除通路问题,提升兼容性(#81#85
  • 新增:自动输入后自杀开关,触发时机对齐自动输入流程(#90
  • 优化:统一 M3 按钮与记录详情可点击复制交互(#94
  • 质量:清理 code scanning 的 detekt open 告警(#95

What's Changed

  • chore(deps): bump nl.littlerobots.version-catalog-update from 1.0.1 to 1.1.0 by @dependabot[bot] in #91

Full Changelog: v3.1.4...v3.1.5-beta

v3.1.4

21 Feb 07:22

Choose a tag to compare

XposedSmsCode v3.1.4 Release Notes

概览 (Overview)

v3.1.4 是一个以 稳定性修复发布流程规范化 为核心的版本。本次更新修复了验证码测试弹窗与 Android 13 自动输入兼容问题,新增隐藏图标恢复入口,并将发布 tag/CI 统一到语义化版本(vX.Y.Z),避免因 tag 格式差异导致的发布异常。

核心变更 (Core Changes)

1. 稳定性修复 (Stability Fixes)

  • 验证码测试弹窗修复 [#80]: 修复了短信验证码测试弹窗在部分场景下无响应的问题。
  • Android 13 自动输入修复 [#78]: 修复自动输入相关 Hook 在 Android 13 环境下的兼容性问题。
  • 国际化补全: 修复设置页部分文案在中文环境回退英文的问题,统一中英文资源展示。

2. 功能与体验增强 (Features & UX)

  • 隐藏图标恢复入口 [#79]: 新增秘密代码与快捷方式入口,支持隐藏图标后的恢复操作。

What's Changed

  • chore(deps): bump the kotlin group with 5 updates by @dependabot[bot] in #75
  • chore(deps): bump agp from 9.1.0-alpha09 to 9.1.0-rc01 by @dependabot[bot] in #76
  • chore(deps): bump agp from 9.1.0-rc01 to 9.2.0-alpha01 by @dependabot[bot] in #77

Full Changelog: v3.1.3...v3.1.4

v3.1.3

19 Feb 16:40

Choose a tag to compare

XposedSmsCode v3.1.3 Release Notes

概览 (Overview)

v3.1.3 是一个聚焦于 Android 16 (SDK 36) 兼容性模块仓库集成 的维护版本。本版本合并了社区贡献的 Android 16 权限管理 Hook,并完成了对 LSPosed 官方模块仓库 (Xposed-Modules-Repo) 的迁移对接,以测试自动化发布联动是否正常工作。

核心变更 (Core Changes)

1. Android 16 (SDK 36) 兼容性 [#70]

  • PermissionManagerService Hook 新增: 新增 PermissionManagerServiceHook36.kt,适配 Android 16 对 PermissionManagerService 的 API 变化,确保权限授予逻辑在最新系统版本上正常运作。
  • 稳健性提升:
    • 移除不正确的 @RequiresApi(TIRAMISU) 注解。
    • 增强 onPackageInstalled 的参数数量与类型校验,防止运行时崩溃。
    • 改进 getAllUserIds 以同时处理 IntArrayList<UserInfo> 两种返回类型,适配不同 ROM 的实现差异。
    • 统一捕获异常时进行日志记录,替代静默吞噬(Swallowed Exception)。
  • 代码规范: 将 PermissionGranterHook 中的魔法数字 36 替换为具名常量 ANDROID_16

2. README 与文档改进

  • 徽章系统重构: 顶部新增两行居中 Shields.io 徽章,覆盖 CI 状态、最新版本、下载量、License、技术栈(Kotlin / Compose / Gradle / AGP / SDK / Xposed API)及 Telegram 群组。
  • 下载区域优化: 将 Google Play 和 GitHub Releases 的文字链接改为统一风格的图片徽标,居中单行展示。

3. Xposed-Modules-Repo 联动 (测试)

  • 完成迁移:将 Xposed-Modules-Repo 模块页SOURCE_URL 从原作者仓库更新为 magisk317/XposedSmsCode
  • 本次 v3.1.3 Release 用于测试 Bot 能否正确读取 APK,并在模块仓库自动生成对应的 Tag 与 Release。

4. 构建基础设施

  • Gradle Wrapper 更新至 nightly 9.5.0-20260216001940
  • KSP 插件从 2.3.5 升级至 2.3.6

What's Changed

  • chore(deps): bump org.junit.platform:junit-platform-launcher from 6.0.2 to 6.0.3 by @dependabot[bot] in #68
  • chore(deps): bump org.junit.jupiter:junit-jupiter from 6.0.2 to 6.0.3 by @dependabot[bot] in #69
  • chore(deps): bump com.google.devtools.ksp from 2.3.5 to 2.3.6 by @dependabot[bot] in #71
  • fix(xsmscode): add Android 16 (SDK 36) PermissionManagerService hook by @bcrtvkcs in #70

New Contributors

Full Changelog: v3.1.2...v3.1.3