Summary
This patch release adds comprehensive support for INA219 powerMetrics telemetry, improves code quality through dead code removal, and enhances developer documentation.
New Features
PowerMetrics Support (#436)
- Full 8-channel support for INA219 power sensors
- Extended backend telemetry capture for all voltage and current channels (ch1-ch8)
- Added frontend visualization with proper labels and colors for all channels
- Improved TypeScript type safety for dynamic powerMetrics properties
Improvements
Code Quality (#435)
- Removed unused and duplicate code across the codebase
- Consolidated duplicate implementations for cleaner maintainability
- Improved overall code organization
Documentation (#434)
- Added comprehensive architecture lessons learned document
- Documented best practices for node communication and state management
- Provided guidance on backup/restore and asynchronous operations
- Helps prevent common implementation mistakes
What's Changed
- Add comprehensive powerMetrics support (#436) - Fixes #427
- Remove dead code and consolidate duplicates (#435)
- Add architecture lessons learned documentation (#434)
Installation
Docker (Recommended)
docker pull ghcr.io/yeraze/meshmonitor:v2.13.1Helm
helm repo update
helm upgrade meshmonitor meshmonitor/meshmonitor --version 2.13.1Full Changelog
๐ MeshMonitor v2.13.1
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.13.1๐งช 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.