This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+1 more
Affected surfaces
Summary
AI summaryUpdates 🙌 Contributors, 🛠️ Key Improvements, and 🚀 Release v1.31.1 across a mixed release.
Full changelog
🚀 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.
🙌 Contributors
- @spupuz: 🎨 Palette: [UX improvement] Add keyboard accessibility to group selection
- @spupuz: ⚡ Bolt: [performance improvement] (Event endpoint bulk delete optimization)
- @spupuz: 🛡️ Sentinel: [HIGH] Fix missing rate limiting on OAuth endpoints
- @spupuz: ⚡ Bolt: Fix N+1 Query in MotionEye Import
Security Fixes
- Implemented strict rate limiting on OAuth endpoints (/login, /callback, /unlink, /logout) to mitigate brute-force and DoS attacks
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About spupuz/VibeNVR
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]