github Yeraze/meshmonitor v1.9.0

latest releases: v2.18.3, v2.18.2, v2.18.1...
one month ago

What's New in v1.9.0

Features

  • Dashboard Global Time Sync: All telemetry charts now share a common time range, making it easier to correlate data across different sensors and nodes
  • Improved MyNodeInfo Reception: Fixed polling behavior to ensure local node information is reliably received during initialization
  • Persistent Local Node Info: Local node configuration now persists across restarts in the database

Bug Fixes

  • Fixed MyNodeInfo not being received due to premature polling termination
  • Fixed missing baseUrl dependency in Dashboard useEffect causing stale closures
  • Improved polling loop to wait for up to 3 consecutive empty responses before stopping

Testing & Quality

  • Added 11 regression tests for MyNodeInfo reception and dashboard features
  • Added codebase integrity tests to prevent hardcoded node identifiers and credentials
  • All 147 tests passing

Technical Details

  • Enhanced fromradio polling to continue after initial empty responses, matching official Meshtastic web client behavior
  • Dashboard charts now calculate global min/max time across all telemetry data for synchronized visualization

Full Changelog: v1.8.1...v1.9.0

๐Ÿš€ MeshMonitor v1.9.0

๐Ÿ“ฆ Installation

Docker (recommended):

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

๐Ÿงช 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.