What's Changed
Bug Fixes
- Fixed MQTT filter logic: Corrected MQTT filtering that was incorrectly checking
role === 3(Router Client) instead of using thenode.viaMqttfield. Now properly identifies and filters MQTT-connected nodes. Fixes #227
New Features
- Show/Hide filter toggle: Added a toggle control at the top of the filter popup to switch between two modes:
- Show only mode: Display only nodes matching all selected filters (original behavior)
- Hide matching mode: Hide nodes matching any selected filters (new inverse mode)
- Filter mode persists in localStorage with backward compatibility
- Implemented as intuitive side-by-side toggle buttons with clear visual feedback
UI Improvements
- Replaced radio buttons with modern toggle button control
- Active button highlighted in blue with bold text
- Smooth hover transitions for better user experience
Other Changes
- Fixed
docker-compose.dev.ymlto use port 8080 (per project configuration) - Updated Helm chart to version 2.8.2
Full Changelog
Full Changelog: #246
๐ MeshMonitor v2.8.2
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.8.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.