๐ What's New
Hop Count Display (v1.11.1)
- Message hop count: Display hop count next to message timestamps in both channel and direct messages
- Smart validation: Only shows hop count when data is available, handles edge cases gracefully
- Reusable component: Clean
HopCountDisplaycomponent with proper error handling
Enhanced Map Icons (v1.12.0)
- Larger, more visible icons: 2x size (48x48px regular, 60x60px selected) for better visibility
- Hop-based color coding: Visual gradient based on network distance
- ๐ข Green: Direct connection (0 hops)
- ๐ต Blue: 1-3 hops
- ๐ Orange: 4-5 hops
- ๐ด Red: 6+ hops or unknown/failed traceroute
- Zoom-based labels: Node short names appear automatically when zoomed to level 13+
- Map legend: Color-coded reference in top-left corner
- Dynamic icons: SVG-based rendering for crisp display at any size
Documentation
- Updated screenshots showing new features
- Enhanced visual documentation
๐ง Technical Improvements
- Extracted hop count logic to dedicated component
- Added edge case handling for malformed mesh data
- Code review feedback fully addressed
- Type-safe implementations throughout
๐ฆ Changes
- 5 files changed
- New HopCountDisplay component
- Enhanced map visualization system
- Updated documentation
Full Changelog: v1.11.0...v1.11.1
๐ MeshMonitor v1.11.1
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v1.11.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.
๐ MeshMonitor v1.11.1
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v1.11.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.