Skip to content

v1.1.0 - 2026-06-20

Choose a tag to compare

@dale-sharp dale-sharp released this 19 Jun 16:17
aedb3af

[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.