Skip to content

v1.30.4

Choose a tag to compare

@github-actions github-actions released this 12 Jun 11:11

🚀 Release v1.30.4

📝 Summary

This patch brings a massive leap in ONVIF usability, advanced routing for go2rtc sub-streams, UI accessibility upgrades, and a brand new comprehensive CI Assurance pipeline. We've fine-tuned the engine to better handle sub-streams for AI detection and completely overhauled the dropdown styling for an immaculate Dark Mode experience. This release packs all changes from v1.30.3 to v1.30.4!

🛠️ Key Improvements

  • 🚀 ONVIF Auto-Discovery: Instantly probe cameras to discover Stream Profiles and auto-fill RTSP URLs directly from the UI (PR #55). Refactored probe parsing logic for better robustness (PR #57).
  • 🚀 Advanced Go2RTC Routing: Camera sub-streams are now explicitly routed through the go2rtc gateway for optimized AI inference processing, saving bandwidth and CPU cycles (PR #52).
  • 🛡️ CI & Deep Assurance Pipeline: Added a comprehensive new GitHub Actions CI pipeline with automated Security Integration Tests, deep linting, and strict Effective Lines of Code (LOC) enforcement to maintain a healthy codebase.
  • 🎨 UI & Accessibility: Added comprehensive ARIA labels to icon-only buttons (PR #54) and ensured all overlay dropdowns perfectly adapt to Dark Mode (PR #40).
  • 🧹 Code Health: Extracted the fetch_engine_stats helper to improve maintainability (PR #51) and resolved numerous flake8 and React linting warnings (PR #53).
  • 🔧 Stability Fixes: Hardened RTSP URL parsing to prevent engine crashes, improved engine teardown logic, and resolved multiple CI path traversal test false positives caused by Nginx redirects.

🙌 Contributors

  • @Lion-killer: Massive contributions across UI fixes, go2rtc routing, linting resolutions, and the new ONVIF auto-fill capabilities.
  • @spupuz: Code health refactoring, probe parsing logic, ARIA accessibility enhancements, and CI integrations.
  • @dependabot: Kept our frontend dependencies safe and up to date.