Show unread Updates on the installed app icon #1279

Merged
rockachopa merged 1 commits from timmy/1278-unread-updates-app-icon-badge into main 2026-08-22 21:04:52 +00:00
Member

Summary

  • add an opt-in, device-local PWA app-icon badge driven only by the authoritative unread Updates total
  • expose the preference in My Work settings and the mobile Device Setup flow
  • preserve offline truthfulness, suppress duplicate Badging API calls, and report platform failures without disrupting live refresh
  • package and precache the controller within the mandatory mobile workspace bundle

Verification

  • pytest -q — 2407 passed, 12 skipped
  • focused controller/setup/bundle/service-worker tests — 118 passed
  • Chromium at 390×844 — both badge controls are 44px high with no horizontal overflow

Closes #1278

## Summary - add an opt-in, device-local PWA app-icon badge driven only by the authoritative unread Updates total - expose the preference in My Work settings and the mobile Device Setup flow - preserve offline truthfulness, suppress duplicate Badging API calls, and report platform failures without disrupting live refresh - package and precache the controller within the mandatory mobile workspace bundle ## Verification - `pytest -q` — 2407 passed, 12 skipped - focused controller/setup/bundle/service-worker tests — 118 passed - Chromium at 390×844 — both badge controls are 44px high with no horizontal overflow Closes #1278
rockachopa added 1 commit 2026-08-22 20:39:36 +00:00
feat: show unread Updates on app icon (Closes #1278)
All checks were successful
CI / lint (pull_request) Successful in 3m47s
CI / build-release (pull_request) Successful in 8s
CI / browser-journey (pull_request) Successful in 6m10s
CI / release-candidate (pull_request) Has been skipped
be9de6596f
rockachopa closed this pull request 2026-08-22 20:54:13 +00:00
rockachopa reopened this pull request 2026-08-22 20:54:14 +00:00
rockachopa merged commit b18a50fec5 into main 2026-08-22 21:04:52 +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#1279
No description provided.