github Yeraze/meshmonitor v4.1.1
MeshMonitor v4.1.1 — Hotfix

5 hours ago

MeshMonitor v4.1.1

Hotfix release for v4.1.0 addressing several user-reported regressions: an MQTT/IP hop labelling bug in traceroute, a virtual-node MQTT uplink that lost its primary-channel name, custom map-pin locations being overwritten by node telemetry, packet-log retention failing on PostgreSQL/MySQL, channel-database UI rejecting empty channel names, and notification-preference legacy-fallback ignoring saved notify* values. Map Analysis gains link/trail detail in the inspector and consistent pin styling. The tooling side adds exit-code-driven CI/release watcher scripts plus a /release-monitor skill, and the security docs now document the kernel CVE policy and Helm seccomp default.

Bug Fixes

  • Notifications: legacy preference fallback now honors saved notify* values — #2868 (closes #2867)
  • Virtual node: synthesize a primary channel name from the modem preset for MQTT uplink — #2866
  • Traceroute: stop labelling RF hops as MQTT/IP — #2862 (closes #2859)
  • Map: preserve manual position override across WebSocket node updates — #2858 (closes #2847)
  • Database: portable two-step delete for packet log retention — #2857 (closes #2846)
  • Channels: allow empty channel names; render slot 0 as "Primary" when blank — #2856 (closes #2855)

Features

  • Map Analysis: shared pin style for node markers — #2865
  • Map Analysis: show neighbor link and trail details in inspector — #2863

Documentation

  • Security: kernel CVE policy + Helm seccomp default — #2860

CI / Tooling

  • Exit-code-driven watch-ci.sh + watch-release.sh + /release-monitor skill — #2870
  • Bump to 4.1.1 + News.json blurb — #2869

Issues Resolved

  • #2867 — Toggle audio notification for successful traceroute
  • #2859 — 4.1.0 using MQTT even when disabled
  • #2855 — Empty channel names rejected by Channel Database UI
  • #2847 — Custom Location overwritten by node telemetry (fixedPosition)
  • #2846 — Packet log retention delete portable across backends

Upgrade Notes

No breaking changes or migrations. Standard upgrade.

Full Changelog: v4.1.0...v4.1.1

🚀 MeshMonitor v4.1.1

📦 Installation

Docker (recommended):

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