Commit Graph

  • 6367dc6489 Potential fix for pull request finding Isaac Connor 2026-07-24 08:04:39 -04:00
  • 86ce0fcc8b Avoid duplicate "handleClick" calls on Watch page IgorA100 2026-07-24 10:24:49 +03:00
  • e57091050c I forgot to enable space checking when transferring code. (watch.js) IgorA100 2026-07-24 00:08:28 +03:00
  • 9db8b981d3 Improve monitor stream page lifecycle handling on Watch page IgorA100 2026-07-23 23:52:19 +03:00
  • 06801955a8 fix: add ServerId index to Server_Stats to speed up per-server stats lookup Isaac Connor 2026-07-23 14:01:24 -04:00
  • ea756c7d03 Minor corrections IgorA100 2026-07-23 20:50:16 +03:00
  • f3497b3997 Removed duplicate text in the comment and replaced the erroneous "this" with "monitorStream" IgorA100 2026-07-23 20:38:25 +03:00
  • dcdf4c1ec9 When switching to the MJPEG player in the event of a go2rtc error, clear the go2rtc.events.error listener. IgorA100 2026-07-23 20:24:21 +03:00
  • 000cd27474 Prevent buttons from expanding to the full height of their parent if they have an immediate parent called "#toolbar" (skin.css) IgorA100 2026-07-23 19:55:27 +03:00
  • f6c49ee5db Merge branch 'ZoneMinder:master' into patch-865636 IgorA100 2026-07-23 18:42:43 +03:00
  • b486be523b Merge branch '4995-overlay-rgb-highlight-on-yuv420' Isaac Connor 2026-07-23 10:06:40 -04:00
  • 77e0390052 fix: validate Filter sort_field before use to prevent SQL injection Isaac Connor 2026-07-22 21:41:27 -04:00
  • ad77e89341 Merge pull request #4894 from IgorA100/patch-673172 Isaac Connor 2026-07-22 21:40:16 -04:00
  • ff7fae4a00 Potential fix for pull request finding Isaac Connor 2026-07-22 21:37:19 -04:00
  • f6c94f13b4 Merge branch 'master' of github.com:ZoneMinder/zoneminder Isaac Connor 2026-07-22 20:04:32 -04:00
  • fbec4546c5 Only alocate analysis_image if we have a motion score and hence might want an analysis jpg. Fixes #4996 Isaac Connor 2026-07-22 20:04:24 -04:00
  • 5c3c28f846 fix: skip restart/reboot actions in zmwatch during systemic DB/host stalls Isaac Connor 2026-07-22 20:03:10 -04:00
  • efe6c60d87 fix: apply per-monitor ACL to FramesController::index() refs #5000 Isaac Connor 2026-07-22 19:45:45 -04:00
  • 2e95ca1c58 Do not hide "#mfbpanel" for filter=inline mode, since this panel, in addition to the filter, has other necessary controls on the Watch page IgorA100 2026-07-23 00:42:50 +03:00
  • e7f5b85bb7 Merge branch 'master' into patch-865636 IgorA100 2026-07-22 20:54:49 +03:00
  • 1d558c68ff Optimizations and improvements IgorA100 2026-07-22 20:31:36 +03:00
  • 3c1e2cc502 fix: convert RGB zone highlights to YUV per-pixel when overlaying onto YUV420 analysis images refs #4995 Isaac Connor 2026-07-22 12:57:45 -04:00
  • 86a102ba87 fix: require System permission for filter AutoExecute and gate auto-actions in canEdit Isaac Connor 2026-07-21 19:53:23 -04:00
  • 9a49c9b09f fix: require System permission for filter AutoExecute and gate auto-actions in canEdit Isaac Connor 2026-07-21 19:53:23 -04:00
  • 4faeb887b8 fix: set TimeoutSec on RedHat systemd unit to prevent SIGABRT on shutdown Isaac Connor 2026-07-18 11:51:16 -04:00
  • 03131bdee6 fix: round montage stream scale up so images are not upscaled Isaac Connor 2026-07-21 21:02:27 -04:00
  • fbccc281b1 fix: report empty events as zero-span in events ajax and montage query Isaac Connor 2026-07-16 15:55:45 -04:00
  • 7fb3bdb755 fix: keep empty crash-orphaned events out of montage review selection Isaac Connor 2026-07-16 15:14:19 -04:00
  • 060e37ac1c fix: advance montage review clock by real elapsed time Isaac Connor 2026-07-16 09:15:56 -04:00
  • eb83ca1e78 fix: return the insert id as uint64_t so event ids past 2^31 survive Isaac Connor 2026-07-21 18:01:05 -04:00
  • b543353b45 Merge branch 'master' into patch-673172 IgorA100 2026-07-21 22:18:29 +03:00
  • ffc3fb7dd7 Don't use startup_keyframe_packet Restore the decoder_requires_next_packet flag to be set immediately after decoder_queue.pop_front(), rather than at the end of phase 5. IgorA100 2026-07-21 20:08:12 +03:00
  • fe5289968e Accept older .mp4 name structure Isaac Connor 2026-07-21 12:59:43 -04:00
  • 154786d31d fix: derive event start from mp4 end time in recover_timestamps Isaac Connor 2026-07-21 12:11:37 -04:00
  • dde54be051 Use the startup_keyframe_packet class variable instead of keyframe_startup IgorA100 2026-07-21 18:49:17 +03:00
  • 151a9d4ac7 Added startup_keyframe_packet IgorA100 2026-07-21 18:43:49 +03:00
  • 3ed88ea88b Let's move the reset of the decoder_requires_next_packet flag to the end of the fifth phase IgorA100 2026-07-21 17:38:34 +03:00
  • 02c1a2b547 Update zm_monitor.cpp IgorA100 2026-07-21 17:12:03 +03:00
  • 1592ab8629 Move the keyframe_startup flag setting before front_packet->receive_frame and do not parse packet->keyframe IgorA100 2026-07-21 17:01:35 +03:00
  • 04d3a15b18 Undo the last three commits. (zm_monitor.cpp) IgorA100 2026-07-21 16:36:07 +03:00
  • 7be510f678 Update zm_monitor.cpp IgorA100 2026-07-21 12:56:48 +03:00
  • 6b3f785b51 Moving the keyframe_startup definition to phase 1 IgorA100 2026-07-21 12:42:42 +03:00
  • 829b700137 Set the decoder_requires_next_packet flag immediately before "packet->send_packet(context)" IgorA100 2026-07-21 11:50:22 +03:00
  • bfa2ee1c2b Changed the logic of warnings when decoding keyframes (zm_monitor.cpp) IgorA100 2026-07-21 11:14:05 +03:00
  • ae82307be6 fix: correct BSD top cpu parsing in Server::CpuUsage Isaac Connor 2026-07-20 22:45:41 -04:00
  • 12616cd296 Merge branch 'master' into openbsd Isaac Connor 2026-07-20 22:39:02 -04:00
  • e3ec73a6cf Update zm_monitor.cpp IgorA100 2026-07-21 00:41:43 +03:00
  • e7dcf296cf We use the auxiliary variable "waiting_for_followup" to generate a warning, because "decoder_requires_next_packet" may change at any time due to the receipt of a decoded frame (zm_monitor.cpp) IgorA100 2026-07-20 23:19:08 +03:00
  • 0f48174080 Merge branch 'master' into patch-673172 IgorA100 2026-07-20 22:25:01 +03:00
  • 582e68501a Set the decoder_requires_next_packet flag after the decoder receives a packet Optimizing debug information logging Relax slow send_packet warning threshold while decoder requires follow-up packets IgorA100 2026-07-20 20:51:34 +03:00
  • f806ff5748 fix: make homoglyph guard pass its own check Isaac Connor 2026-07-19 23:25:12 -04:00
  • d9d921e136 ci: add homoglyph guard for first-party source Isaac Connor 2026-07-19 23:20:54 -04:00
  • 03f3af3d36 fix: replace Cyrillic С with Latin C in monitor ajax error message Isaac Connor 2026-07-19 23:16:48 -04:00
  • d8c7a368e6 fix: make Width/Height inputs update the dimensions dropdown Isaac Connor 2026-07-15 19:18:17 -04:00
  • fd851351bc fix: keep console Columns dropdown inside the viewport in short windows Isaac Connor 2026-07-14 17:50:26 -04:00
  • 9b0df4ffca fix: display montagereview timeline indicator in server timezone refs #4977 Isaac Connor 2026-07-11 12:42:30 -07:00
  • 2329d3e4c1 fix: map deprecated YUVJ pixel formats before swscale in Image::Assign Isaac Connor 2026-07-19 21:43:52 -04:00
  • f462ae3998 fix: mirror DateTime overlap idiom in the Perl filter daemon refs #4976 Isaac Connor 2026-07-19 20:52:24 -04:00
  • 52a398c472 feat: constrain events list to attribute-filtered monitors refs #4976 Isaac Connor 2026-07-12 22:25:53 -07:00
  • 8af108883f feat: montagereview shares timeline range via zmFilter_* date cookies refs #4976 Isaac Connor 2026-07-12 22:23:16 -07:00
  • 47698630b4 feat: share events list monitor/group/date filters via zmFilter_* cookies refs #4976 Isaac Connor 2026-07-12 22:20:33 -07:00
  • 35058132fb feat: normalize simple_widget multi-value cookie reads to JSON refs #4976 Isaac Connor 2026-07-12 22:17:38 -07:00
  • b1d05f790f feat: implement DateTime filter overlap idiom refs #4976 Isaac Connor 2026-07-12 22:17:38 -07:00
  • c75178dd26 fix: correct PHP SHM SharedData/TriggerData field offsets Isaac Connor 2026-07-03 14:30:23 -04:00
  • d5e8aa278e Merge branch 'master' into patch-673172 IgorA100 2026-07-20 00:25:10 +03:00
  • 4f1cd65a52 Clear the decoder_requires_next_packet flag when executing Monitor::flushDecoderQueue() IgorA100 2026-07-20 00:00:11 +03:00
  • 1b0cdb5e2c fix: send CSV import via fetch so csrf-magic can't corrupt the upload refs #4962 Isaac Connor 2026-07-19 16:23:31 -04:00
  • f7b8ecc2e1 fix: repair CSV import in Add Monitors view refs #4962 Isaac Connor 2026-07-07 20:10:53 -07:00
  • 05614c3b12 fix: stop watch auto-scale shrinking video when status bar wraps Isaac Connor 2026-06-27 12:39:34 -04:00
  • cc9bdb187e Added decoder_requires_next_packet to track whether the decoder still requires follow-up packets after a keyframe. Continue submitting packets while this flag is set. Clear the flag as soon as the decoder outputs the first decoded frame. Reset the flag whenever the decoder state is flushed or recreated. IgorA100 2026-07-19 23:37:41 +03:00
  • 62d2d6a80c fix: escape Zone, Event and Server names on output Isaac Connor 2026-07-19 12:39:35 -04:00
  • d7bf19d4da fix: enforce Storage containment before deleting files Isaac Connor 2026-07-19 13:14:12 -04:00
  • 6c98ed5f12 fix: loop the :// strip in detaintPath so it cannot be re-formed Isaac Connor 2026-07-19 13:13:06 -04:00
  • 3485906d3d fix: enforce per-monitor ACL on direct event, frame and zone API endpoints Isaac Connor 2026-07-19 11:51:54 -04:00
  • 08ca9d97ba fix: restrict image proxy to non-reserved addresses and monitor editors Isaac Connor 2026-07-19 11:45:54 -04:00
  • bbb03d2d05 fix: use method call for System permission check in ConfigsController Isaac Connor 2026-07-15 16:17:51 -04:00
  • d71fbb805e fix: prevent auth bypass when token validation fails Isaac Connor 2026-07-11 01:19:02 -04:00
  • 71bb186b23 fix(auth): prevent token authentication bypass using instanceof check Buff3st-0v3rfl0w 2026-07-09 16:19:46 -04:00
  • 365e167d1f Merge pull request #4992 from connortechnology/ghsa-g355-unlink-containment Isaac Connor 2026-07-19 14:38:15 -04:00
  • 2fd33a700a Merge pull request #4990 from connortechnology/ghsa-72c3-stored-xss Isaac Connor 2026-07-19 14:38:09 -04:00
  • 0ead5c9467 Merge pull request #4991 from connortechnology/ghsa-wgqf-detaintpath Isaac Connor 2026-07-19 13:54:59 -04:00
  • b0aad5df81 Merge pull request #4989 from connortechnology/ghsa-hw39-api-monitor-acl Isaac Connor 2026-07-19 13:54:56 -04:00
  • 8ea445b151 Merge pull request #4988 from connortechnology/ghsa-g28p-image-proxy-ssrf Isaac Connor 2026-07-19 13:54:54 -04:00
  • 92eb2c6da8 Merge pull request #4987 from connortechnology/ghsa-mvj8-config-api-guard Isaac Connor 2026-07-19 13:54:51 -04:00
  • 38a817353b fix: enforce Storage containment before deleting files Isaac Connor 2026-07-19 13:14:12 -04:00
  • c5f24a1d1f fix: loop the :// strip in detaintPath so it cannot be re-formed Isaac Connor 2026-07-19 13:13:06 -04:00
  • 56cd1b1b62 fix: set TimeoutSec on RedHat systemd unit to prevent SIGABRT on shutdown Isaac Connor 2026-07-18 11:51:16 -04:00
  • 47d7e0d37f fix: escape Zone, Event and Server names on output Isaac Connor 2026-07-19 12:39:35 -04:00
  • 516bab0247 fix: enforce per-monitor ACL on direct event, frame and zone API endpoints Isaac Connor 2026-07-19 11:51:54 -04:00
  • b806de5e76 fix: restrict image proxy to non-reserved addresses and monitor editors Isaac Connor 2026-07-19 11:45:54 -04:00
  • 74bf0637f0 fix: restore generic decoder fallback for ffmpeg cameras Isaac Connor 2026-07-18 22:27:28 -04:00
  • 74a248f1b1 fix: prevent data race on Monitor ref_image that crashes zmc analysis Isaac Connor 2026-07-19 11:19:15 -04:00
  • 6daa135e53 Merge branch 'master' of github.com:ZoneMinder/zoneminder Isaac Connor 2026-07-19 06:23:21 -04:00
  • bd3a5ad4ec refactor: share filter-panel inline decision in a skin helper Isaac Connor 2026-07-18 22:36:52 -04:00
  • 147b3988af Merge pull request #4986 from anton-vinogradov/feature/hwaccel-list Isaac Connor 2026-07-18 19:52:14 -04:00
  • d51485cc86 Merge branch 'ZoneMinder:master' into patch-673172 IgorA100 2026-07-18 22:37:43 +03:00
  • 572af3449d feat(decoder): DecoderHWAccelName accepts a comma-separated priority list Антон 2026-07-18 18:49:39 +03:00
  • 3b255b5937 Merge pull request #4985 from anton-vinogradov/docs/event-commands Isaac Connor 2026-07-18 11:35:40 -04:00
  • d01fc48848 docs: explain how Event Start/End Command are actually executed Антон 2026-07-18 18:29:04 +03:00
  • 53f6a67fdc fix: restore filter toggle icon in montage review inline mode Isaac Connor 2026-07-17 14:21:34 -04:00