github Yeraze/meshmonitor v1.18.2

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

๐Ÿ› Bug Fix

Auto-Ack Message Saving

Fixed critical issue where auto-acknowledge responses were being sent to the mesh network but not saved to the database, making them invisible in the MeshMonitor UI.

Problem:
In v1.18.1, we fixed the DM channel assignment bug by removing message saving from meshtasticManager.sendTextMessage(). However, this inadvertently broke auto-ack functionality since auto-ack calls sendTextMessage() directly and relied on it to save messages to the database.

Symptoms:

  • Auto-ack responses were successfully transmitted to the mesh network
  • Logs showed "Message sent successfully"
  • But responses were not visible in the MeshMonitor UI
  • Other mesh users could see the responses, but they didn't appear in the local database

Solution:

  • Restored message saving in meshtasticManager.sendTextMessage() with correct channel logic
  • Uses channel: destination ? -1 : channel to properly handle both DMs and channel messages
  • Removed duplicate saving from server.ts API endpoint
  • Now all messages (user-sent, auto-ack, auto-announce) are saved consistently

Changes:

  • โœ… Auto-ack responses now visible in UI
  • โœ… Direct messages correctly use channel -1
  • โœ… Channel messages correctly use actual channel number
  • โœ… No duplicate message saves

๐Ÿ“ฆ Full Changelog

v1.18.1...v1.18.2

๐Ÿš€ MeshMonitor v1.18.2

๐Ÿ“ฆ Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:v1.18.2

๐Ÿงช 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.