github Yeraze/meshmonitor v4.0.0-beta13
MeshMonitor v4.0.0-beta13

pre-release9 hours ago

MeshMonitor v4.0.0-beta13

Bug-fix and per-source scoping release on top of v4.0.0-beta12.

Fixes

  • #2795 — fix(packets): scope Packets by Device to source, fixing >100% percentages (closes #2794). Also plumbs sourceId through /api/telemetry/:nodeId/rates so Info → Packet Rate graphs no longer mix sources.
  • #2792 — fix(db): resolve pg-pool starvation under NodeInfo burst (closes #2780).
  • #2790 — fix(auto-favorite): scope reads per-source and align status endpoint.
  • #2785 — fix(auth): distinguish rate-limit and CSRF expiry from bad credentials on login (closes #2783, #2784).

Features

  • #2791 — feat(ignored-nodes): make ignore list per-source.
  • #2789 — feat(security): add IFRAME_ALLOWED_ORIGINS env var for iframe embedding (closes #2788).
  • #2782 — feat(unified): surface virtual channels in Unified Messaging tab.

Docs / chores

  • #2793 — docs: align README / docs / Helm chart with the 4.0 multi-source architecture.
  • #2796 — chore: bump version to 4.0.0-beta13.

Additional resolved issues

  • #2781 — v4.0.0-beta11 migration silently zeroes api_tokens (resolved in prior beta, confirmed closed this cycle).
  • #2786 — Android app can't connect to Virtual Node on 4404 (resolved this cycle).

Full changelog: v4.0.0-beta12...v4.0.0-beta13

🚀 MeshMonitor v4.0.0-beta13

📦 Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:4.0.0-beta13

🧪 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.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.