Skip to content

v1.7.9

Choose a tag to compare

@jleinenbach jleinenbach released this 02 Jul 10:07
a405b46

⚠️ A full restart of Home Assistant is required after updating.
Reloading the integration alone is not enough: a version update changes the
integration's Python code, which Home Assistant only picks up on a full
restart. After updating, restart Home Assistant and confirm that
manifest.json shows 1.7.9.

This is a focused bug-fix release. It makes sure a valid location from Google's
Find My Device network is no longer thrown away when your own device's reports
are stale, and it clarifies the wording of the message you see in that
situation. Nothing is removed for existing working installs.

Highlights

Network locations are no longer discarded when your own reports are stale

  • When your device's own reports are outdated but the Find My Device network
    still returns a valid crowdsourced fix, that location is now kept
    instead of
    being thrown away. Previously a mixed response (stale own reports plus a good
    network fix) could be rejected entirely, leaving the entity without a
    position for that cycle.
  • These network fixes are now recognized by cryptographic provenance (the
    decryption path that actually produced the coordinate), not by the server's
    isOwnReport flag.
    That flag can be set even on a valid crowdsourced fix,
    so the old check could misclassify a real network location as an own report
    and discard it.
  • Admitted network fixes are also classified correctly downstream (source
    labeling, crowd-source statistics, and ranking). The rule that a network
    report is never an own report is now enforced once, at the data object, so
    every consumer sees a consistent value instead of a fix that was mistaken for
    an owner report.

Clearer own-report-mismatch message

  • The message you see when your device's server-side reports are older than
    the current identity key no longer implies the key itself is broken.
    The new
    wording explains that the stored reports predate the current key and that the
    condition clears once the device uploads a fresh report. This is a
    message-only change and does not alter behavior.

Under the hood

  • Every fixed behavior ships with regression tests: expanded coverage in the
    decrypt test suite for network-fix preservation, the provenance-based
    detection, and the network-is-never-own invariant at the data object. Each
    contributing change was CI-green and reviewed before it was merged.
  • No breaking changes for existing installs: the config_entry schema version
    is unchanged, and diagnostics remain strictly redacted.

Reminder: restart Home Assistant after updating, then verify the version is
1.7.9 under Settings -> Devices & Services -> Google Find My.

Full Changelog: v1.7.8...v1.7.9