Skip to content

Releases: Xposed-Modules-Repo/com.github.tianma8023.xposed.smscode

v3.1.7

07 Mar 04:58

Choose a tag to compare

  • ⚠️⚠️⚠️此为中转过渡版本⚠️⚠️⚠️
  • 从此版本开始,功能开始分离:
    • 验证码+转发功能单拆一个包,移至信驿Relay
    • 本应用仅保留验证码相关功能(重构UI)
  • 本应用数据可以直接备份,从新应用导入
  • 下个版本开始:
    • 将去除通知转发等相关功能
    • 相关数据在前端不可读不可写,可以导入新应用使用,或自行处理

新应用:

v3.1.7-beta

05 Mar 06:50

Choose a tag to compare

[v3.1.7-beta] - 2026-03-05

核心能力升级 (Core Features)

  • 数据与转发链路升级到新阶段:新增 DB v15/v16 迁移,补齐通话通知记录字段,并引入应用通知双向路由(应用->通道通道->应用 交集判定)。
  • 通话通知能力完整落地:新增通话通知独立类型、Sender 独立开关、App/WebUI 第 4 个记录分组,并打通导出与备份恢复兼容。
  • Root 补偿链路增强:支持 token 空窗口与后台周期补偿,覆盖短信与通话状态补采,提升强停/保活薄弱场景下的转发连续性。

WebUI 与安全 (WebUI & Security)

  • WebUI 升级为 HTTPS + Basic Auth,并新增端口/用户名/密码配置页(支持复制、密码显隐)。
  • 新增证书信任辅助:支持指纹展示、.cer 导出、.p12 导出(含私钥)与安装页入口,降低“连接不安全/证书不受信任”排查成本。

体验与配置 (UX & Config)

  • 应用配置页简化为“配置入口”模式,路由配置入口与通道编辑页形成统一组合。
  • 发送通道顶部卡片重构:设备名称改为“通用配置”,并整合 SIM 备注编辑入口(设置页移除重复项)。
  • 多处页面视觉与交互细节优化(记录 Tab 展示、通道配置布局、应用列表交互)。

Full Changelog: magisk317/XposedSmsCode@v3.1.6...v3.1.7-beta

v3.1.6

03 Mar 16:04

Choose a tag to compare

[v3.1.6] - 2026-03-03

核心能力升级 (Core Features)

  • 转发体系重构:引入发送通道(Webhook/Telegram 等)与公共模板配置,支持按通道独立启停、独立配置与状态反馈。
  • 普通短信转发策略升级:新增“按通道控制普通短信转发”,并统一短信/应用通知的转发结果记录语义。
  • 应用通知能力上线:新增应用通知转发链路(系统 Hook + 监听兜底)、应用控制页与应用详情页,支持按应用粒度控制与诊断。
  • 新增内置 WebUI:支持发送通道增删改查、记录查看与更多设置映射,并补充局域网访问开关。

记录与设置演进 (Records & Settings)

  • 记录中心增强:支持验证码/普通短信/应用通知分类型开关、保留条数与导出范围。
  • 模板与配置体验优化:变量体系补齐(卡槽/来源等)、模板编辑与预览增强、通道详情返回自动保存。
  • 自动输入与拦截链路持续优化:补充字符间隔设置、黑名单规则与行为链路稳定性改进。
  • 更新与保活增强:新增非 Play 应用内升级流程(含 APK 摘要与签名一致性校验)及后台保活选项。

稳定性与诊断增强 (Stability & Diagnostics)

  • 修复“应用控制”大位图崩溃风险:主题截图与图标解码增加尺寸保护,应用列表支持分段渲染。
  • 短信链路可观测性升级:新增 event_id 全链路追踪,阻断路径补充明确原因(blacklist_block / pref_block_sms)。
  • 跨进程与跨 UID 场景加固:清理误导性 EACCES 回退噪声,补强 token 读取与系统进程兼容逻辑。
  • 发送通道体验优化:新增删除后 5 秒撤销(Undo)能力,降低误删成本。

工程与发布 (Engineering & Release)

  • 版本升级到 versionCode 97 / versionName 3.1.6
  • 构建链路与静态检查持续清理(Gradle nightly / Detekt),并将 Renovate 基线分支调整为 beta 以对齐自动化流程。

Full Changelog: magisk317/XposedSmsCode@v3.1.5...v3.1.6
Incremental since beta.5: magisk317/XposedSmsCode@v3.1.6-beta.5...v3.1.6

v3.1.6-beta.5

03 Mar 04:23

Choose a tag to compare

[v3.1.6-beta.5] - 2026-03-03

