github Yeraze/meshmonitor v1.9.2
Version 1.9.2: Traceroute improvements and bug fixes

latest releases: v2.18.8, v2.18.7, v2.18.6...
one month ago

What's Changed

This release fixes several traceroute-related issues and improves the display of traceroute paths throughout the application.

Bug Fixes

  • Fixed duplicate traceroute messages - Traceroutes arriving via multiple mesh paths are now properly deduplicated using meshPacket.id instead of timestamp
  • Fixed SNR display bug - SNR values of 0dB now display correctly instead of showing "N/A" (changed from falsy check to !== undefined)

Enhancements

  • Enhanced path display - Traceroute paths now include both endpoint nodes (source and destination) with numbered lists
  • Direct connection handling - Special formatting for 0-hop direct connections showing both endpoints
  • Improved frontend summary - Messages tab traceroute summary now shows complete paths with all nodes and SNR values

Technical Details

Backend Changes (src/server/meshtasticManager.ts)

  • Changed message ID generation from Date.now() to meshPacket.id for proper deduplication
  • Complete rewrite of traceroute display logic to include endpoint nodes
  • Fixed SNR display using !== undefined instead of falsy check
  • Added special handling for 0-hop direct connections

Frontend Changes (src/App.tsx)

  • Updated formatTracerouteRoute() to accept fromNodeNum and toNodeNum parameters
  • Added endpoint nodes to path display with proper SNR values
  • Updated function calls to pass endpoint node numbers

Full Changelog: v1.9.1...v1.9.2

๐Ÿš€ MeshMonitor v1.9.2

๐Ÿ“ฆ Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:v1.9.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.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.