github Yeraze/meshmonitor v1.17.1
v1.17.1 - Display Preferences

latest releases: v2.19.5, v2.19.4, v2.19.3...
one month ago

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.ts utility 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

  • feat: Add display preferences for v1.17.1 by @Yeraze in #128

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.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.