github Yeraze/meshmonitor v1.18.1

latest releases: v2.19.12, v2.19.11, v2.19.10...
one month ago

๐Ÿ› Bug Fixes

Direct Message Channel Assignment

Fixed critical bug where direct messages were being saved with the wrong channel (0 instead of -1), causing them to appear in the Primary channel instead of in DM threads.

Changes:

  • Removed duplicate message saving in meshtasticManager.sendTextMessage()
  • All message saving now happens in server.ts with correct channel logic
  • Direct messages are properly saved with channel -1

Connection Status Reporting

Fixed bug where UI incorrectly showed "Connected" when the Meshtastic node was unreachable.

Changes:

  • Removed premature isConnected = true assignment before connection was established
  • Flag is now only set in handleConnected() callback when connection actually succeeds
  • UI correctly reflects disconnected state during connection failures

๐ŸŽจ UI Improvements

Auto Announce Section

  • Moved "Announce on Start" checkbox above the interval selector
  • Changed to left-aligned layout for better visual hierarchy

๐Ÿ”ง Development Improvements

Debug Logging

  • Added NODE_ENV=development mode support in docker-compose.dev.yml
  • Added DATABASE_PATH environment variable for flexible database location
  • Full debug logging now available during development for easier troubleshooting

๐Ÿ“ฆ Full Changelog

v1.18.0...v1.18.1

๐Ÿš€ MeshMonitor v1.18.1

๐Ÿ“ฆ Installation

Docker (recommended):

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