Skip to content

v1.5.51

Choose a tag to compare

@fnthinklevi fnthinklevi released this 11 Aug 10:51
· 23 commits to main since this release

v1.5.51 - 2026-08-11

3 项修复:小米超级岛常驻 + Webhook 无法推送 + URL 类型识别

🏝️ 修复小米超级岛常驻:移除前台通知的 EXTRA_REQUEST_PROMOTED_ONGOING(Android 16 Live Update 实时更新提升)请求——该标志会让常驻通知在 HyperOS 上以「超级岛」常驻胶囊显示;前台通知改归类 CATEGORY_SERVICE,各品牌(小米/华为/荣耀/vivo/OPPO)灵动岛对服务类常驻通知默认不上岛,仅保留通知栏展示。
📮 修复 Webhook 始终无法推送setWebhookChannelsJSONObject(Map) 序列化时,未配置的 secret/message_template 的 null 值被转成字符串 "null",原生端误以为配置了签名密钥 → 错误签名被平台拒绝,导致"历史显示已推送但实际未送达"。修复:原生序列化跳过 null 字段 + ConfigManager 读取端将 "null" 视为未配置 + Dart 持久化层过滤历史脏数据。
🔍 Webhook 类型识别增强WebhookChannel.detectTypeFromUrl 改用 Dart Uri.parse 提取 host(更健壮,支持端口/凭据边界)+ 支持域名变体识别(weixin.qq.com / dingtalk.com / larksuite.com 等),修复 6 个 CI 单元测试断言失败。

Full Changelog: 1.5.50...1.5.51