github Yeraze/meshmonitor v2.17.0
v2.17.0 - Telemetry Improvements & User Management

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

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

This release focuses on improving telemetry visualization, user account management, and mobile UI refinements.

โœจ New Features

User Management

  • Password Lock Flag (#547, fixes #544)
    • Administrators can now prevent password changes on specific user accounts
    • Ideal for shared/anonymous accounts where password changes should be restricted
    • UI shows lock status and disables password change options when enabled
    • Defaults to unlocked for all accounts

Map & Navigation

  • Persistent Map Position (#549, fixes #545, #543)
    • Map position and zoom level now persist across page reloads and tab switches
    • Uses browser LocalStorage for per-user settings
    • Maintains user's preferred view automatically

๐Ÿ› Bug Fixes

Telemetry & Data

  • Dynamic Telemetry Bucketing (#550, fixes #548)

    • Fixed premature data cutoff when viewing long time periods
    • Implements intelligent time interval selection:
      • 0-24 hours: 3-minute intervals (high detail)
      • 1-7 days: 30-minute intervals (medium detail)
      • 7+ days: 2-hour intervals (full coverage)
    • Particularly benefits users with chatty nodes or multiple telemetry types
  • SNR Telemetry Distinction (#546)

    • Now properly distinguishes between local and remote SNR measurements
    • snr_local: SNR values we measure when receiving packets
    • snr_remote: SNR values that remote nodes report
    • Provides better insight into signal quality from different perspectives

Mobile UI

  • Map Controls Display (#542, fixes #541)
    • Fixed collapsed map controls displaying as long horizontal bar on iOS PWA
    • Now shows as compact 40px ร— 40px square button
    • Arrow properly centered within the button

Database

  • SQLite Error Handling (fixes #538)
    • Improved error handling and stability

๐Ÿ“ฆ Maintenance

  • Version Bump (#551)
    • Updated to version 2.17.0 across all components

๐Ÿ”— All Changes

Full Changelog: v2.16.8...v2.17.0

Pull Requests

  • #551 - chore: Bump version to 2.17.0
  • #550 - fix: Implement dynamic bucketing for telemetry data to prevent premature cutoff
  • #549 - feat: Persist map position and zoom in LocalStorage
  • #547 - feat: Add password lock flag for user accounts
  • #546 - fix: Properly distinguish between local and remote SNR telemetry
  • #542 - fix: Improve collapsed map controls display on mobile

Issues Resolved

  • #548 - [BUG] Own node telemetry data showing different than other nodes telemetry
  • #545 - [FEAT] Saving map zoom
  • #544 - [FEAT] Disable "Change Password" for Anonymous
  • #543 - [FEAT] default map location
  • #541 - [BUG] collapsing map features on mobile
  • #538 - [BUG] sqlite_error

๐Ÿ“ฅ Installation

Docker (Recommended)

docker pull ghcr.io/yeraze/meshmonitor:v2.17.0
# or use :latest for automatic updates
docker pull ghcr.io/yeraze/meshmonitor:latest

Docker Compose

services:
  meshmonitor:
    image: ghcr.io/yeraze/meshmonitor:v2.17.0
    ports:
      - "8080:3001"
    volumes:
      - meshmonitor-data:/data
    environment:
      - MESHTASTIC_NODE_IP=192.168.1.100
    restart: unless-stopped

volumes:
  meshmonitor-data:

Kubernetes

helm repo add meshmonitor https://yeraze.github.io/meshmonitor
helm upgrade --install meshmonitor meshmonitor/meshmonitor --version 2.17.0

๐Ÿ“š Documentation

Full documentation available at meshmonitor.org


MeshMonitor - Monitor your mesh, beautifully. ๐ŸŒโœจ

๐Ÿš€ MeshMonitor v2.17.0

๐Ÿ“ฆ Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:v2.17.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.