github Yeraze/meshmonitor v2.10.5
v2.10.5 - Telemetry Persistence & Traceroute Fixes

latest releases: v2.21.0, v2.20.12, v2.20.11...
one month ago

Telemetry Dashboard Persistence & Traceroute Improvements

This release adds Local Storage persistence for custom dashboard layouts, fixes critical traceroute display bugs, and enhances automation template flexibility.

Added

  • Local Storage Persistence for Telemetry Dashboard (#329)

    • Custom telemetry card ordering now persists across page reloads and browser sessions
    • Drag-and-drop card order saved immediately to browser Local Storage
    • Layout automatically restored on page load
    • Smart merge logic prioritizes Local Storage over server settings
    • Seamless synchronization between client-side and server-side storage
  • Route Segment Traceroute Modal (#328)

    • View all traceroutes using a specific route segment
    • Clickable node names to select and center on map
    • Improved node name display format showing "Longname [Shortname]" when different
  • Automation Template Enhancements (#326)

    • Split {TIME} token into separate {DATE} and {TIME} tokens
    • {DATE}: Returns date only (e.g., "1/15/2025")
    • {TIME}: Returns time only (e.g., "2:30:00 PM")
    • Better flexibility for message formatting in Auto Acknowledge and Auto Welcome
    • Both tokens respect server's timezone configuration (TZ environment variable)

Fixed

  • Traceroute Path Direction Display (#328)
    • Fixed traceroute paths showing backwards across all UI locations
    • Corrected route arrays being reversed due to Meshtastic protocol quirk
    • Fixed database field semantic swap (fromNodeNum vs toNodeNum)
    • Fixed parameter order inconsistencies between different formatTracerouteRoute implementations
    • All traceroute displays now correctly show forward (local → remote) and return (remote → local) paths
    • Affects Messages tab, Traceroute History modal, Route Segment modal, and map popups

Changed

  • Improved Traceroute Responsiveness (#328)

    • Added immediate polling after traceroute requests (2s, 5s, 10s, 15s intervals)
    • Manual traceroute results now appear in UI within 2-15 seconds instead of 60 seconds
    • Skip rendering traceroute when selecting local/current node
  • Dashboard Performance (#329)

    • Improved dashboard initialization logic for faster load times
    • Enhanced error handling for Local Storage operations

Full Changelog: v2.10.4...v2.10.5

🚀 MeshMonitor v2.10.5

📦 Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/yeraze/meshmonitor:v2.10.5

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

🚀 MeshMonitor v2.10.5

📦 Installation

Docker (recommended):

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

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