github Yeraze/meshmonitor v3.1.1

13 hours ago

What's New in v3.1.1

Note: My anonymous map is blank.

https://meshmonitor.org/faq.html#the-map-is-blank-for-anonymous-not-logged-in-users

3.1.1 extends the user channel permissions to also cover Node Visibility on the map. This means that if don't have "Read" permissions to a particular channel, you will not be able to see nodes only communicating on that channel. This is useful for networks with separate sub-networks on non-public channels that you may want to keep hidden from public view (due to precise positioning or other reasons). A side effect of this is that if you have not granted the Anonymous user read access to any channels, then the map will be blank.

In the upcoming version (3.1.2 or 3.2), there will be additional permissions to allow you to control visibility of a node on the map separate from the Channels Messages interface.

Features

  • Request Telemetry from Remote Nodes (#1558) - Closes #1400

    • New "Request Telemetry" button in Messages tab actions menu
    • Select from Device, Environment, Air Quality, or Power metrics
    • Sends empty telemetry packet with wantResponse:true to trigger remote node response
  • Extended Environment Telemetry Support (#1560)

    • Added support for all 22 EnvironmentMetrics fields from Meshtastic protobuf
    • New telemetry types: wind (speed, direction, gust, lull), rainfall (1h, 24h), light sensors (lux, UV, IR), soil (moisture, temperature), radiation, distance, weight, IAQ
    • Graph rendering with proper labels and colors for all new metrics
  • Neighbor Info Display in Messages Tab (#1556) - Closes #1550

    • View neighbor information directly in Messages tab for DM conversations
  • Channel-Based Node Visibility Filtering (#1553)

    • Filter nodes based on channel membership

Bug Fixes

  • Neighbor Info Lines Respect Position Overrides (#1554) - Closes #1552, #1526

    • Fixed SQLite-specific issue where neighbor info lines ignored position overrides on the map
  • BLE Bridge Healthcheck Fix (#1551)

    • Use Python for BLE bridge healthcheck for better reliability
  • Channel Database Help Link (#1548)

    • Updated help link to point to MeshMonitor documentation

Other Changes

  • Translations update from Hosted Weblate (#1549)

Full Changelog: v3.1.0...v3.1.1


Proxmox LXC Template

This release includes a Proxmox-compatible LXC container template for MeshMonitor.

Installation

  1. Download the .tar.gz template file
  2. Verify the SHA256 checksum (optional but recommended)
  3. Upload to your Proxmox server: scp meshmonitor-*.tar.gz root@proxmox:/var/lib/vz/template/cache/
  4. Create a new LXC container from the template via Proxmox web UI
  5. Configure /etc/meshmonitor/meshmonitor.env with your Meshtastic node IP
  6. Start the container and access the web UI on port 8080

Documentation

See the Proxmox LXC Deployment Guide for detailed instructions.

Limitations

  • Auto-upgrade feature is not supported in LXC deployments
  • Manual updates required (download new template for each version)
  • Community-supported (Docker remains the primary deployment method)

๐Ÿš€ MeshMonitor v3.1.1

๐Ÿ“ฆ Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:3.1.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.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.