MeshMonitor v2.10.0
⚠️ IMPORTANT WARNING - Channel Management Features
The new Channel Configuration Import/Export features are powerful but can potentially misconfigure your Meshtastic node if used incorrectly.
Before Using Channel Import:
- ✅ BACKUP YOUR ENCRYPTION KEYS - Save your PSK/AES keys somewhere safe
- ✅ Export your current configuration first as a backup
- ✅ Test on a non-critical node if possible
- ✅ Understand that importing will overwrite your node's channel settings
If you lose your encryption keys, you may need to factory reset your node!
🎉 Major New Features
📡 Meshtastic Channel Configuration Management
- Import/Export Channel Configurations - Back up and restore your channel settings (#299, #302)
- Transaction-Based Import API - Reliable configuration import with automatic acknowledgment tracking
- Visual Progress Tracking - Real-time feedback during import with detailed status
- Auto-Reboot Detection - Automatically handles node reboots during configuration changes
- Configuration Validation - Validates imported settings before applying
🤖 Customizable Auto-Acknowledge Message Templates (#303)
- Template System - Customize auto-acknowledgment messages with dynamic tokens
- 9 Dynamic Tokens Available:
{NODE_ID}- Sender's node ID{NUMBER_HOPS}- Number of hops the message traveled{RABBIT_HOPS}- Visual hop indicator (🎯 for direct, 🐇 for each hop){TIME}- Current timestamp{VERSION}- MeshMonitor version{DURATION}- System uptime{FEATURES}- Enabled automation features{NODECOUNT}- Total nodes in mesh{DIRECTCOUNT}- Directly connected nodes
- Live Preview - See how your message will look before saving
- Token Insertion Buttons - Easy-to-use UI for building templates
- Default Template:
🤖 Copy, {NUMBER_HOPS} hops at {TIME}
🎛️ Enhanced Auto Acknowledge/Announce (#295)
- Channel Selection - Choose specific channels for auto-acknowledgment
- Direct Message Support - Option to auto-acknowledge direct messages
- Improved UI - Better layout with collapsible sections and channel badges
🆘 Support Button (#293)
- Added "Support MeshMonitor" button to Settings page
- Easy access to project support information
🔧 Technical Improvements
Reliability & Testing
- 55 New Comprehensive Tests - Extensive test coverage for message templates
- 38 backend token replacement tests
- 17 frontend UI component tests
- Transaction API - Robust configuration import with retry logic
- Error Handling - Better error messages and recovery
Code Quality
- TypeScript strict type checking compliance
- Comprehensive test coverage (496 tests passing)
- Improved code organization and maintainability
📋 What's Changed
Features
- feat: Add customizable message templates for Auto Acknowledge (#303) @Yeraze
- feat: Add Meshtastic channel configuration import/export with auto-ack enhancements (#299) @Yeraze
- feat: Add channel selection and UI improvements to Auto Acknowledge/Announce (#295) @Yeraze
- feat: Add Support MeshMonitor button to Settings page (#293) @Yeraze
Enhancements
- Meshtastic Transaction API for reliable configuration import (#302)
- Auto-reboot detection and handling
- Improved channel management UI
- Enhanced error reporting and validation
🚀 Upgrade Notes
- Backup First: Export your current configuration before upgrading
- Review Settings: Check your Auto Acknowledge/Announce settings after upgrade
- Test Carefully: Try channel import/export on a non-production node first if possible
📦 Installation
Docker
```bash
docker pull ghcr.io/yeraze/meshmonitor:v2.10.0
```
Docker Compose
Update your `docker-compose.yml`:
```yaml
services:
meshmonitor:
image: ghcr.io/yeraze/meshmonitor:v2.10.0
```
Full Changelog: v2.9.0...v2.10.0
🚀 MeshMonitor v2.10.0
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.10.0🧪 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.
🚀 MeshMonitor v2.10.0
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.10.0🧪 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.