🤖 AI-Generated Changelog
Fixed
- Resolved deadlock when WebRTC sessions start concurrently, preventing cleanup and startup race conditions
- Fixed health worker startup failure that could cause a deadlock when initialization partially fails
- Preserved floor plan background images when publication encounters failures
- Retained correct ownership when publishing storage migration records
- Maintained backup file identity through database cleanup operations
- Corrected first-toggle behavior in the zone editor so the initial checkbox interaction registers properly
- Ensured bulk-tagged recordings refresh correctly after delayed tag reconciliation
- Preserved SQL statement boundaries during database migration to prevent malformed query execution
Changed
- Merged LiveView and WebRTCView into a single unified Live component, simplifying the live stream experience
- Reorganized CI test suites to use shared suite registration driven by CMake, reducing per-fix workflow overhead
Added
- Added SPDX license identifiers and copyright headers to all first-party C source files
🔗 Full Changelog: 0.45.1...0.45.2