v1.1.0 - 2026-06-20
[1.1.0] - 2026-06-20
Fixed
-
BREAKING - Site selection filter now uses hierarchical precedence instead of additive
(union) behavior. The most specific level of selection takes exclusive precedence:- Individual sites selected - ONLY those sites are included (suburb/city selections ignored)
- Suburbs selected, no individual sites - ONLY sites within those suburbs (city selections ignored)
- Cities selected, no suburbs or individual sites - ONLY sites within those cities
- Nothing selected - all sites (unchanged)
Previously, selecting any combination of cities, suburbs, and individual sites returned
the union of all matching sites. For example, selecting City=Adelaide and one individual
site in Kent Town would return that site PLUS every other site in Adelaide.Impact: Users who relied on the additive behavior may see devices and entities removed
from Home Assistant after upgrading. Reconfigure the integration via
Settings > Devices & Services > SA Fuel Pricing > Configure to re-select the desired sites.
Changed
- Extracted site filter logic from
_async_update_data()into a dedicated
_resolve_active_site_ids()helper method. No behaviour change - internal refactor only.