github Yeraze/meshmonitor v2.16.5
v2.16.5 - Bug Fixes and Improvements

latest releases: v2.21.11, v2.21.10, v2.21.9...
one month ago

๐ŸŽ‰ What's New in v2.16.5

This release focuses on bug fixes, infrastructure improvements, and dependency updates to enhance stability and user experience.

โœจ Features

Improved Container Availability Check

  • #528: Significantly improved auto-upgrade reliability by checking GHCR registry directly
    • Uses anonymous token authentication with GHCR /tags/list API
    • Eliminates 15-30 minute wait time for upgrade notifications
    • Shows upgrade prompts immediately when new containers are published
    • Falls back to 30-minute timeout if API check fails
    • Better upgrade experience for all users

๐Ÿ› Bug Fixes

Solar Telemetry

  • #526: Fixed solar telemetry data to respect time range bounds in charts
    • Solar production data now correctly constrained to selected telemetry time range
    • Prevents misleading visualizations when viewing specific time periods

Configuration Import

  • #525: Corrected LoRa config sync detection during Meshtastic configuration import
    • Fixed race condition where LoRa config wasn't properly detected as synced
    • Improved reliability of configuration import verification
    • Better user feedback during import process

Traceroutes

  • #522: Fixed traceroute messages to use node-specific channels
    • Traceroutes now sent to correct per-node channel instead of Primary
    • Prevents traceroute clutter on main communication channel
    • Improves network topology discovery reliability

Auto-Upgrade System

  • #521: Fixed environment variable handling and added test upgrade feature
    • Corrected ENABLE_AUTO_UPGRADE and ENABLE_UPGRADER environment variable processing
    • Added test upgrade endpoint for development and debugging
    • Improved upgrade system reliability

๐Ÿ“ฆ Dependency Updates

  • #519: Updated ESLint to 9.39.1 (dev dependency)
  • #515: Updated Vite from 7.1.12 to 7.2.2 (dev dependency)
  • #514: Updated 5 production dependencies for security and stability

๐Ÿ“Š Full Changelog

All Pull Requests:

  • #528: feat: Improve container availability check with GHCR API
  • #526: fix: Constrain solar telemetry to respect telemetry time range bounds
  • #525: fix: Correct LoRa config sync detection in configuration import
  • #522: fix: Use node-specific channel for traceroutes
  • #521: fix: Auto-upgrade environment variable handling and add test upgrade feature
  • #519: chore(deps-dev): Bump eslint from 9.39.0 to 9.39.1
  • #515: chore(deps-dev): Bump vite from 7.1.12 to 7.2.2
  • #514: chore(deps-dev): Bump production dependencies (5 packages)

๐Ÿš€ Installation

Docker (Recommended):
```bash
docker pull ghcr.io/yeraze/meshmonitor:v2.16.5

or

docker pull ghcr.io/yeraze/meshmonitor:latest
```

Docker Compose:
```yaml
services:
meshmonitor:
image: ghcr.io/yeraze/meshmonitor:v2.16.5
# ... rest of your configuration
```

Kubernetes/Helm:
```bash
helm repo update
helm upgrade meshmonitor meshmonitor/meshmonitor --version 2.16.5
```

๐Ÿ“ Upgrade Notes

  • No breaking changes in this release
  • All system tests passing (7/7 test suites)
  • Configuration compatible with previous 2.16.x versions
  • Auto-upgrade will notify users when this version is available

๐Ÿ”— Links


Full Diff: v2.16.4...v2.16.5

๐Ÿš€ MeshMonitor v2.16.5

๐Ÿ“ฆ Installation

Docker (recommended):

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

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