github Yeraze/meshmonitor v2.10.6
v2.10.6 - Map Enhancements & Traceroute Fixes

latest releases: v2.20.9, v2.20.8, v2.20.7...
one month ago

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 formatTracerouteRoute implementations
  • 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.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.