Skip to content

v1.5.59

Choose a tag to compare

@fnthinklevi fnthinklevi released this 23 Aug 06:43
· 4 commits to main since this release

v1.5.59 - 2026-08-23

漏通知修复 + 推送历史状态增强(暂停/失败原因/现在推送)

🐛 漏通知修复

  • 通知去重误判:去重键加入通知 tag 维度,同一应用用相同通知 ID + 不同 tag 发多条常驻通知不再被误判重复而漏读。
  • 记录 ID 冲突覆盖:历史记录 ID 改为全局唯一(包名+tag+通知ID),微信/QQ 等不同应用相同通知 ID 不再互相覆盖导致漏记录。
  • 会话类通知正文为空被跳过:微信/QQ/Telegram 等正文仅存在 MessagingStyle 中的通知,补充内容兜底链(大文本→正文→MessagingStyle 最后一条消息→多行文本→ticker→副标题),不再因正文为空整条漏读。
  • 监听断开无感知:通知使用权被系统回收后静默漏读,新增监听状态检测,断开时前台通知显示「监听已断开 · 可能漏读通知」警告。

📋 推送历史状态增强

  • 新增「用户暂停推送」状态:推送暂停期间收到的消息在历史记录中显示该状态(橙色),与"推送失败"明确区分。
  • 新增「现在推送」按钮:暂停期间未实际发送的消息,可在历史记录中一键手动补推(webhook + 邮件,绕过暂停开关)。
  • 推送失败原因内联显示:因网络或其他问题导致推送失败时,失败原因(如 HTTP 502 / 限流提示等)直接显示在记录中,无需长按查看。

Full Changelog: 1.5.58...1.5.59