rouse-context/notifications
Jason Monk dcfda5e92d
Cancel stale security-check notifications on Verified or Skipped (#449)
Previously, when a security check (CT log or self-cert) crossed the
warning threshold and posted an info/alert notification, a subsequent
Verified or Skipped run reset the in-prefs streak counter but never
cleared the notification from the shade. Users were left with stale
warnings indicating an outage that had already recovered.

Add SecurityCheckNotifier.cancel(check), implement in
AndroidSecurityCheckNotifier by cancelling both the alert and info
notification ids for the given check, and call it from
SecurityCheckWorker's Verified and Skipped branches alongside
prefs.resetWarningStreak(). NotificationManager.cancel is idempotent,
so cancelling an absent id is a no-op.

Closes #448
2026-05-05 12:23:50 -04:00
..
schemas/com.rousecontext.notifications.audit.AuditDatabase Fix #344: clientLabel schema + session-level capture foundation (#356) 2026-04-22 00:04:21 -04:00
screenshots Fix #347: Client-subject notification copy + deep-link taps + Manage action (#362) 2026-04-22 03:11:08 -04:00
src Cancel stale security-check notifications on Verified or Skipped (#449) 2026-05-05 12:23:50 -04:00
build.gradle.kts Fix #344: clientLabel schema + session-level capture foundation (#356) 2026-04-22 00:04:21 -04:00