Skip to content

Yeraze/meshmonitor

v4.12.3 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 25d Monitoring & Metrics
βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’

✓ No known CVEs patched in this version

Topics

meshcore meshtastic mqtt

Summary

AI summary

Updates Bug Fixes, Testing, and πŸš€ MeshMonitor v4.12.3 across a mixed release.

Full changelog

MeshMonitor v4.12.3

MeshMonitor 4.12.3 adds two new capabilities: a reusable Pause action for the Automation Engine (build custom delayed sequences like "message trigger β†’ pause β†’ send message"), plus a dedicated configurable pre-send delay on Auto-Acknowledge for both Meshtastic and MeshCore. It also brings the Meshtastic Position History map feature to MeshCore β€” per-node movement trails with a configurable retention window. On the reliability side, this release closes out a batch of MeshCore fixes: deleted contacts no longer get resurrected by the next sync, the saved-regions/default-scope view no longer spams background requests and throws a spurious error banner, GPS position from a telemetry poll now updates Contact Details, and the Virtual Node bridge now correctly forwards delivery ACKs and real hop counts to a connected companion. The MeshCore "Direct Messages" tab and its permission are renamed to "Node Details" to reflect that they also gate node-detail info, not just DMs. Traceroute's "last traced" age can no longer go negative when a node's device clock is ahead of real time β€” an ingest-time clamp plus a migration repair existing rows. A sticky section-nav bug that scrolled configuration-page navigation behind the fixed header is fixed, and duplicate WARN-level log spam from security/telemetry checks on large meshes has been quieted.

Features

  • Automation Engine "Pause" action + configurable Auto-Ack pre-send delay β€” #3879, closes #3876
  • MeshCore node position-history movement trails on the map β€” #3877, closes #3852
  • MeshCore auto-acknowledge {SCOPE} token β€” #3866, closes #3865

Bug Fixes

  • MeshCore: deleted contact resurrected on the next sync β€” #3882, closes #3878
  • MeshCore: intermittent "Failed to load saved regions" banner β€” #3881, closes #3880
  • MeshCore Virtual Node: DM ack + inbound hop count bridging β€” #3875, closes #3869, #3871
  • Sticky section-nav scrolled behind the fixed header β€” #3873, closes #3872
  • MeshCore: "Direct Messages" tab/permission renamed to "Node Details" β€” #3870, closes #3867
  • Duplicate WARN log spam from security/telemetry checks β€” #3864, closes #3863
  • MeshCore: GPS position from a telemetry poll now persists to Contact Details β€” #3862, closes #3861
  • Traceroute "last traced" could show a negative age β€” #3860, closes #2768

Testing

  • Happy-path tests for channel reorder + MeshCore delete β€” #3857 (thanks @temalo!)

Documentation

  • release: 4.12.3 β€” version bump + docs catch-up β€” #3883

Issues Resolved

#2768, #3852, #3861, #3863, #3865, #3867, #3869, #3871, #3872, #3876, #3880, #3697

Full Changelog

https://github.com/Yeraze/meshmonitor/compare/v4.12.2...v4.12.3

πŸš€ MeshMonitor v4.12.3

πŸ“¦ Installation

Docker (recommended):

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

Breaking Changes

  • MeshCore 'Direct Messages' tab/permission renamed to 'Node Details'

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Yeraze/meshmonitor

Get notified when new releases ship.

Sign up free

About Yeraze/meshmonitor

All releases β†’

Related context

Earlier breaking changes

  • v4.13.0 Source‑scoped API endpoints now require an explicit `sourceId` parameter.
  • v4.13.0 Auto-Upgrade is retired; remove upgrade sidecar and related config.
  • v4.7.2 Route `destination` field now rejects non‑8‑hex nodeId or 64‑hex publicKey, returning HTTPβ€―400.

Beta — feedback welcome: [email protected]