v1.30.5
🚀 Release v1.30.5
📝 Summary
VibeNVR v1.30.5 is a significant maintenance and code-health update that integrates dozens of critical security patches, architectural refinements, and UI accessibility improvements. We have fully stabilized the engine, mitigated critical path traversal and SQL injection vulnerabilities, and seamlessly integrated go2rtc routing capabilities.
🛠️ Key Improvements
- 🛡️ Security: Mitigated severe SQL Injection vectors in database migration scripts and neutralized Path Traversal vulnerabilities in avatar upload/deletion pipelines.
- 🚀 Engine & Core: Resolved a global AI detection deadlock by implementing a robust passive watchdog in
AIDetector. Integratedgo2rtcproxy lifecycle management. - 🎨 Aesthetics & UI: Significantly enhanced accessibility (A11y) across the application with proper ARIA labels. Added an auto-fill "Use these streams" button for ONVIF profiles to improve the camera setup experience.
- ⚡ Performance: Optimized React Timeline components and Camera Cards with memoization (
React.memo) to eliminate unnecessary re-renders. Cleaned up multiple legacy dependencies and unused imports (tarfile,sys).
🙌 Contributors
- @spupuz: Core architectural refactoring, RBAC enhancements, and AI watchdog implementation.
- @yura.bilous (Юрій Білоус): ONVIF stream auto-fill implementation and Timeline React state fixes.
- @google-labs-jules: Automated code health, SAST security audits, and ARIA label accessibility updates.