zoneminder/web
Isaac Connor e6ace6fcf4 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-23 18:19:20 -05:00
..
ajax fix: remove file_exists() gate on /dev/video in settings modal 2026-02-15 15:38:07 -05:00
api fix: correct App::uses package path in CameraModel 2026-02-15 15:38:08 -05:00
css
fonts
graphics
includes feat: add AUDIT logging level for tracking administrative changes 2026-02-23 18:19:20 -05:00
js Added getTracksFromStream function for Go2RTC (video-stream.js) 2026-02-23 18:16:56 -05:00
lang refactor: rename Janus_Use_RTSP_Restream to Restream 2026-01-31 18:47:37 -05:00
skins/classic feat: store zone coordinates as percentages for resolution independence 2026-02-23 18:19:20 -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 build(deps): bump firebase/php-jwt from 6.0.0 to 7.0.0 in /web 2026-02-23 18:16:55 -05:00
composer.lock build(deps): bump firebase/php-jwt from 6.0.0 to 7.0.0 in /web 2026-02-23 18:16:55 -05:00
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.