Skip to content

Improve device pairing feedback and build provenance#3

Merged
lookfirst merged 1 commit into
mainfrom
codex/chrome-bluetooth-notice
Jul 19, 2026
Merged

Improve device pairing feedback and build provenance#3
lookfirst merged 1 commit into
mainfrom
codex/chrome-bluetooth-notice

Conversation

@lookfirst

Copy link
Copy Markdown
Collaborator

Summary

  • gate Bluetooth pairing controls to tested Chrome and direct Chrome users to reconnect-saving guidance
  • stabilize Zwift Click sleeping-controller reconnect feedback with blue pulsing controller indicators
  • add a localized UTC build timestamp linked to the producing pull request
  • fall back to the closed pull-request list when deployment metadata has no associated PR

Why

The Click retry loop exposed internal connection-attempt phases, causing status text, dots, and buttons to flicker while controllers slept. Unsupported browsers also exposed pairing controls that cannot work, and deployed builds lacked visible provenance.

Impact

The Devices tray now presents a stable reconnect state, unsupported browsers receive focused guidance, and every deployed footer identifies when and from which PR it was built.

Validation

  • bun run ci
  • 103 tests passing
  • TypeScript check
  • production Vite build

@lookfirst
lookfirst merged commit 3504a1e into main Jul 19, 2026
1 check passed
@lookfirst
lookfirst deleted the codex/chrome-bluetooth-notice branch July 19, 2026 06:58
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