github Yeraze/meshmonitor v4.8.0

3 hours ago

MeshMonitor v4.8.0

Minor release focused on MeshCore path intelligence and UX refinements. Adds route visualization on the map with hop-count colored lines, automatic path discovery and neighbor collection from repeaters via a new Automation tab, @mention highlighting with delivery status indicators in DMs, and a fully mobile-responsive MeshCore layout. Also improves MQTT reconnection behavior with a shared backoff coordinator that prevents retry storms when multiple clients target the same broker, and fixes room server auto-sync config persistence with login retry logic for lossy RF links.

Features

MeshCore Path Intelligence

  • #3231 Show Paths map feature with hop-count colored lines (green=direct, orange=2-3 hops, red=4+)
  • #3232 Discover Path button using firmware CMD 52 for manual route establishment
  • #3234 Handle path discovery response push (0x8D) for instant path updates
  • #3238 Neighbors support for repeaters — CLI parsing, name resolution, DB persistence, and map rendering

MeshCore Auto-Pathfinding

  • #3237 Auto-Pathfinding automation tab — scheduled path discovery to companions and neighbor collection from repeaters with configurable intervals

MeshCore UX

  • #3236 @mention highlighting and delivery status indicators (pending/confirmed/failed) for DMs
  • #3235 Node navigation — clickable contact names in messages, search/filter bar in Nodes view
  • #3230 Mobile-responsive layout with list/detail toggle, collapsible sections, and touch-friendly controls

General

  • #3233 Delete/Purge buttons in map node popup for quick stale-node removal
  • #3227 Pre-populate radio NodeDB via add_contact before PKI DMs

Bug Fixes

  • #3239 Load saved room Auto-Sync config on room selection; retry room login up to 3 times for RF reliability
  • #3241 Shared MQTT reconnect coordinator prevents aggregate retry storms across publisher pool entries
  • #3229 Prevent false circuit-breaker trips when watchdog upgrade succeeds
  • #3226 Classify neighbor links by transport type; filter by RF/UDP/unknown

Issues Resolved

  • #3228 Auto-upgrade row stays pending after watchdog completes → circuit breaker trips
  • #3224 Add 'Copy NodeInfo from Another Source' to node details page
  • #3223 Dashboard Map neighbor links ignore transport type
  • #3154 Remove/purge node from Map (and database)

Translations

  • #2996 Translations update from Hosted Weblate — thank you to all Weblate contributors!

Full Changelog: v4.7.4...v4.8.0

🚀 MeshMonitor v4.8.0

📦 Installation

Docker (recommended):

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

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