Skip to content

Show device software updates on visible dashboard refresh - #5

Merged
scott-tp merged 1 commit into
masterfrom
feature/device-update-ui
Sep 18, 2026
Merged

scott-tp merged 1 commit into
masterfrom
feature/device-update-ui

Conversation

@scott-tp

@scott-tp scott-tp commented Sep 17, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • On visible-device refresh, check each device for a software update via the Automation API.
  • Card banner: Update when allowed; license CTA + WebUI link when Gatekeeper blocks (e.g. Voyager 2 without Pro license); poll while an update runs.
  • Depends on Pro allowlist for latestRelease / update (see companion Pro PR).

Test plan

  • CircleCI / pytest passes
  • Local: 38 pytest cases including license-blocked and start-update routes
  • Manual: open dashboard — visible cards show update state without a separate Check click
  • Manual: licensed / Voyager 3 path can start update; unlicensed Voyager 2 shows attach-license CTA
  • Confirm this works only against Pro builds that include the allowlist change
    Review on CodeApprove

Proxy latestRelease and update status/start through the Automation API
key, surface a card banner for available updates (or license CTA), and
poll while an update runs.
@scott-tp
scott-tp merged commit f931d74 into master Sep 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant