v4.11.0-rc1
Pre-release
Pre-release
MeshMonitor v4.11.0-rc1 (Release Candidate)
First release candidate for 4.11.0. Pre-release — for testing; not recommended for production.
Highlights since 4.10.4
- Telemetry ingestion unified onto the shared digit-aware normalizer, fixing the protobuf.js underscore-before-digit field drops; newer AirQualityMetrics fields wired up; localStats/host/trafficManagement moved onto the canonical path (#3506, #3507, #3515).
- Auto-ping now matches acks by the destination node (real end-to-end delivery) and closes a duplicate-send race — fixes out-of-order / falsely-failing pings (#3522).
- Positions: NodeInfo no longer downgrades a higher-precision stored position; estimated_positions promoted to DOUBLE PRECISION on PostgreSQL (#3516).
- Node Details telemetry now has the 15m–7d time-range selector (view history beyond 24h) (#3530).
- Backup download route hardened (async existence check + headers-sent guards) (#3524).
- Internal: large
server.tsroute-extraction refactor (Refs #3502) and the sharedcreateTestDbtest-DDL migration (#3501).
Please report any issues found during RC testing.
🚀 MeshMonitor v4.11.0-rc1
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:4.11.0-rc1🧪 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.