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

pre-release11 hours ago

MeshMonitor v4.0.0-beta4

Pre-release that lands the remaining source-scoping fixes for multi-source deployments, wires up the Dashboard News popup, and hardens firmware upload + system test infrastructure.

Highlights

  • Source attribution everywhere — Telemetry, neighbor_info, v1 API traceroutes, and the full auto-traceroute filter set (channels, roles, hwModels, regex, last-heard, hop range, expiration, sort-by-hops, enabled flags, and the master toggle) are now fully scoped by sourceId. Configuring filters on one Source no longer silently overwrites every other Source.
  • Firmware upload reliability — Direct OTA upload now races the Meshtastic CLI path and waits for device reboot before reconnecting.
  • Dashboard News popup — Hooked into the main Dashboard page.

What's Changed

  • #2707 fix(source-attribution): telemetry, neighbor_info, v1 traceroutes sourceId scoping
  • #2708 feat(dashboard): wire up News popup on main Dashboard page
  • #2709 fix(traceroute): scope all auto-traceroute filter fields by sourceId
  • #2710 fix(firmware): race CLI against direct OTA upload; wait for reboot before reconnect
  • #2711 test(system-tests): lower node sync threshold; fix TracerouteHistoryModal unmount race
  • #2712 chore(release): bump version to 4.0.0-beta4

Full Changelog: v4.0.0-beta3...v4.0.0-beta4

🚀 MeshMonitor v4.0.0-beta4

📦 Installation

Docker (recommended):

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

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