This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryProxmox LXC container template added for MeshMonitor deployment.
Full changelog
What's Changed
Bug Fixes
- fix: Remote Admin fixed position sends 0,0 coordinates — The Remote Admin handler was passing lat/lon in the position config message, but
Config.PositionConfighas no coordinate fields in the protobuf. Coordinates are now correctly sent via a separateset_fixed_positionadmin message. Also removed an unnecessary 1-second delay between the two messages. (#1793) - fix: traceroute history missing bidirectional search on PostgreSQL/MySQL —
getTraceroutesByNodes()only searched one direction on non-SQLite backends, missing traceroutes stored in the reverse direction (e.g., via Virtual Node). (#1795) - fix: route scripts through Virtual Node to prevent connection conflicts — Resolves #1766. (#1792)
- fix: handle StatusMessageConfig module type gracefully — Resolves #1764. (#1787)
- fix: implement route segment queries for PostgreSQL/MySQL backends (#1785)
- fix: quote PostgreSQL column aliases in packet distribution query (#1784)
UI Improvements
- ui: move packet distribution time range into chart box (#1786)
Translations
- Russian, German, French, Spanish, Norwegian Bokmål, Chinese (Simplified) translations updated via Weblate (#1780)
Dependencies
- Bump
@rollup/rollup-linux-arm-gnueabihfto 4.57.1 (#1746) - Bump
@rollup/rollup-linux-arm64-muslto 4.57.1 (#1743) - Bump
pgto 8.18.0 (#1744) - Bump
maplibre-glto 5.17.0 (#1741)
Issues Resolved
- #1766 — Testing geotrigger scripts
- #1764 — 3.4.4 failing to connect to node
- #1790 — Packet distribution charts not showing TRACEROUTE_APP packets
Full Changelog: https://github.com/Yeraze/meshmonitor/compare/v3.4.5...v3.4.6
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 v3.4.6
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:3.4.6
🧪 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.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Yeraze/meshmonitor
All releases →Related context
Related tools
Earlier breaking changes
- v4.7.2 Route `destination` field now rejects non‑8‑hex nodeId or 64‑hex publicKey, returning HTTP 400.
Beta — feedback welcome: [email protected]