Skip to content

v2.4.9.3-rc.3

Pre-release
Pre-release

Choose a tag to compare

@shanelord01 shanelord01 released this 17 Mar 22:55
· 6 commits to main since this release

Bug fixes

  • Fixed bandwidth sensors (Total Download, Total Upload) incorrectly using TOTAL_INCREASING state class, causing repeated recorder warnings when Firewalla's rolling counters decreased. Changed to TOTAL, which correctly models an accumulated value that can fluctuate without triggering HA validation.
  • Fixed new firewall rules not appearing in Home Assistant — get_rules() previously fetched only the first page of results. Now paginates via next_cursor to retrieve all rules, matching the existing behaviour of get_alarms().
  • Fixed via_device warning for box devices — box devices are now pre-registered in the HA device registry during async_setup_entry, before any platform sets up entities. Eliminates the race condition between platform load order and device registry population that was set to become a hard failure in HA 2025.12.

New features

  • Added Enable Debug Logging toggle to integration options (Settings → Devices & Services → Firewalla → Configure). Enables verbose debug output to the HA log immediately without requiring changes to configuration.yaml or a restart. Reverts to warning-level logging when disabled.

Upgrade notes

  • Full HA restart required after updating.
  • No breaking changes. All existing entity unique IDs are unchanged.
  • HA will clear long-term statistics for bandwidth sensors on first restart due to the state class change from TOTAL_INCREASING to TOTAL. Historical data is retained but the statistics reset point will shift — this is expected and correct behaviour.