Skip to content

Add stable firmware-update notifications and connected-device nudge #1303

Description

@RCGV1

Parent: meshtastic/design#124

Implement the stable firmware-update nudge for the connected local device, following design#124 and the product workflow in Apple #2033.

Acceptance criteria

  • Compare the connected device's reported version against the latest stable release using Meshtastic version ordering; do nothing for missing, malformed, equal, or newer current versions.
  • Select the Web update flow or Meshtastic Flasher according to hardware capability, and name that destination in copy and accessibility metadata.
  • Always show the connected-device nudge when eligible. Request no notification permission; create a browser notification only when permission has already been granted, deduped by (node identity, hardware target, stable version).
  • Use the Material system_update_alt icon and neutral/accent update styling, never warning iconography or warning colors.
  • Clear the nudge on disconnect, device change, or once the node is current.
  • Add targeted tests for ordering, eligibility, dedupe, destination selection, notification permission behavior, and update—not-warning—presentation. Attach browser UI evidence.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions