๐ 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 packetssnr_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:latestDocker 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.