This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+1 more
Affected surfaces
ReleasePort's take
Light signalMasked RTSP passwords in stream connection error notifications to prevent credential leakage; removed the legacy `stream_url` schema from stream routing.
Why it matters: Credential exposure risk eliminated by masking RTSP passwords; migration required before the deprecated `stream_url` schema is fully retired, impacting configuration pipelines.
Summary
AI summaryUpdates 🛠️ Key Improvements, 🙌 Contributors, and 🚀 Release v1.29.7 across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | High |
Masked RTSP passwords in stream connection error notifications to prevent credential leakage. Masked RTSP passwords in stream connection error notifications to prevent credential leakage. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Breaking | High |
Removed the legacy `stream_url` schema from stream routing. Removed the legacy `stream_url` schema from stream routing. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Medium |
Automatically restart recordings if the transcoder fallback crashes, adding AI Passthrough fallback safety with dynamic bounding boxes. Automatically restart recordings if the transcoder fallback crashes, adding AI Passthrough fallback safety with dynamic bounding boxes. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Low |
Display a distinct `DISABLED` status badge for inactive cameras. Display a distinct `DISABLED` status badge for inactive cameras. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Low |
Cleared the internal health cache on camera stop to prevent stale green badges. Cleared the internal health cache on camera stop to prevent stale green badges. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Feature | Low |
Fully adapted Timeline and Live View dropdowns for dark-mode. Fully adapted Timeline and Live View dropdowns for dark-mode. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Dependency | Low |
Bumped `react-router` to version 7.16.0. Bumped `react-router` to version 7.16.0. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Bugfix | Medium |
Fixed PostgreSQL array parsing for AI motion detection with pinned secure dependencies. Fixed PostgreSQL array parsing for AI motion detection with pinned secure dependencies. Source: llm_adapter@2026-06-05 Confidence: high |
— |
| Bugfix | Medium |
Bumped RTSP connection timeouts to 30 seconds for better support of slow networks and VPN setups. Bumped RTSP connection timeouts to 30 seconds for better support of slow networks and VPN setups. Source: llm_adapter@2026-06-05 Confidence: high |
— |
Full changelog
🚀 Release v1.29.7
📝 Summary
This patch release brings significant stability improvements to the recording engine, enhanced security for stream management, and polished dark-mode aesthetics for the frontend. We've introduced robust fallback mechanisms for AI passthrough and transcoder processes, ensuring continuous recording even under high-load or failure conditions. Additionally, new visual indicators and improved RTSP timeouts make managing cameras on slow networks more intuitive than ever.
🛠️ Key Improvements
- 🚀 Engine & Recording: Automatically restart recordings if the transcoder fallback crashes, and introduced AI Passthrough fallback safety with dynamic bounding boxes.
- 🚀 Streaming: Bumped RTSP connection timeouts to 30s to better support slow networks and VPN setups, while optimizing stream routing by removing the legacy
stream_urlschema. - 🛡️ Security: Masked RTSP passwords in stream connection error notifications to prevent credential leakage in logs, and fixed PostgreSQL array parsing for AI motion detection with pinned secure dependencies.
- 🎨 Aesthetics & UI: Display a distinct
DISABLEDstatus badge for inactive cameras, and cleared the internal health cache on camera stop to prevent stale green badges. Fully adapted Timeline and Live View dropdowns for dark-mode. - 📚 Documentation: Added comprehensive support and configuration instructions for Coral M.2 (PCIe) accelerators to the Wiki.
- 📦 Dependencies: Bumped
react-routerto v7.16.0.
🙌 Contributors
- @Lion-killer: Fixed UI dark-mode adaptation for overlay/transparent select dropdowns across the Timeline and Live View (#40).
- @app/dependabot: Bumped
react-routerdependency and resolved package-lock conflicts (#42).
Full Changelog: https://github.com/spupuz/VibeNVR/compare/v1.29.6...v1.29.7
Breaking Changes
- Removed legacy `stream_url` schema from stream routing configuration
Security Fixes
- Masked RTSP passwords in stream connection error notifications to prevent credential leakage in logs
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
Earlier breaking changes
- v1.28.3 Must update docker-compose.yml with TZ variable for all services
Beta — feedback welcome: [email protected]