Traceroute History
This release adds comprehensive traceroute history viewing and several performance improvements.
Added
- Traceroute History: View complete traceroute history for any node pair
- New "View History" button in Messages tab for nodes with traceroute data
- Displays all traceroute attempts including successful and failed attempts
- Shows both forward and return routes with SNR values
- Includes calculated total distance for each route
- Tracks auto-traceroute and manual user-initiated traceroutes
- Persistent storage with configurable history limit (50 records per node pair)
Fixed
- Improved database performance with dedicated index for traceroute queries
- Fixed potential race condition in traceroute recording with database transactions
- Enhanced API input validation for better security
Changed
- Replaced magic numbers with configuration constants for improved maintainability
- Optimized traceroute display performance with memoized route formatting
Full Changelog: v2.10.3...v2.10.4
๐ MeshMonitor v2.10.4
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.10.4๐งช 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.