π― What's New
Notification Preference Enhancements
This release adds three powerful new notification preferences that give you fine-grained control over what alerts you receive:
1. π Emoji Reactions (default: enabled)
- Filter out emoji-only messages (reactions, tapbacks) when disabled
- Uses comprehensive Unicode emoji detection
- Perfect for reducing notification noise from quick reactions
2. π Newly Found Nodes (default: enabled)
- Get notified when new nodes appear on your mesh network
- Notifications include node name and hop count
- Bypasses normal message filtering for important network events
3. πΊοΈ Successful Traceroutes (default: enabled)
- Alerts when traceroute requests complete successfully
- Includes full forward and return route information
- Bypasses normal message filtering for network diagnostics
Traceroute Automation Improvements
- Enhanced logging visibility for automated traceroute scheduler
- Changed traceroute activity logs from DEBUG to INFO level
- Added emoji indicators (πΊοΈ for scheduler, π€ for sent requests)
- Makes it easier to verify traceroute automation is working correctly
π§ Technical Changes
Database
- Migration 010: Added three new columns to
user_notification_preferencesnotify_on_emoji(BOOLEAN, default: 1)notify_on_new_node(BOOLEAN, default: 1)notify_on_traceroute(BOOLEAN, default: 1)
Backend
- Added
notificationService.notifyNewNode()method - Added
notificationService.notifyTraceroute()method - Added
broadcastToPreferenceUsers()to Push and Apprise services - Integrated new node notifications in database upsert operations
- Integrated traceroute notifications in meshtasticManager
- Enhanced traceroute scheduler logging
Frontend
- Added three new toggle switches in Notifications tab
- Updated notification preferences API integration
- Improved UI organization in notification settings
Documentation
- Updated
docs/features/notifications.mdwith new features - Documented special event notification behavior
- Added filtering priority explanation
π¦ Upgrade Notes
Users upgrading to v2.7.1 will have all three new preferences enabled by default, maintaining existing notification behavior. You can customize these preferences in the Notifications tab.
The database migration runs automatically on container startup.
π Bug Fixes
- Fixed database migration execution to properly add all three new columns
Full Changelog: v2.7.0...v2.7.1
What's Changed
Full Changelog: v2.7.0...v2.7.1
π MeshMonitor v2.7.1
π¦ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.7.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.