github Yeraze/meshmonitor v2.17.3
v2.17.3 - Per-Channel Permissions & Site Gallery

latest releases: v2.17.5, v2.17.4
20 hours ago

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 channels permission resource is deprecated (automatically migrated to channel_0 through channel_7)
  • Existing permissions are preserved: read access → all channels read, write access → all channels write

Documentation

  • Added docs/PERMISSIONS_QUICK_REFERENCE.md with 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.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.