Summary
This release includes bug fixes for hardware name display, portnum enum handling, channel permissions, and adds a new feature for map pin tooltips.
New Features
- Add hover tooltips to map pins (#574)
- Shows node name and hop count when hovering over map pins
- Improves map usability and quick node identification
- Resolves issue #570
Bug Fixes
-
Display full hardware model names with version numbers (#577)
- Fixed Node Details block to show complete hardware names including version suffixes
- Changed from
getHardwareModelShortName()togetHardwareModelName()function - Now properly distinguishes between device versions (e.g., "Heltec V3" vs "Heltec V4")
- Resolves issue #575
-
Normalize portnum enum values (#573)
- Fixed handling of string/number ambiguity in portnum enum values
- Ensures consistent data type handling across the application
- Resolves issue #567
-
Enforce per-channel read permissions (#572)
- Fixed channel visibility to properly respect per-channel read permissions
- Improves security and access control for multi-channel deployments
Issues Resolved
- #575 - [BUG] Hardware section in node info does not indicate full name of device used
- #570 - [FEAT] Mouse over a pin for details
- #567 - [BUG] Packet Monitor Packets are missing
Pull Requests
- #578 - chore: Bump version to 2.17.5
- #577 - fix: Display full hardware model names with version numbers
- #574 - feat: Add hover tooltips to map pins
- #573 - fix: Normalize portnum enum values to handle string/number ambiguity
- #572 - fix: Enforce per-channel read permissions in channel visibility
Full Changelog: v2.17.4...v2.17.5
๐ MeshMonitor v2.17.5
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.17.5๐งช 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.