MeshMonitor v4.0.0-alpha.3
Third alpha release of the 4.0 multi-source architecture.
Features
- feat(dashboard): Meshtastic watermark on source cards and UserMenu dropdown in topbar (#2621)
Bug Fixes
- fix(4.0-alpha): require sourceId on all purge/delete endpoints with per-source isolation tests (#2623)
- fix(dashboard): preserve map position/zoom when switching sources (#2622)
- fix(4.0-alpha): preserve channel name when firmware sends empty string (#2620)
- fix(4.0-alpha): per-source auto-ack — isolate message queue and message IDs (#2618)
- fix(4.0-alpha): migration 029 FK crash, heartbeat liveness, dashboard polish (#2617)
- fix(dashboard): invalidate source list cache after mutations (#2616)
- fix(virtual-node): stop creating zombie nodes on map (#2615) — closes #2602
Maintenance
- feat(4.0): Multi-Source Architecture — MeshMonitor 4.0.0-alpha (#2611)
- chore: fix .gitignore newline bug and untrack coverage/ (#2612)
- Translations update from Hosted Weblate (#2560)
Dependency Updates
- chore(deps): bump protobufjs from 7.5.4 to 8.0.1 (#2599)
- chore(deps): bump dotenv from 17.3.1 to 17.4.1 (#2597)
- chore(deps): bump maplibre-gl from 5.21.1 to 5.22.0 (#2596)
- chore(deps): bump react-router-dom from 7.13.2 to 7.14.0 (#2594)
- chore(deps): bump @rollup/rollup-linux-arm64-musl from 4.59.0 to 4.60.1 (#2593)
- chore(deps): bump the production-dependencies group with 5 updates (#2591)
- chore(deps): bump actions/checkout from 4 to 6 (#2588)
- chore(deps): bump actions/upload-artifact from 4 to 7 (#2587)
- chore(deps-dev): bump @typescript-eslint/eslint-plugin (#2598)
- chore(deps-dev): bump @tanstack/react-query-devtools (#2595)
- chore(deps-dev): bump @typescript-eslint/parser from 8.57.2 to 8.58.0 (#2592)
- chore(deps-dev): bump the development-dependencies group with 2 updates (#2589)
Issues Resolved
- #2602 — [BUG] Virtual Node zombie nodes on map
Full Changelog: v4.0.0-alpha.2...v4.0.0-alpha.3
🚀 MeshMonitor v4.0.0-alpha.3
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:4.0.0-alpha.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.