github Yeraze/meshmonitor v3.10.3

9 hours ago

What's New

Features

  • Daily Security Digest via Apprise — Schedule daily security reports (summary or detailed) delivered via Apprise to Discord, Slack, email, or 80+ other services. Configurable from the Security tab with enable toggle, Apprise URL, time picker, report type, format (plain text or markdown), and "Send Now" button. (#2471, closes #2468)
  • Chronological SNR Chart — Route segment popups now have a "Time of Day" / "Over Time" toggle, showing SNR trends over actual dates to track signal quality improvement or degradation. (#2467, closes #2464)
  • Reversed Neighbor Arrows — Neighbor connection arrows now point from the heard neighbor toward the receiving node, correctly representing communication direction. Arrows placed at 25%, 50%, and 75% along the line for visibility at any zoom level. (#2463, closes #2456)

Bug Fixes

  • Comprehensive packet_log timestamp migration — Fixed multiple functions still using seconds-based calculations for packet_log queries after the millisecond migration. Affected Top Broadcasters counts (inflated ~1000x), packet cleanup, and direct neighbor RSSI stats. Also fixed table header alignment in Top Broadcasters. (#2470, closes #2469)
  • Neighbor info timestamp units — Fixed "last seen" in Neighbor Connection popups showing wildly incorrect times due to seconds/milliseconds mismatch. (#2461, closes #2458)
  • Channel swap detection — Fixed channel migration only detecting one direction of a swap, causing message history loss and permissions UNIQUE constraint errors when channels swap positions. (#2460, closes #2425)
  • Relay node filter by hop distance — "Last Hops" filter dropdown now only shows plausible relay candidates (direct neighbors or 1-hop nodes), matching the column display logic. (#2462, closes #2457)
  • Meshtastic connection timing defaults — Increased default timeouts (connect: 10s→60s, reconnect initial delay: 1s→60s, module config delay: 100ms→1s) based on community feedback to reduce Node ID change issues during config sync. (#2472, relates to #2316)

Other

  • Site Gallery — Added NWI Mesh Net (Northwest Indiana) (#2466, closes #2465)
  • Translations — Updated translations from Hosted Weblate (#2416)

🚀 MeshMonitor v3.10.3

📦 Installation

Docker (recommended):

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

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