v2.10.6 - Map Enhancements & Traceroute Fixes
This release focuses on improving the map visualization experience with new animation features, better UI organization, and traceroute display corrections.
✨ Features
Animated Node Icons (#334)
- Added "Show Animations" toggle to map controls (disabled by default)
- Node icons now pulse with a smooth 1-second animation when receiving updates or packets
- Icons scale to 1.5x with cubic-bezier easing for smooth visual feedback
- Animated nodes are elevated above neighbors using z-index offset
- Shortname labels automatically display during animation regardless of zoom level
- Animation preference persists to localStorage across page reloads
- Node updates detected via lastHeard timestamp comparison
Collapsible Map Controls (#332)
- Added collapsible map controls panel with a "Features" title
- Users can now hide/show feature checkboxes using a collapse button in the top-right corner
- Collapse state persists to localStorage for improved user experience
- Styled with Catppuccin theme colors for visual consistency
🐛 Bug Fixes
Traceroute Visualization (#331)
- Fixed map arrows pointing in wrong direction (reversed 180 degrees)
- Corrected reversed To/From node display on Messages page
- Consolidated duplicate
formatTracerouteRouteimplementations - Added 6 new unit tests for traceroute utilities
- All 898 tests passing with no regressions
📦 Pull Requests
- #334 - feat: Add animated node icons on map with persistent toggle
- #332 - feat: Add collapsible map controls with Features title
- #331 - fix: Correct traceroute arrow direction and consolidate utilities
🔄 Upgrade Notes
No breaking changes. All new features are opt-in with sensible defaults:
- "Show Animations" is disabled by default
- Map controls panel is expanded by default
- All existing functionality preserved
Full Changelog: v2.10.5...v2.10.6
🚀 MeshMonitor v2.10.6
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.10.6🧪 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.