Patch release rolling up fixes and small features landed since 4.3.0.
Features
- #2974 feat(waypoints): scheduled rebroadcast with global airtime floor
- #2960 feat(dashboard): "More..." entry in Add Widget menu with telemetry help
Fixes
- fix(firmware): harden OTA update — timeouts, cancel guard, async orchestration, retry widening, half-flash detection (073oa8b2)
- #2956 fix: don't record 0-hop telemetry when hop_start is unset
- #2953 fix(channels): expose PSK to authorized writers so config UI works
Dependencies
- protobufjs 8.0.3 → 8.2.0 (#2968)
- archiver 7.0.1 → 8.0.0 (#2964)
- react-router-dom 7.14.2 → 7.15.0 (#2967)
- i18next-http-backend 3.0.6 → 4.0.0 (#2970)
- vite-plugin-pwa 1.2.0 → 1.3.0 (#2969)
- puppeteer 24.42.0 → 24.43.0 (#2965)
- @eslint/compat 2.0.5 → 2.1.0 (#2966)
- production-dependencies group, 7 updates (#2963)
- @types/node (#2961)
Full Changelog: v4.3.0...v4.3.1
🚀 MeshMonitor v4.3.1
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:4.3.1🧪 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.