New Features
MQTT Traceroute Visualization
Traceroute segments with 0.0 dB SNR (indicating MQTT traversal) are now rendered differently on the map:
-
Displayed as dotted lines instead of solid lines
-
Uses muted gray color instead of mauve
-
"via MQTT" badge shown in route segment popup
Inactive Node Notifications
Configurable notifications when nodes go inactive, with customizable thresholds and notification settings.
Documentation
- #894 - Added translations contribution guide
Translations
Dependencies
- #885 - Development dependencies update
- #886 - Production dependencies update
- #887 - maplibre-gl 5.14.0
- #888 - @typescript-eslint/eslint-plugin 8.48.1
- #889 - @typescript-eslint/parser 8.48.1
- #890 - puppeteer 24.32.0
- #891 - Multi-dependency update
- #892 - react-router-dom 7.10.1
Full Changelog: v2.20.1...v2.20.2
Proxmox LXC Template
This release includes a Proxmox-compatible LXC container template for MeshMonitor.
Installation
- Download the
.tar.gztemplate file - Verify the SHA256 checksum (optional but recommended)
- Upload to your Proxmox server:
scp meshmonitor-*.tar.gz root@proxmox:/var/lib/vz/template/cache/ - Create a new LXC container from the template via Proxmox web UI
- Configure
/etc/meshmonitor/meshmonitor.envwith your Meshtastic node IP - Start the container and access the web UI on port 8080
Documentation
See the Proxmox LXC Deployment Guide for detailed instructions.
Limitations
- Auto-upgrade feature is not supported in LXC deployments
- Manual updates required (download new template for each version)
- Community-supported (Docker remains the primary deployment method)
๐ MeshMonitor v2.20.2
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:2.20.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.