github Yeraze/meshmonitor v2.16.4
v2.16.4 - Custom Theme Fixes & Stale Connection Detection

latest releases: v2.21.12, v2.21.11, v2.21.10...
one month ago

What's New in v2.16.4

This release includes critical fixes for custom theme functionality and serial device connection reliability, along with documentation improvements.

๐ŸŽจ Custom Theme Fixes

Custom themes now properly apply across all UI components with full CSS variable support. The theme editor has been improved to ensure themes work correctly when selected.

  • Complete CSS variable injection for custom themes
  • Fixed theme application in Settings tab
  • Proper theme switching for all 26 color variables
  • Comprehensive unit tests for theme functionality

PR: #511

๐Ÿ”ง Connection Reliability

Fixed a critical issue where serial-connected devices would stop being monitored after periods of inactivity, requiring manual reconnection or restart.

  • Application-level stale connection monitoring
  • Configurable timeout via MESHTASTIC_STALE_CONNECTION_TIMEOUT (default: 5 minutes)
  • Automatic reconnection when no data received within timeout
  • Handles "zombie connection" scenarios with USB passthrough

PR: #510 | Issue: #492

๐Ÿ“š Documentation

  • Fixed color variable count (28 โ†’ 26) in migration documentation
  • Updated GitHub issues URL from placeholder to actual repository
  • Enhanced custom themes feature description in main documentation
  • All technical details verified against implementation

PR: #512

Pull Requests

  • #512 - chore: Release 2.16.4 - Version bump and documentation fixes
  • #511 - fix: Complete custom theme support with proper CSS variable application
  • #510 - fix: Add stale connection detection for serial devices (#492)

Issues Resolved

  • #492 - [BUG] Serial-connected device stops being monitored after idle; app freezes until reconnect or restart

Installation

docker pull ghcr.io/yeraze/meshmonitor:v2.16.4
# or
docker pull ghcr.io/yeraze/meshmonitor:latest

Upgrade Notes

  • The stale connection detection is enabled by default with a 5-minute timeout
  • Existing custom themes will continue to work with the improved CSS variable support
  • No database migrations required for this release

Full Changelog: v2.16.3...v2.16.4

๐Ÿš€ MeshMonitor v2.16.4

๐Ÿ“ฆ Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:v2.16.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.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.