Re-alert Web Push when unread threads receive new updates #572

Merged
timmy merged 1 commits from timmy/571-revision-aware-web-push into main 2026-08-11 13:54:24 +00:00
Owner

Closes #571

What changed

  • checkpoint the latest Gitea updated_at revision per device/thread
  • re-alert only when a thread advances, while ignoring unchanged or older snapshots
  • keep individual and digest retry checkpoints revision-aware
  • migrate legacy SQLite delivery state without replaying old alerts
  • preserve generic privacy-safe push payloads

Validation

  • RED confirmed for revision re-alert, legacy migration, and stale snapshot behavior
  • focused: 25 passed
  • full suite: 1182 passed in 65.77s
  • git diff --check and compileall pass
Closes #571 ## What changed - checkpoint the latest Gitea `updated_at` revision per device/thread - re-alert only when a thread advances, while ignoring unchanged or older snapshots - keep individual and digest retry checkpoints revision-aware - migrate legacy SQLite delivery state without replaying old alerts - preserve generic privacy-safe push payloads ## Validation - RED confirmed for revision re-alert, legacy migration, and stale snapshot behavior - focused: `25 passed` - full suite: `1182 passed in 65.77s` - `git diff --check` and compileall pass
timmy added 1 commit 2026-08-11 13:52:19 +00:00
feat: re-alert updated Web Push threads (Closes #571)
All checks were successful
CI / lint (pull_request) Successful in 1m22s
CI / build-release (pull_request) Successful in 5s
CI / release-candidate (pull_request) Has been skipped
e9271f5aab
timmy merged commit a2b78710f2 into main 2026-08-11 13:54:24 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#572
No description provided.