MeshMonitor v4.17.2-rc3
Warning
This is a pre-release for testing. Use it on production systems at your own risk.
Headless installs can now be set up from env vars on first boot. ADMIN_PASSWORD sets the first admin's password, ENABLE_VIRTUAL_NODE and VIRTUAL_NODE_PORT turn on the Virtual Node for the Meshtastic default source, and the new MESHCORE_* vars create a MeshCore default source over TCP or serial, with its own optional Virtual Node. These vars apply only when the default sources are first created. MeshCore channels now list every repeater that relayed a message, with its hop count, and switching channels lands on the newest messages. MeshCore DMs and channel messages are ordered by when they arrived, and show the sender's clock offset. Embed maps now show MeshCore nodes, and the per-source MeshCore map gains the ducting overlay. A passive Meshtastic reconnect now asks only for config, and MeshMonitor warns when another client holds the node's TCP slot.
Features
- First-boot env vars for headless installs:
ADMIN_PASSWORD,ENABLE_VIRTUAL_NODE,VIRTUAL_NODE_PORT(#5998) - MeshCore default source from
MESHCORE_*env vars; the default-password warning honoursADMIN_USERNAME; docs on the Default source corrected (#6004) - MeshCore: order and show DMs and channel messages by receipt time, with the sender's clock offset (#5996)
- MeshCore: clear Trace SNR history per contact (#5995)
- MeshCore: ducting overlay on the per-source MeshCore map (#5993)
Bug Fixes
- MeshCore: heard repeaters lists every relaying repeater, with hop count (#6001)
- MeshCore: land on newest messages when switching channels (#6002)
- Embed maps show MeshCore nodes (#6003)
- Meshtastic: passive reconnect asks for config only; warn on TCP slot contention (#5994)
Documentation
- Funk-Itzehoe added to the Site Gallery (#5992)
Translations
- Hosted Weblate update (#5940)
CI/DevOps
- Version bump to 4.17.2-rc3 (#6006)
Upgrade notes
- Migration 218 adds a nullable
hopscolumn tomeshcore_heard_repeaters. - The new env vars act only on first boot. Adding them to an install that already has sources creates nothing.
Issues Resolved
#5874, #5970, #5972, #5973, #5991, #5999, #6000
Full Changelog: v4.17.2-rc2...v4.17.2-rc3
๐ MeshMonitor v4.17.2-rc3
๐ฆ Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:4.17.2-rc3๐งช 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.