What's Changed
Features
- Virtual Node Admin Commands Configuration (#455, #474) - Added new
VIRTUAL_NODE_ALLOW_ADMIN_COMMANDSenvironment variable to enable admin commands through the virtual node server, allowing multi-service scenarios like running MeshMonitor + Home Assistant on the same node- Security-first design with default disabled (false) for backward compatibility
- When enabled, allows ADMIN_APP and NODEINFO_APP commands to pass through
- Updated Docker Compose Configurator with security warning checkbox
- Comprehensive tests for admin command configuration
Bug Fixes
- Fix #470: Hop count calculation in auto-acknowledge (#471) - Fixed negative hop count values and RangeError when using {RABBIT_HOPS} token
- Enhanced validation to check for both null and undefined values
- Added validation that hopStart >= hopLimit before calculating
- Falls back to 0 for invalid or missing hop data
Documentation
Full Changelog
Pull Requests:
- feat: Add VIRTUAL_NODE_ALLOW_ADMIN_COMMANDS for multi-service support #474
- fix: Fix hop count calculation in auto-acknowledge to prevent negative values #471
- chore: Update TODOS.md to document issue #470 fix in v2.14.1 #472
- chore: Update TODOS.md for version 2.14.1 #469
Issues Resolved:
Full Changelog: v2.14.1...v2.14.2
๐ MeshMonitor v2.14.2
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/yeraze/meshmonitor:v2.14.2Docker Compose:
services:
meshmonitor:
image: ghcr.io/yeraze/meshmonitor:v2.14.2
ports:
- "8080:3001"
volumes:
- meshmonitor-data:/data
environment:
- NODE_HOST=192.168.1.100 # Your Meshtastic node IP
volumes:
meshmonitor-data:๐ง New Configuration Option
VIRTUAL_NODE_ALLOW_ADMIN_COMMANDS (default: false)
- Set to
trueto enable admin commands through the virtual node server - Use with caution - understand security implications before enabling
- Enables multi-service access scenarios
๐ Changes Since v2.14.1
See commit history and PRs linked above for detailed changes.
๐ MeshMonitor v2.14.2
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.14.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.