Skip to content

Yeraze/meshmonitor

v4.8.2 Feature

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

Published 3d 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, Issues Resolved, and Packet Monitoring across a mixed release.

Changes in this release

Feature Medium

Adds Unified Packet Monitor aggregating activity from all sources.

Adds Unified Packet Monitor aggregating activity from all sources.

Source: llm_adapter@2026-05-31

Confidence: high

Feature Medium

Adds MeshCore Packet Monitor via LogRxData OTA capture persisted to meshcore_packet_log.

Adds MeshCore Packet Monitor via LogRxData OTA capture persisted to meshcore_packet_log.

Source: llm_adapter@2026-05-31

Confidence: high

Feature Medium

Adds click‑to‑open modal for decoding captured MeshCore packet contents.

Adds click‑to‑open modal for decoding captured MeshCore packet contents.

Source: llm_adapter@2026-05-31

Confidence: high

Feature Medium

Adds hashtag (`#`) channel support in MeshCore.

Adds hashtag (`#`) channel support in MeshCore.

Source: llm_adapter@2026-05-31

Confidence: high

Feature Medium

Adds auto‑scaling for current/power units and humanized uptime in telemetry.

Adds auto‑scaling for current/power units and humanized uptime in telemetry.

Source: llm_adapter@2026-05-31

Confidence: high

Feature Medium

Adds clickable source jump buttons on Unified Telemetry with sticky header pills.

Adds clickable source jump buttons on Unified Telemetry with sticky header pills.

Source: llm_adapter@2026-05-31

Confidence: high

Feature Medium

Adds configurable traceroute history limit setting.

Adds configurable traceroute history limit setting.

Source: llm_adapter@2026-05-31

Confidence: high

Feature Medium

Adds rich dashboard map node popup with per‑source/per‑protocol breakdown.

Adds rich dashboard map node popup with per‑source/per‑protocol breakdown.

Source: llm_adapter@2026-05-31

Confidence: high

Feature Medium

Adds persisted Show Waypoints visibility toggle alongside other map toggles.

Adds persisted Show Waypoints visibility toggle alongside other map toggles.

Source: llm_adapter@2026-05-31

Confidence: high

Bugfix Medium

Fixes orphaned transport teardown on reconnect, stopping per‑source TCP disconnect/reconnect cycles.

Fixes orphaned transport teardown on reconnect, stopping per‑source TCP disconnect/reconnect cycles.

Source: llm_adapter@2026-05-31

Confidence: high

Bugfix Low

Includes MeshCore OTA packets in Unified Packet Monitor.

Includes MeshCore OTA packets in Unified Packet Monitor.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Bugfix Low

Prevents rxTime=0 from rendering messages at Unix epoch (Dec 1969).

Prevents rxTime=0 from rendering messages at Unix epoch (Dec 1969).

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Bugfix Low

Converts temperature values correctly, not just unit labels.

Converts temperature values correctly, not just unit labels.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Bugfix Low

Makes RF/UDP/MQTT visibility toggles additive per node on the dashboard map.

Makes RF/UDP/MQTT visibility toggles additive per node on the dashboard map.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Bugfix Low

Ensures all MeshCore mobile bottom‑bar tabs are reachable.

Ensures all MeshCore mobile bottom‑bar tabs are reachable.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

Full changelog

MeshMonitor v4.8.2

Patch release centered on packet observability. It adds a Unified Packet Monitor that aggregates packet activity across every connected source, plus a dedicated MeshCore Packet Monitor (OTA capture via LogRxData) with click-to-open packet decoding and support for MeshCore hashtag (#) channels. Telemetry gets unit auto-scaling for current/power and humanized uptime, the dashboard map gains rich per-source/per-protocol node popups and a persisted Show Waypoints toggle, and the traceroute history limit is now configurable. It also ships a batch of stability and rendering fixes — orphaned-transport teardown on reconnect, correct epoch handling for rxTime=0, real temperature value conversion, additive map visibility toggles, and reachable MeshCore mobile tabs.

Features

Packet Monitoring

  • Unified Packet Monitor across all sources (#3252) — cross-source packet monitor aggregating activity from every connected source into one view, with distribution and type breakdown.
  • MeshCore Packet Monitor via LogRxData (#3268) — opt-in capture of MeshCore OTA packets through the LogRxData stream, persisted to meshcore_packet_log, with its own monitor view.
  • Decode packet contents in a click-to-open modal (#3273) — click any captured MeshCore packet to open a modal that decodes its contents.

MeshCore

  • Hashtag channel support (#3277) — recognize and handle MeshCore hashtag (#) channels.
  • Dashboard neighbor links, saved-password neighbor queries, on-demand remote console (#3259).

Telemetry

  • Auto-scale current/power units and humanize uptime (#3261).
  • Clickable source jump buttons on Unified Telemetry (#3262) — sticky header with pills that smooth-scroll to each source's card grid and highlight the active section.
  • Configurable traceroute history limit (#3258).

Map

  • Rich dashboard map node popup with per-source/per-protocol breakdown (#3256).
  • Persisted Show Waypoints visibility toggle (#3253) — alongside the existing Show RF / UDP / MQTT / Traceroute toggles.

Bug Fixes

  • Tear down orphaned transport on reconnect (#3270) — fixes a per-source TCP disconnect/reconnect cycle.
  • Include MeshCore OTA packets in Unified Packet Monitor (#3274).
  • Stop rxTime=0 from rendering messages at Unix epoch (Dec 1969) (#3263).
  • Convert temperature values, not just unit labels (#3260).
  • Make RF/UDP/MQTT visibility toggles additive per node (#3257).
  • Make all MeshCore mobile bottom-bar tabs reachable (#3254).

Documentation

  • Physical LoRa hardware compose example for meshtasticd (#3267).

Issues Resolved

  • #3277 Hashtag channels not supported in MeshCore
  • #3270 v4 source-manager TCP flap: per-source disconnect/reconnect cycle
  • #3268 MeshCore Packet Monitor via LogRxData
  • #3262 Unified Telemetry navigation buttons
  • #3261 MeshCore telemetry
  • #3253 Waypoints visibility control
  • #3252 Unified packet monitor view

New Contributors

  • 🎉 @wilhel1812 made their first contribution in #3258

Full Changelog: https://github.com/Yeraze/meshmonitor/compare/v4.8.1...v4.8.2

🚀 MeshMonitor v4.8.2

📦 Installation

Docker (recommended):

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

🧪 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.7.2 Route `destination` field now rejects non‑8‑hex nodeId or 64‑hex publicKey, returning HTTP 400.

Beta — feedback welcome: [email protected]