Skip to content

Yeraze/meshmonitor

v4.9.3 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1mo Monitoring & Metrics
βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’

✓ No known CVEs patched in this version

Topics

meshcore meshtastic mqtt

Summary

AI summary

Updates Bug Fixes, πŸš€ MeshMonitor v4.9.3, and recommended across a mixed release.

Changes in this release

Feature Medium

Adds global cross-source position estimation pooling traceroute and NeighborInfo data.

Adds global cross-source position estimation pooling traceroute and NeighborInfo data.

Source: llm_adapter@2026-06-07

Confidence: high

β€”
Feature Medium

Adds Maximum acceptable accuracy cutoff to discard low‑confidence estimates in Global Settings.

Adds Maximum acceptable accuracy cutoff to discard low‑confidence estimates in Global Settings.

Source: llm_adapter@2026-06-07

Confidence: high

β€”
Feature Medium

Adds Edit mode and resizable width to Sources sidebar, stabilizing MQTT node count.

Adds Edit mode and resizable width to Sources sidebar, stabilizing MQTT node count.

Source: llm_adapter@2026-06-07

Confidence: high

β€”
Feature Medium

Adds quick‑access to node details and Discover‑neighbors menu in MeshCore.

Adds quick‑access to node details and Discover‑neighbors menu in MeshCore.

Source: llm_adapter@2026-06-07

Confidence: high

β€”
Bugfix Medium

Fixes companion GPS coordinate scaling error by converting to microdegrees in set_coords.

Fixes companion GPS coordinate scaling error by converting to microdegrees in set_coords.

Source: llm_adapter@2026-06-07

Confidence: high

β€”
Bugfix Medium

Repairs container watchdog health probe for multi‑network deployments and tolerates transient unhealthy states.

Repairs container watchdog health probe for multi‑network deployments and tolerates transient unhealthy states.

Source: llm_adapter@2026-06-07

Confidence: high

β€”
Bugfix Medium

Fixes MeshCore Notifications view scrolling issue with CSS min‑height and scrollable container.

Fixes MeshCore Notifications view scrolling issue with CSS min‑height and scrollable container.

Source: llm_adapter@2026-06-07

Confidence: high

β€”
Full changelog

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: https://github.com/Yeraze/meshmonitor/compare/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.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Yeraze/meshmonitor

Get notified when new releases ship.

Sign up free

About Yeraze/meshmonitor

All releases β†’

Related context

Earlier breaking changes

  • v4.13.0 Source‑scoped API endpoints now require an explicit `sourceId` parameter.
  • v4.13.0 Auto-Upgrade is retired; remove upgrade sidecar and related config.
  • v4.7.2 Route `destination` field now rejects non‑8‑hex nodeId or 64‑hex publicKey, returning HTTPβ€―400.

Beta — feedback welcome: [email protected]