🤖 AI-Generated Changelog
Added
- Add web server bind address configuration, allowing the server to listen on a specific IP address
- Add milliseconds to logging output for improved timestamp precision
Changed
- Standardize string copy functions across the codebase for consistency and safety
- Replace trivial
snprintfcalls withsafe_strcpyfor cleaner string handling - Standardize directory creation and permission functions (
mkdir/chmod) across the codebase - Refactor HLS directory creation for improved reliability
- Refactor and simplify PID file management, removing unused code
Fixed
- Fix retention cleanup to loop until the full backlog is cleared, preventing accumulation of old recordings (#369)
- Fix orphan detection performance issue (#369)
- Fix recursive
chown/chmodoperations on large recording directories causing performance problems (#368) - Fix missing bundled libraries in Debian package (#362)
- Fix detection of go2rtc process death
- Fix missing build dependency for rebuild-recordings
- Fix
start_timecorrection and external motion trigger handling in unified detection thread - Fix
mp4_writer_closesequence - Fix use of
%lluformat specifier foruint64_trecording IDs
Security
- Upgrade
brace-expansionandfollow-redirectsdependencies to resolve moderate security advisories - Bump
axiosand other npm dependencies to patched versions
🔗 Full Changelog: 0.32.4...0.33.0