v1.31.1
🚀 Release v1.31.1
📝 Summary
This release brings crucial performance optimizations and security improvements to VibeNVR. We've focused on hardening the OAuth flow, optimizing database queries for camera imports and event deletions, and improving UI accessibility for a more polished user experience.
🛠️ Key Improvements
- ⚡ Performance: Resolved significant N+1 query bottlenecks during MotionEye camera imports and bulk event deletions, resulting in faster and more stable database operations at scale.
- 🛡️ Security: Implemented strict rate limiting on OAuth endpoints (
/login,/callback,/unlink,/logout) to protect against brute-force and denial-of-service attacks. - 🎨 Aesthetics & Accessibility: Enhanced the groups manager with proper keyboard navigation (Enter/Space to toggle) and highly visible focus rings for improved accessibility compliance.