๐ Bug Fix Release
This patch release includes several bug fixes improving the user experience for both authenticated and anonymous users.
What's Changed
Bug Fixes
-
Anonymous User Header Display (#162)
- Anonymous users now see the actual local node name in the header instead of just the IP address
- Backend: Enhanced
/api/configendpoint to includelocalNodeInfo(nodeId, longName, shortName) - Frontend: Proper fallback strategy using actual database node data
- Added comprehensive tests (11 new tests covering backend and frontend)
-
Set Password Modal Error Display (#161)
- Fixed password validation errors displaying in the background instead of within the modal
- Created separate
passwordErrorstate for the Set Password modal - Errors now display inside the modal where users can clearly see them
- Consolidated modal close handling to clear errors in all scenarios
-
Map Marker Click Centering (#160)
- Extended PR #158's centering fix to work when clicking markers directly on the map
- Map now centers and pans when clicking any marker, not just sidebar nodes
- Ensures both marker and popup are fully visible after clicking
-
Map Popup Visibility (#158)
- Fixed popup content overflow and off-screen positioning issues
- When clicking a node from the sidebar, map centers and pans down 150px
- Ensures both marker and popup are fully visible
- Added custom scrollbar styling for long popup content
Test Coverage
- Added 11 new tests for anonymous user header display
- All 526 tests passing
Installation
Docker
docker pull ghcr.io/yeraze/meshmonitor:v2.1.1Helm
helm upgrade --install meshmonitor oci://ghcr.io/yeraze/meshmonitor-chart --version 2.1.1Full Changelog
- fix: display local node name in header for anonymous users (#162) - @Yeraze
- fix: display password mismatch error inside Set Password modal (#161) - @Yeraze
- fix: apply map centering offset when clicking markers directly (#160) - @Yeraze
- fix: center map with offset to show popup and marker together (#158) - @oguven
Full Changelog: v2.1.0...v2.1.1
๐ MeshMonitor v2.1.1
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.1.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 v2.1.1
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.1.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.