github Yeraze/meshmonitor v4.9.3

5 hours ago

MeshMonitor v4.9.3

This release centers on Position Estimation — plotting best-guess locations for nodes that never report GPS by pooling traceroute and NeighborInfo geometry across every Meshtastic source (including MQTT). The estimator graduated from a per-source Automation tab into Global Settings, where it belongs as a single global, cross-source batch job, and is now gated by settings:write to match its backend. A new Maximum acceptable accuracy cutoff discards low-confidence estimates so the map stops filling with oversized uncertainty circles, and those circles are now governed by the existing Show Accuracy map toggle. The Sources sidebar also gained an Edit mode that hides drag-to-reorder handles until needed, a resizable width that persists per browser, and a fix so each source's node count stays consistent regardless of which source is selected. MeshCore picks up quick-access to node details and a Discover-neighbors menu, plus fixes for companion GPS coordinate scaling and a notifications view that wouldn't scroll. The container watchdog's health probe is repaired for multi-network deployments and now tolerates transient unhealthy states.

Features

  • Global cross-source position estimation — pools traceroute + NeighborInfo observations across all Meshtastic sources (incl. MQTT) into one estimate per node (#3349, resolves #3271)
  • Position Estimation moved to Global Settings — with a new Maximum acceptable accuracy cutoff and Show Accuracy toggle gating for the uncertainty circles (#3360)
  • Sources sidebar polish — stable MQTT node count, Edit mode for drag-reorder, and a resizable sidebar (#3358, resolves #3354, #3355, #3356)
  • MeshCore node-list quick access & Discover menu — jump to node details from the map node list, plus a Discover-neighbors command (#3357, resolves #3350, #3351)

Bug Fixes

  • MeshCore companion GPS saved at the wrong scale — now converted to microdegrees in set_coords (#3353, resolves #3352)
  • Container watchdog health probe repaired on multi-network containers; tolerates transient unhealthy states (#3348)
  • MeshCore Notifications view wouldn't scroll — min-height: 0 / scrollable fixes (#3347, #3345, resolves #3346)

Documentation

  • New Position Estimation feature page + blog post; CHANGELOG and feature-doc updates for the sidebar and estimation changes (#3361)

Issues Resolved

#3271, #3350, #3351, #3352, #3354, #3355, #3356, #3346

Full changelog: v4.9.2...v4.9.3

🚀 MeshMonitor v4.9.3

📦 Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:4.9.3

🧪 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.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.