What's New in v2.17.3
Per-Channel Permission Control
- Fine-grained access control: Individual permissions for each of the 8 Meshtastic channels (channel_0 through channel_7)
- Granular user management: Admins can now grant read/write access to specific channels instead of all-or-nothing
- Automatic migration: Existing 'channels' permissions are automatically migrated to individual channel permissions (migration 024)
- Comprehensive documentation: New permissions quick reference guide added
- Related: #562, #563
Site Gallery
- Community showcase: New gallery page to discover public MeshMonitor instances
- Self-registration: Instance owners can submit their sites to the gallery
- Related: #560
Virtual Node Improvements
- Hybrid caching: Improved NodeInfo caching with dynamic updates from mesh packets
- Better reliability: Virtual nodes now maintain accurate state even when not directly queried
- Related: #561
Breaking Changes
- The legacy
channelspermission resource is deprecated (automatically migrated tochannel_0throughchannel_7) - Existing permissions are preserved: read access → all channels read, write access → all channels write
Documentation
- Added
docs/PERMISSIONS_QUICK_REFERENCE.mdwith comprehensive permission system reference - Updated permission matrices and type definitions
- Documented migration path for upgrading from legacy permissions
Pull Requests
- #563 - chore: Bump version to 2.17.3 and update permissions documentation
- #562 - feat: Add per-channel permission control for all 8 Meshtastic channels
- #561 - feat: Implement hybrid caching for Virtual Node with dynamic NodeInfo updates
- #560 - feat: Add Site Gallery page to showcase public MeshMonitor instances
Upgrade Notes
When upgrading to 2.17.3, the database migration will automatically run and convert your existing channels permissions to the new per-channel format. No manual intervention is required.
Full Changelog: v2.17.2...v2.17.3
🚀 MeshMonitor v2.17.3
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:v2.17.3🧪 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.