zoneminder/web
Isaac Connor 80c93084af feat: add AUDIT logging level for tracking administrative changes
Add a new AUDIT logging level (-5) between PANIC (-4) and NOLOG (shifted
to -6) across C++, PHP, and Perl loggers. AUDIT entries use code 'AUD'
and syslog priority LOG_NOTICE. They record who changed what, from where,
for monitors, filters, users, config, roles, groups, zones, states,
servers, storage, events, snapshots, control caps, and login/logout.

AUDIT entries have their own retention period (ZM_LOG_AUDIT_DATABASE_LIMIT,
default 1 year) separate from regular log pruning. The log pruning in
zmstats.pl and zmaudit.pl now excludes AUDIT rows from regular pruning
and prunes them independently.

Critical safety: the C++ termination logic is changed from
'if (level <= FATAL)' to 'if (level == FATAL || level == PANIC)' to
prevent AUDIT-level log calls from killing the process.

Includes db migration zm_update-1.39.1.sql to shift any stored NOLOG
config values from -5 to -6.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 18:17:48 -05:00
..
ajax fix: remove file_exists() gate on /dev/video in settings modal 2026-02-15 11:13:20 -05:00
api fix: correct App::uses package path in CameraModel 2026-02-13 19:53:13 -06:00
css
fonts
graphics
includes feat: add AUDIT logging level for tracking administrative changes 2026-02-17 18:17:48 -05:00
js fix: guard against null monitor div in video-stream.js divMode and divError setters 2026-02-17 10:52:40 -05:00
lang refactor: rename Janus_Use_RTSP_Restream to Restream 2026-01-31 18:47:37 -05:00
skins/classic Merge branch 'master' into edge 2026-02-17 13:28:36 -05:00
sounds feat(): Custom snapp.ogg sound for ZoneMinder 2024-03-02 10:15:44 -05:00
vendor
views Fix command injection vulnerability in image.php (CVE-2025-65791) 2026-02-03 16:39:38 -05:00
.editorconfig
.gitignore
.travis.yml
CMakeLists.txt Install the web/sounds directory 2025-03-03 13:49:14 -05:00
README.md
composer.json
composer.lock
index.php Merge branch 'ZoneMinder:master' into patch-862983 2026-01-09 14:28:39 +03:00
robots.txt

README.md

Modern ZoneMinder Skin

This web frontend to ZoneMinder is a complete rewrite of the classic frontend, based on CakePHP.