Files
andros 888ddaa554 Fix node.updated handler signature, add tests and docs
_on_node_updated was missing the interface parameter; the meshtastic
library sends (node, interface) so pubsub silently dropped every event.
Added two new tests (falls_back_to_from_num for telemetry,
node_with_no_id_and_zero_num for nodeUpdated). Updated README with
Battery column example, accurate real-time update description, and
Contributing section. Updated CHANGELOG.
2026-05-27 16:03:30 +02:00

32 lines
1.6 KiB
Plaintext

meshtastic.el changelog
## 1.1.0 (2026-05-27)
- Traceroute now works from DM chat buffers (M-x meshtastic-traceroute)
and prompts for a node ID when called from any other buffer.
- meshtastic-send-position now works from DM chat buffers and prompts
for a node ID when called from any other buffer.
- Added meshtastic--node-id-context helper for context-aware node resolution.
- Telemetry: bridge subscribes to meshtastic.receive.telemetry and emits
battery level, voltage, temperature and other metrics per node. Battery
percentage is displayed in a new column in the node list.
- Real-time node list: bridge subscribes to meshtastic.node.updated so the
node list updates automatically when nodes exchange information on the mesh
(new nodes, name or hardware changes), without needing to press g.
## 1.0.0 (2026-05-27)
- Initial stable release.
- Welcome screen shows Connecting... status while bridge starts and
auto-displays Statistics (nodes, channels) on connect without manual refresh.
- Traceroute command: sends a traceroute to a node via the bridge and
shows the hop path with SNR values in a dedicated async log buffer.
- Send position command: sends GPS coordinates to a node, using
calendar-latitude/calendar-longitude or device GPS as fallback.
- Channel list, node list, DM and channel chat buffers.
- Delivery indicator: pending (.), confirmed (checkmark), failed (x).
- Desktop notifications for messages in background buffers.
- Input history navigation with M-p / M-n.
- Python bridge (meshtastic-bridge.py) with SPDX license header.
- Test suite (pytest) covering bridge commands and event handlers.