Skip to content

Show update progress feedback - #64

Merged
olegberman merged 1 commit into
mainfrom
agent/update-progress-feedback
Jul 30, 2026
Merged

Show update progress feedback#64
olegberman merged 1 commit into
mainfrom
agent/update-progress-feedback

Conversation

@olegberman

Copy link
Copy Markdown
Contributor

What changed

  • Replace the update-available banner with an animated Update in progress status after
    Cloudflare accepts the build.
  • Hide that banner as soon as the replacement service worker triggers the ready-to-reload notice.
  • Refine Settings -> Updates with clearer version hierarchy, an animated deployment panel, and the
    retained build reference.
  • Add one locally generated update-ready sound that respects the existing browser-audio safeguards.
  • Add lifecycle, banner, Settings, monitor, registration, and sound regression coverage.
  • Prepare signed release 0.1.29 with public release notes.

Why

The accepted update was tracked in session state, but the shell either continued to expose stale
availability messaging or suppressed the lifecycle without replacing it with clear progress. The
new shared ready signal gives availability, deployment, and reload readiness one unambiguous visual
phase each.

User impact

Owners and admins can see that an update is actively deploying, keep working during the Cloudflare
build, and receive a quiet audible cue when the new application is ready to reload.

Validation

  • CI=true pnpm check - 63 unit files / 235 tests, 5 Worker integration files / 17 tests,
    coverage, architecture, and production build
  • CI=true pnpm deploy:dry-run
  • Internal contract validation: 17 Markdown files

Contract: https://github.com/HQBase/hqbase-internal/pull/50

@olegberman
olegberman merged commit b0f1626 into main Jul 30, 2026
1 check passed
@olegberman
olegberman deleted the agent/update-progress-feedback branch July 30, 2026 02:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant