Changes since v3.10.0
Features
- Dead nodes report with bulk delete on Security tab (#2414)
- Icon style toggle — switch between Lucide and emoji sidebar icons (#2420)
- API exercise test validates response structure on all 3 backends (#2422)
Bug Fixes
- Channel database no longer shadows device channels with same PSK (#2415)
- System backup history queries use wrong column names (#2421)
- Left-align all packet monitor table columns, fix missing Date colgroup (#2428)
- Add UNIQUE constraint to notification preferences userId — fixes 500 on save (#2429)
- Auto-mark messages as read when viewing channel or DM — fixes persistent unread indicator (#2430)
🚀 MeshMonitor v3.10.1
📦 Installation
Docker (recommended):
docker run -d \
--name meshmonitor \
-p 8080:3001 \
-v meshmonitor-data:/data \
ghcr.io/Yeraze/meshmonitor:3.10.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.