v1.5.3
Features
- Discovery request/response parsing — Beacon now parses
DISCOVER_REQ/DISCOVER_RESPcontrol payloads from the mesh, feeding directly into neighbor data. - Neighbor SNR tracking — a new optional
snrcolumn onnode_neighbors, now populated from three independent sources:- discovery responses observed by Beacon
- zero-hop adverts seen directly by observers
- hop pairs derived from TRACE packets
- Observer online check uses last seen — ingest now factors in an observer's last-seen timestamp when determining online status, rather than relying solely on connection state.
Fixes
- Node summary neighbor counts — deduplicated neighbor counts in node summaries that were previously inflated by duplicate rows.
- Release image publishing — fixed the GitHub Actions release workflow so built images are pushed to the public registry correctly. (Thanks, @MrAlders0n!)
Maintenance
- Bumped
meshcore-goto v1.0.8. - SECURITY: Bumped
github.com/go-chi/chi/v5from v5.2.2 to v5.2.4 (dependabot). - Documented the remaining parsed ingest payload structs.
- Added the new neighbor
snrfield to the swagger docs.
Full Changelog: v1.5.2...v1.5.3