github opensensor/lightNVR 0.39.0
Release 0.39.0

5 hours ago

🤖 AI-Generated Changelog

Added

  • Multi-camera investigation workspace: New unified workspace for investigating events across multiple cameras simultaneously
  • Paginated event search: Browse and search through recorded events with full pagination support
  • Search facets: Complete set of P1 search filters for narrowing investigation results
  • Metadata region search: Search recordings by spatial regions within the frame
  • Thumbnail drill-down: Click through from event thumbnails to detailed playback and inspection
  • Durable bookmarks: Save and revisit points of interest across investigation sessions
  • Protect and download handoff: Seamlessly protect or download recordings discovered during investigation
  • Multi-target storage configuration: Configure multiple storage destinations with a foundational target system
  • Selector-driven recording placement: Route recordings to specific storage targets based on configurable selectors
  • Storage pressure policies: Enforce target-level pressure policies to manage disk usage automatically
  • Raised stream instance ceiling: Maximum supported stream instances increased to 1024

Changed

  • Bootstrap password requirement: Users are now required to change the default password on first login
  • Storage target root canonicalization: Storage paths are now resolved to their canonical form, preventing path ambiguity

Fixed

  • Startup no longer blocked by storage bootstrap: Storage target initialization no longer delays system startup
  • Batch-protect submission: Only recordings eligible for protection are submitted to batch-protect operations
  • Thumbnail cache bounded: Thumbnail cache size is now limited to prevent unbounded memory growth
  • Bookmark listing performance: Reduced cost of listing bookmarks
  • Modal close button positioning: Close buttons in modals remain anchored in the header as expected
  • Recording slot, writer, and settings corrections: Addressed multiple review findings affecting recording reliability
  • Build fix for realpath declaration: Resolved compilation failure by declaring realpath via _XOPEN_SOURCE
  • Stream array clear performance: Whole-array clears are now bounded to the configured stream count, avoiding unnecessary work

Security

  • Updated go2rtc networking dependencies: Upgraded vulnerable dependencies flagged in 2026 security advisories

🔗 Full Changelog: 0.38.2...0.39.0

Don't miss a new lightNVR release

NewReleases is sending notifications on new releases.