MeshMonitor v4.0.0-beta5
Patch release on the 4.0 beta line — bug fixes, i18n coverage for new 4.0 UIs, and translation catalog cleanup.
Fixes
- Multi-source scheduler — apply per-source scheduler settings to every manager at startup (#2716)
- SQLite baseline alignment — align
user_map_preferencesDrizzle schema with baseline column (#2717, closes #2713) - Database maintenance — run
OPTIMIZE TABLEon MySQL to reclaim space after cleanup (#2715) - System backup — include
sourcestable in backup manifest (#2714)
Internationalization
- i18n for 4.0 UIs — wire multi-source Dashboard/Sidebar, Unified Messages/Telemetry, admin pages and automation sections through
useTranslation; fixautomation.auto_key_management.titletypo; add 32 missingautomation.*/source.*/unified.*keys; remove 37 duplicate flat keys frompublic/locales/en.json(resolves Weblate dup-key flags) (#2720)
Chore
- Bump version to 4.0.0-beta5 (#2721)
Full Changelog: v4.0.0-beta4...v4.0.0-beta5
🚀 MeshMonitor v4.0.0-beta5
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:4.0.0-beta5🧪 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.