VibeNVR v1.35.0
📝 Summary
VibeNVR v1.35.0 is a massive release that officially introduces Federation.
You can now link multiple VibeNVR instances together in a decentralized Master-Node architecture, allowing you to seamlessly view and manage cameras across different servers directly from a single unified Dashboard.
🛠️ Key Improvements
🌐 VibeNVR Federation
- Cross-Node Proxy: The Master node securely proxies API and media requests to Remote Nodes using JWT-to-API-Key translation.
- Unified UI: The Sidebar, Dashboard, LiveView, and Timeline smoothly transition when switching between the local Master and remote Nodes.
- Offline Resilience: Added background health checks (polling every 30s) that gracefully kick users back to the Master node if a remote node goes offline, preventing React crashes on 502 proxy errors.
- Hardened Security: Strict Admin-only access enforcement for any non-GET write requests proxied to remote nodes.
🎨 UI & Performance
- 🎨 Palette: Add proper label associations to forms for accessibility by @spupuz in #330
- 🎨 Palette: Add accessible label to new group input by @spupuz in #331
- ⚡ Bolt: [performance improvement] Optimize timeline events filtering by @spupuz in #332
Full Changelog: v1.34.2...v1.35.0