Skip to content

v4.11.0-rc1

Pre-release
Pre-release

Choose a tag to compare

@Yeraze Yeraze released this 17 Jun 21:54
2d7ae8d

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.ts route-extraction refactor (Refs #3502) and the shared createTestDb test-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.