v1.7.9
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
isOwnReportflag. 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_entryschema 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