888ddaa554
_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.
32 lines
1.6 KiB
Plaintext
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.
|