v4.0.5
Staleness semantics for fusion systems
This release adds neutral AirTag cloud-report classifications so Home Assistant dashboards and downstream fusers can distinguish expected stale-at-home reports from stale-away situations.
Changes
- Added per-tag
staleness_reasonclassification. - Added per-tag
airtag_cloud_roleclassification. - Added boolean helpers for expected stale-at-home and stale-away-from-home states.
- Exposed the new values as
device_trackerattributes. - Added GPS-accuracy-aware home-boundary handling to avoid false away alerts.
- Added sanitized diagnostics coverage.
- Added regression tests for fresh, stale-at-home, stale-away, unknown, and poor-accuracy boundary cases.
Notes
This release does not change polling, account handling, authentication, buttons, services, or entity names. It is a semantic/fuser-quality update only.