github Yeraze/meshmonitor v2.18.9
v2.18.9 - Packet Monitor Enhancements

8 hours ago

๐ŸŽฏ Packet Monitor Enhancements

This release significantly improves the Packet Monitor functionality with persistent filters, better packet inspection, and data export capabilities.

โœจ Features

Packet Monitor Improvements (#683, closes #661)

  • Persistent Filter Settings: Filter configurations now persist across page reloads and navigation using localStorage
    • Port type filter (TEXT_MESSAGE, POSITION, NODEINFO, etc.)
    • Encrypted/Decoded filter
    • Hide Own Packets toggle
    • Filter panel visibility state
  • View All Packets: Increased packet fetch limit from 100 to 10,000 packets
  • Full JSON Packet View: Click any packet to view complete JSON representation including all metadata
  • Encrypted Payload Inspection: Encrypted packets now display actual payload bytes (as hex string) in JSON view for debugging
  • JSONL Export: Export packet data with new export button (๐Ÿ“ฅ)
    • One JSON object per line for easy processing
    • Respects active filters
    • Smart filename generation with timestamp and filter status
    • Example: packet-monitor-filtered-2025-11-20T15-30-45.jsonl
  • Safe JSON Parsing: Robust error handling prevents component crashes from corrupted localStorage data

Auto Responder UI Enhancement (#669)

  • Improved trigger display with better formatting
  • Enhanced response message previews
  • Better visual organization of auto-responder rules

Message Queue for Auto-Acknowledge (#670, closes #667)

  • Auto-acknowledge responses now use proper message queuing
  • Prevents message collision and improves reliability
  • Better handling of high-traffic scenarios

Delete Node Functionality (#668, closes #666)

  • Added ability to delete nodes from local database
  • Removes all associated data (messages, traceroutes, telemetry)
  • Includes "Purge from Device AND Database" option for complete removal
  • Comprehensive audit logging for deletion events

๐Ÿ› Bug Fixes

  • Virtual Node Server: Fixed hop count information forwarding (#678)
  • Neighbor Info: Applied Max Node Age filter to Neighbor Info visualization (#664)
  • Claude Code Review: Updated workflow to v1 API (#679)

๐Ÿ“š Documentation

  • Added Technical Support issue template (#680)

๐Ÿ”ง Technical Improvements

  • Extracted magic numbers to named constants for better maintainability
  • Improved type safety in filter detection logic
  • Added comprehensive error handling for JSON operations

๐Ÿ“ฆ Installation

Docker

docker pull ghcr.io/yeraze/meshmonitor:2.18.9

Helm

helm repo update
helm upgrade meshmonitor meshmonitor/meshmonitor --version 2.18.9

๐Ÿ”— Related Issues and PRs

  • Closes #661 - Dump packet monitor data to CSV and/or JSONL
  • Closes #666 - Add delete node functionality
  • Closes #667 - Use message queue for Auto-Acknowledge responses
  • PR #683 - Packet Monitor enhancements
  • PR #684 - Version bump to 2.18.9
  • PR #680 - Technical Support template
  • PR #679 - Claude Code Review workflow fix
  • PR #678 - Virtual Node hop count fix
  • PR #670 - Message queue for Auto-Acknowledge
  • PR #669 - Auto Responder UI improvements
  • PR #668 - Delete node functionality
  • PR #664 - Neighbor Info filter fix

๐Ÿงช Testing

All 7 system tests passed successfully:

  • โœ… Quick Start Test
  • โœ… Config Import Test
  • โœ… Database Backup/Restore Test
  • โœ… Virtual Node CLI Test
  • โœ… Message Queuing Test
  • โœ… Auto-Acknowledge Test
  • โœ… Node Deletion Test

Full Changelog: v2.18.8...v2.18.9

๐Ÿš€ MeshMonitor v2.18.9

๐Ÿ“ฆ Installation

Docker (recommended):

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

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