Skip to content

v2.4.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 17:55

What's Changed

  • Adds two new messages for the Wi-Fi Watchlist feature. WatchlistMatch (topic watchlist_match_message) is published when a device observes a watched SSID/BSSID; each message represents one cooldown-deduped presence appearance. WatchlistEntryUpdate (topic watchlist_entry_message) is published when a device connects to the broker and whenever the device's watchlist changes. Every entry update is a SNAPSHOT carrying the device's full authoritative list of entries; a cleared watchlist is a SNAPSHOT with an empty entries list (omitted from the JSON, so an absent entries field means empty). Each entry carries a device-minted entryUuid, and every WatchlistEntryUpdate carries a device-global monotonic messageSequence (a JSON string per the protobuf JSON mapping); a consumer keeps only the entries list from the highest messageSequence it has seen for a device. A device that has never had a watchlist entry publishes no entry update messages at all, so a device with no messages means an empty watchlist.

Full Changelog: v2.3.0...v2.4.0