v2.4.0
What's Changed
- Adds two new messages for the Wi-Fi Watchlist feature.
WatchlistMatch(topicwatchlist_match_message) is published when a device observes a watched SSID/BSSID; each message represents one cooldown-deduped presence appearance.WatchlistEntryUpdate(topicwatchlist_entry_message) is published when a device connects to the broker and whenever the device's watchlist changes. Every entry update is aSNAPSHOTcarrying 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-mintedentryUuid, and everyWatchlistEntryUpdatecarries a device-global monotonicmessageSequence(a JSON string per the protobuf JSON mapping); a consumer keeps only the entries list from the highestmessageSequenceit 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