This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+1 more
Summary
AI summaryUpdates 🛠️ Key Improvements, 🚀 Release v1.29.8, and OSD across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Implements Dynamic Resolution Scaling for AI OSD, scaling box thickness and font size proportionally to frame resolution. Implements Dynamic Resolution Scaling for AI OSD, scaling box thickness and font size proportionally to frame resolution. Source: llm_adapter@2026-06-08 Confidence: high |
— |
| Bugfix | Medium |
Adds 200ms timeout to AI queue submit lock preventing watchdog loops and safe frame dropping under extreme load. Adds 200ms timeout to AI queue submit lock preventing watchdog loops and safe frame dropping under extreme load. Source: llm_adapter@2026-06-08 Confidence: low |
— |
| Bugfix | Medium |
Fixes backend crash during webhook processing caused by `N/A` strings from ffprobe on incomplete video chunks. Fixes backend crash during webhook processing caused by `N/A` strings from ffprobe on incomplete video chunks. Source: llm_adapter@2026-06-08 Confidence: low |
— |
Full changelog
🚀 Release v1.29.8
📝 Summary
This patch introduces a critical stability fix for the AI engine (AI queue contention resolution), resolving a lock that occurred when multiple cameras made simultaneous inference requests. Additionally, it introduces Dynamic Resolution Scaling for the AI Overlay (OSD) to ensure bounding boxes and labels are always perfectly proportioned, regardless of the video stream resolution.
🛠️ Key Improvements
- 🚀 AI Queue Contention Resolution: Added a 200ms timeout to the AI queue submit lock to prevent watchdog loops and ensure safe frame dropping under extreme load.
- 🎨 Aesthetics: Implemented Dynamic Resolution Scaling for the AI OSD. Box thickness and font size now scale proportionally to the native frame resolution, eliminating the 'giant text' effect on low-resolution sub-streams.
- 🛡️ Stability: Fixed a backend crash during webhook processing caused by
N/Astrings returned byffprobeon incomplete video chunks.
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]