Skip to content

Yeraze/meshmonitor

v4.10.1 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

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

ReleasePort's take

Light signal
editorial:auto 1mo

MeshMonitor v4.10.1 adds automated remote favorites management and introduces several UI improvements and bug fixes.

Why it matters: The release includes a new feature (Automated Remote Favorites Management) with severityβ€―40, plus multiple bug‑fixes (severityβ€―40) that stabilize MeshCore telemetry handlingβ€”critical for operators managing infrastructure nodes.

Summary

AI summary

Updates Bug Fixes, Issues Resolved, and πŸš€ MeshMonitor v4.10.1 across a mixed release.

Changes in this release

Feature Medium

Adds Automated Remote Favorites Management for infrastructure nodes

Adds Automated Remote Favorites Management for infrastructure nodes

Source: llm_adapter@2026-06-11

Confidence: high

β€”
Feature Low

Adds global toggle to disable link previews

Adds global toggle to disable link previews

Source: llm_adapter@2026-06-11

Confidence: high

β€”
Feature Low

Adds guided firmware half-flash recovery flow

Adds guided firmware half-flash recovery flow

Source: llm_adapter@2026-06-11

Confidence: high

β€”
Feature Low

Adds per-channel notification sounds selection

Adds per-channel notification sounds selection

Source: llm_adapter@2026-06-11

Confidence: high

β€”
Dependency Low

Updates translations from Hosted Weblate

Updates translations from Hosted Weblate

Source: llm_adapter@2026-06-11

Confidence: high

β€”
Bugfix Medium

Fixes DM notification sound row scoping to per-source channel-sound

Fixes DM notification sound row scoping to per-source channel-sound

Source: llm_adapter@2026-06-11

Confidence: high

β€”
Bugfix Medium

Fixes MeshCore decoding of packed `out_path_len` for 2‑byte path hashes

Fixes MeshCore decoding of packed `out_path_len` for 2‑byte path hashes

Source: llm_adapter@2026-06-11

Confidence: high

β€”
Bugfix Medium

Fixes MeshCore persistence of `batteryMv` after telemetry poll

Fixes MeshCore persistence of `batteryMv` after telemetry poll

Source: llm_adapter@2026-06-11

Confidence: high

β€”
Bugfix Low

Fixes layout of auto‑favorite checkboxes beside labels

Fixes layout of auto‑favorite checkboxes beside labels

Source: llm_adapter@2026-06-11

Confidence: high

β€”
Refactor Low

Runs database migrations 084–086 automatically on first boot for new feature

Runs database migrations 084–086 automatically on first boot for new feature

Source: llm_adapter@2026-06-11

Confidence: high

β€”
Full changelog

MeshMonitor v4.10.1

This release is headlined by Automated Remote Favorites Management β€” a new section on a node's Remote Admin page that keeps the favorites list current on remote infrastructure nodes, preserving Meshtastic's zero-hop cost between favorited routers as your mesh changes. MeshMonitor discovers a target's direct neighbors from its NeighborInfo broadcasts and/or from traceroutes that pass through it, filters them to configurable infrastructure roles, and sends set-favorite admin commands on a schedule. Favorite commands are no longer blind: MeshMonitor captures the firmware's routing ACK and surfaces the result (confirmed / no-ack / rejected) on both the automatic ledger and the manual Set/Remove Favorite buttons, and the re-favorite pass prioritizes un-confirmed assignments to recover any that didn't stick. A configurable Maximum neighbor age reuses recent on-file NeighborInfo instead of re-requesting it, saving airtime. Also in this release: a global toggle to disable link previews, per-channel notification sounds, guided firmware half-flash recovery, and several MeshCore and UI fixes.

Features

  • Automated Remote Favorites Management for infrastructure nodes (#3420, #3424, #3426) β€” discovery via NeighborInfo + traceroutes, role filtering, routing-ACK confirmation, and on-file neighbor reuse. Closes #2608.
  • Global toggle to disable link previews (#3418) β€” a Settings β†’ Link Previews toggle plus a LINK_PREVIEWS_ENABLED=false env override, enforced across all message surfaces (Meshtastic, MQTT, MeshCore). Closes #3416.
  • Guided firmware half-flash recovery (#3415) β€” a guided flow to clear a half-flashed flag from a failed firmware upgrade, with an online check first. Closes #3413.
  • Per-channel notification sounds (#3412) β€” selectable per-channel "new message" tones from a bundled set of original, runtime-synthesized sounds (plus Silent and Preview), scoped per source. Thanks @rancur!

Bug Fixes

  • DM notification sound row + per-source channel-sound scoping (#3414)
  • MeshCore: decode packed out_path_len to fix the hop count for 2-byte path hashes (#3422, closes #3421)
  • MeshCore: persist batteryMv to meshcore_nodes after a telemetry poll (#3419)
  • Auto-favorite checkboxes now sit beside their labels instead of stacked (#3423)

Other

  • Translations update from Hosted Weblate (#3340)

Issues Resolved

  • #2608 β€” Automated Remote Favorites Management for Infrastructure Nodes
  • #3413 β€” Button to remove half-flashed flag from a failed firmware upgrade
  • #3416 β€” Disable link preview
  • #3421 β€” Correct PATH readout

Upgrade

# Docker
docker pull ghcr.io/yeraze/meshmonitor:4.10.1
docker compose down && docker compose up -d

# Helm
helm repo update
helm upgrade meshmonitor meshmonitor/meshmonitor --version 4.10.1

No breaking changes. The database migrations (084–086) that back Automated Remote Favorites Management run automatically on first boot.

Full Changelog: https://github.com/Yeraze/meshmonitor/compare/v4.10.0...v4.10.1

πŸš€ MeshMonitor v4.10.1

πŸ“¦ Installation

Docker (recommended):

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

πŸ§ͺ 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]