New Features
Display Preferences
- Preferred Sort Settings: Configure default sort field and direction for the Node List
- Choose from: Name, ID, Last Heard, SNR, Battery, Hardware Model, Location, Hops
- Select Ascending or Descending order
- Time Format: Toggle between 12-hour and 24-hour time display
- Date Format: Choose between MM/DD/YYYY and DD/MM/YYYY date formats
UI Improvements
- Replaced blocking alert() dialogs with non-blocking Toast notifications in Settings tab
- Added delays before page reloads to ensure toast messages are visible
Testing
- Added 53 comprehensive tests for datetime utilities
- All date/time displays now respect user preferences
- Settings persist across sessions via localStorage and server storage
Technical Changes
- New
datetime.tsutility module with formatting functions - Enhanced SettingsContext with new preference types
- Updated UIContext to initialize from stored preferences
- Toast integration for better user experience
๐ค Generated with Claude Code
What's Changed
Full Changelog: v1.17.0...v1.17.1
๐ MeshMonitor v1.17.1
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v1.17.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.