github Yeraze/meshmonitor v1.17.3

latest releases: v2.19.5, v2.19.4, v2.19.3...
one month ago

Bug Fixes

SQLite Foreign Key Constraint Resolution

Fixed critical SQLite foreign key constraint errors that occurred when processing NodeInfo protobuf messages. The issue was caused by inserting telemetry data before the corresponding node existed in the database, which violated foreign key constraints and filled container logs with errors.

Changes:

  • Refactored processNodeInfoProtobuf to upsert nodes before inserting telemetry
  • Position telemetry (latitude, longitude, altitude) is now inserted after node creation
  • Ensures all foreign key constraints are satisfied during data processing

Fixes: #130

Full Changelog

v1.17.2...v1.17.3

๐Ÿš€ MeshMonitor v1.17.3

๐Ÿ“ฆ Installation

Docker (recommended):

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

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.