Skip to content

VibeNVR v1.35.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 14:29
· 59 commits to main since this release

📝 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