MeshMonitor v4.0.0-beta10
⚠️ Pre-release — this is a beta build of the upcoming 4.0.0 release. Not recommended for production.
Summary
Beta10 is a small bug-fix and polish roll-up on top of beta9. Map overlay colors now refresh correctly when switching tilesets, and light color schemes were tuned for AA-contrast readability. A lingering legacy route_segments foreign key that blocked fresh SQLite installs is dropped, and the map_preferences id column is normalized on SQLite. macOS desktop bundles are slimmed down by installing only production dependencies at build time. No schema changes or breaking behavior in this drop.
Bug Fixes
- Map overlay colors update on tileset change + AA contrast on light schemes — #2765
- Drop legacy
route_segmentsFK + addmap_prefsid on SQLite — #2764
Performance
- Slim macOS desktop bundles by installing prod-only deps — #2763
Chores
- Bump version to 4.0.0-beta10 — #2766
Issues Resolved
None closed in this cycle.
Upgrade Notes
No manual steps required. Idempotent migrations will self-apply on first boot.
Full changelog: v4.0.0-beta9...v4.0.0-beta10
🚀 MeshMonitor v4.0.0-beta10
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:4.0.0-beta10🧪 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.