MeshMonitor v3.7.3
New Features
- Embeddable Map Widgets — Share a live view of your mesh network on any website via
<iframe>. Create embed profiles with channel filters, map defaults, and allowed origins. Includes hop-colored markers, rich popups, neighbor info lines, traceroute paths, and CSP-secured origins. #2055 - Unified Message Search — Search across all channels, DMs, and MeshCore messages with Ctrl+K / Cmd+K. Filter by sender, channel, date range, and scope. Click any result to jump to the message with highlight animation. REST API available at
GET /api/v1/messages/search. #2061
Bug Fixes
- fix: persist Node Hops Calculation and Dim Inactive Nodes settings #2049 — closes #2048
- fix: payload_size calculation to include encrypted payload #2052
- fix: auto-welcome DMs send once and mark node immediately #2057 — closes #2054
- fix: don't render false direct-line segment for unknown return path #2058 — closes #2051
- fix: auto-assign IDs to geofence/timer triggers missing them #2062 — closes #2059
- fix: add embed.html to armv7 Dockerfile #2067
- fix: use --entrypoint in Docker smoke tests #2068
Improvements
- refactor: convert NodesTab sidebar from floating overlay to anchored sidebar #2060
- Remove unused node-specific packet distribution endpoint #2053
Documentation & CI
- docs: update README for accuracy with current feature set #2043
- docs: add screenshots to feature documentation pages #2044
- docs: add animated hero carousel to landing page #2045
- docs: add Embed Maps feature documentation #2056
- ci: add post-build smoke test for Docker images #2047 — closes #2046
- test: add settings persistence round-trip coverage #2050
Issues Resolved
- #1976 — Linux Raspbian baremetal; Node = v25.6.0
- #2046 — arm64 Docker image for 3.7.0 contains 0-byte files
- #2048 — UI Settings not persistent
- #2051 — Received traceroute request generates false return segment
- #2054 — Auto-welcome DMs send 3x and never mark node as welcomed
- #2059 — Geofence exit events never fire when entry+exit triggers lack IDs