github Yeraze/meshmonitor v3.10.2

7 hours ago

MeshMonitor v3.10.2

Bug Fixes

  • #2438 fix: rename legacy system_backup_history columns (#2419)
  • #2442 fix: add missing api_tokens name column (#2435)
  • #2444 fix: correct frequency display when channelNum is 0 — implements DJB2 hash matching firmware (#2436)
  • #2449 fix: change traceroute "MQTT" label to "IP" for non-LoRa hops (#2443)
  • #2450 fix: replace node-cron with croner for missed execution recovery (#2409)
  • #2451 fix: auto-mark incoming messages as read when viewing channel/DM (#2316)
  • #2434 fix: packet monitor renders on mobile devices

Features

  • #2433 feat: detect channel moves on startup, migrate messages and permissions
  • #2439 feat: migrate automation channel references on channel move (#2425)
  • #2448 feat: add extraEnv support to Helm chart for arbitrary environment variables

Security

  • #2446 fix: upgrade ARMv7 base image to node:22.22.1-bookworm-slim (fixes critical zlib vulnerability)
  • #2447 security upgrade node to 22.22.2-bookworm-slim

Testing

  • 3110 unit tests pass
  • 11/11 system tests pass (config import, security, reverse proxy, OIDC, backup/restore, DB migration, API exercise across SQLite/Postgres/MySQL)
  • 3/3 backend soak tests pass (300s each, no errors)

🚀 MeshMonitor v3.10.2

📦 Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:3.10.2

🧪 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.