MeshMonitor v4.7.4
Patch release focused on MeshCore protocol completeness and multi-source improvements. Adds Tier 1 and Tier 2 MeshCore protocol features including contact management (remove/export/import via meshcore:// URLs), repeater neighbour lists, device time sync, reboot (danger-gated), and Ed25519 key backup/restore. Room server integration and trace path diagnostics with per-hop SNR measurement round out the MeshCore additions. TX power configuration is now exposed in the UI. On the multi-source side, NodeInfo can now be copied across sources, and MQTT bridges can be created without requiring a pre-existing broker. Clipboard operations now fall back gracefully in non-HTTPS contexts. Translation updates from Weblate are also included.
Features
- #3218 feat(meshcore): add Tier 1 protocol gap features — contact remove/export/import, repeater neighbour list, device time sync, enhanced stats endpoints, send-confirmed RTT event
- #3219 feat(meshcore): add Tier 2 protocol features — device reboot (danger-gated), Ed25519 private key backup/restore
- #3214 feat(meshcore): add room server integration
- #3209 feat(meshcore): add trace path diagnostic for per-hop SNR measurement
- #3210 feat(meshcore): add TX power configuration
- #3215 feat(nodes): add Copy NodeInfo from another source
- #2996 Translations update from Hosted Weblate
Bug Fixes
- #3221 fix(meshcore): add pretty labels for local-node poller telemetry types
- #3220 fix(meshcore): clipboard fallback for non-HTTPS contexts
- #3217 fix(sources): allow MQTT Bridge creation without existing Broker
- #3216 fix(nodes): Copy NodeInfo button visibility and API routing
- #3207 fix(config): scope security key fetch by sourceId
- #3206 fix(mqtt-bridge): resolve save hang and add reconnect backoff
- #3205 fix(meshcore): pretty telemetry labels, auto-login spam, DM page-scroll layout
Issues Resolved
- #3213 Cross-source NodeInfo enrichment in MeshMonitor DB
- #3212 Cross-source NodeInfo sync via add_contact
- #3211 Pre-populate NodeDB via add_contact before PKI DM sends
- #3197 MQTT bridge: per-gateway identity for upstream connections
Full Changelog: v4.7.3...v4.7.4
🚀 MeshMonitor v4.7.4
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:4.7.4🧪 Testing
✅ All tests passed
✅ TypeScript checks passed
✅ Docker images built for linux/amd64, linux/arm64, linux/arm/v7
📋 Changes
See commit history for detailed changes.