MeshMonitor v3.10.0-RC2
⚠️ Pre-release — This is a release candidate. It may contain bugs and is not recommended for production use.
Summary
This release candidate adds configurable default map center location, fixes a persistent "not in your radio's database" warning that never cleared even after receiving NodeInfo from the node, and resolves security config settings (like Debug Log API) not persisting after save. It also includes several backend improvements: N+1 query fixes in neighbor info and security scanner, maintenance service scheduling drift and timezone bug fixes, channel decryption optimizations, CI improvements including PostgreSQL service in the release pipeline and Dockerfile base image verification, and multiple database migration fixes for PostgreSQL/MySQL.
What's Changed
Features
Bug Fixes
- Resolve persistent device DB warning and security config not saving #2351
- Prevent scheduling drift, timezone bugs, and data wipe in maintenance service #2338
- Correct portnum range, add enabled guard, and optimize channel decryption #2337
- Update dead MQTT proxy setup instructions link #2344 (#2329)
- Pre-3.7 check recognizes databases created by new baseline #2343
- Update DB backing test to check consistency instead of hardcoded favorite #2342
- Add missing canViewOnMap to channel_database_permissions on PG/MySQL #2340, #2341
Refactoring
- Fix N+1 queries, timestamp units, and data integrity in neighbor info #2339
- Fix N+1 queries, stale data, and write amplification in security scanner #2336
CI/DevOps
- Add Dockerfile base image verification workflow #2348
- Revert Snyk node base image upgrade #2347
- Add PostgreSQL service to release pipeline #2346
Dependencies
- Revert "[Snyk] Security upgrade node from 22-slim to 22.22.1-trixie-slim" #2347
Issues Resolved
New Contributors
- @NearlCrews made their first contributions in #2336, #2337, #2338, #2339
Full Changelog: v3.10.0-RC1...v3.10.0-RC2
🚀 MeshMonitor v3.10.0-RC2
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:3.10.0-RC2🧪 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.