功能与体验 (Features & UX)

  • 新增“后台保活”分组:支持“强停后自恢复”与“恢复失败时前台拉起一次”两项能力(默认关闭)。
  • 新增 SIM 卡槽备注:可自定义模板变量 {{CARD_SLOT}} 文案,便于多卡场景区分。
  • 新增自动输入“字符间隔(ms)”配置,优化部分机型输入稳定性。

记录与转发 (Records & Forwarding)

  • 记录页能力增强:支持按验证码/普通短信/应用通知分别设置开关、条数上限与导出范围。
  • 记录详情与列表展示优化:转发结果更易读,普通短信无验证码时补充发件人/号码展示。
  • 转发链路健壮性增强:补充异常兜底与执行调度保护,修复普通短信记录与状态异常场景。

设置与 WebUI (Settings & WebUI)

  • 通道配置页优化:返回即自动保存,移除退出弹窗;模板与状态相关体验持续收敛。
  • WebUI 设置增强:补齐实验项控制与更多配置项映射。
  • 通知设置联动:关闭“显示状态栏通知”时,自动隐藏“自动取消通知/通知保留时间”选项。

修复与工程 (Fixed & Engineering)

  • 修复日志目录清理失败场景,增加 su 回退路径。
  • 修复多处记录状态判定与展示问题,降低“已转发却显示未转发”概率。
  • 持续升级构建工具链并清理静态检查告警(Gradle nightly / Detekt)。
  • 升级到 versionCode 96 / versionName 3.1.6-beta.5

提交明细 (Commit Details)

  • 6fc5455 fix(ci): allow nightly gradle wrapper in detekt workflows
  • 4953208 build(wrapper): update gradle wrapper to nightly 20260302000223
  • 7f9290f fix(detekt): clean warnings and harden exception handling
  • 6eca9fa fix: decouple interception from forwarding and refine status/settings
  • 0fbdf5d fix: implement a complete KillMeAction self-termination flow
  • 0b9a461 feat(settings): add launcher icon visibility toggle
  • 062ffef feat(sender): auto-save on back and remove exit dialog
  • e2e484b fix(log): cleanup temp log directories with su fallback
  • d42f083 fix(record): decouple forwarding status from interception and refine status rendering
  • 1f9905c fix(forward): restore plain SMS record insertion for status tracking
  • bb001a8 feat(ui): improve template preview and forwarding-result readability
  • 43b491f fix(sender-list): prevent FAB from overlapping bottom action buttons
  • 383d4c2 feat(webui): align settings groups and improve app/record operations
  • 0860439 feat(record): split tab settings and support scoped export
  • 7692d17 fix(record): apply per-type switches and retention limits
  • aba41d7 refactor(sender-form): group forwarding toggles in shared section
  • f26f017 feat(sender-list): compact cards and hide rules entry
  • 81cf556 feat(auto-input): add configurable character input interval
  • d0d384f feat(update): add non-Play in-app upgrade flow and recovery settings
  • be52786 fix(settings): link notification options visibility to status bar toggle

Full Changelog: magisk317/XposedSmsCode@v3.1.6-beta.4...v3.1.6-beta.5

v3.1.6-beta.4

01 Mar 16:12

Choose a tag to compare

[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: magisk317/XposedSmsCode@v3.1.6-beta.3...v3.1.6-beta.4

Source: https://github.com/magisk317/XposedSmsCode/releases/tag/v3.1.6-beta.4

v3.1.6-beta.3

28 Feb 15:11

Choose a tag to compare

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

Source: https://github.com/magisk317/XposedSmsCode/releases/tag/v3.1.6-beta.3

v3.1.6-beta.2

27 Feb 03:13

Choose a tag to compare

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

v3.1.6-beta

25 Feb 14:30

Choose a tag to compare

  • 新增:支持 Webhook + Telegram 双通道验证码转发,并记录转发结果(#119)

  • 新增:每个通道独立“转发非验证码短信”开关,普通短信仅转发正文(#120)

  • 修复:验证码解析优先返回数字验证码,避免识别成品牌词(如 Wise/PayPal)(#117)

  • 修复:记录详情中的“转发目标”仅显示通道名,隐藏具体配置(#118)

  • 修复:从后台返回时 License 页面灰屏问题(#116)

    Source: https://github.com/magisk317/XposedSmsCode/releases/tag/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)

  • 优化:恢复“标记为已读”开关(原处于置灰状态)

  • 优化:统一拦截规则并增加格式校验拦截

    Source: https://github.com/magisk317/XposedSmsCode/releases/tag/v3.1.5

v3.1.5-beta.3

24 Feb 01:59

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)

Source: https://github.com/magisk317/XposedSmsCode/releases/tag/v3.1.5-beta.3