๐ What's New in v2.2.2
๐จ UI Enhancements
- Sidebar Header: Added compact logo and app name at the top of the sidebar
- MeshMonitor logo (32x32px) with app name displayed
- Shows connected node long name below the app name
- When collapsed, only the logo is visible (text hidden)
- Clean, professional look that fits perfectly within existing sidebar dimensions
โก Performance Improvements
- Environment Telemetry Icon Detection: Massively optimized database queries
- Fixed Sun icon (โ๏ธ) not appearing for nodes with environment telemetry
- Reduced database queries by 100x (from 1,200/min to 12/min for 50 nodes)
- Added efficient bulk query using
GROUP_CONCAT(DISTINCT telemetryType) - Changed from 2N queries per poll to just 1 query per poll
- New database methods:
getNodeTelemetryTypes()andgetAllNodesTelemetryTypes()
๐ Bug Fixes
- Fixed environment telemetry (temperature, humidity, pressure) icon not appearing
- The API was only checking last 10 telemetry entries, now checks all telemetry types efficiently
๐ง Technical Details
- All 614 tests passing โ
- Optimized telemetry availability endpoint (
/api/telemetry/available/nodes) - Improved SQL queries with proper grouping and aggregation
- Enhanced sidebar component with dynamic props for logo and node info
๐ฆ Installation
Docker
docker pull ghcr.io/yeraze/meshmonitor:v2.2.2Helm
helm repo update
helm upgrade meshmonitor meshmonitor/meshmonitor --version 2.2.2Full Changelog: v2.2.1...v2.2.2
๐ค Generated with Claude Code
๐ MeshMonitor v2.2.2
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.2.2๐งช 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.