Commit Graph

26811 Commits

Author SHA1 Message Date
Isaac Connor
31c76557be Return a y-image for any suitable format that has a y-plane. Specifically this allows NV12 to work. 2026-01-26 13:18:14 -05:00
Isaac Connor
12ffa835c7 Merge in code to iterate through available codecs and try each one. 2026-01-26 13:17:25 -05:00
Isaac Connor
b79f8b7b51 Add get_y-image 2026-01-26 12:54:31 -05:00
Isaac Connor
97e5c65fa9 Fix multiple bugs in zmdc.pl daemon control script
- Fix undefined $saddr variable in ZMServer package by using
  sockaddr_un(main::SOCK_FILE) directly
- Fix hash in scalar context that returned bucket ratio instead of
  count, use scalar(keys %terminating_processes)
- Replace die calls with Fatal() for consistent error handling
- Change confusing keepalive=>!undef idiom to keepalive=>1
- Remove unused $win and $ein variables
- Fix typo in comment: processess -> processes
- Add explicit $main:: package qualifier for daemon_patt variable
- Add 30-second timeout when reading server response to prevent
  client from hanging indefinitely

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 12:44:05 -05:00
Isaac Connor
5820d07501 Add autocomplete=off 2026-01-26 11:56:42 -05:00
Isaac Connor
de4ce49569 Suppress warnings about ABI changes for passing/returning objects of aggregate type on 32-bit ARM 2026-01-26 11:56:20 -05:00
Isaac Connor
edb09314b5 The correct codec name is hevc not h265 2026-01-26 11:56:12 -05:00
Isaac Connor
0a0e29c99b Add get_fps_string to return a string of the fps content to be used later for Debug output. Convert dump_stream to build a string first before Debug 2026-01-26 11:47:21 -05:00
Isaac Connor
d604dd69b6 Implement libjpeg_to_ffmpeg_qv 2026-01-26 11:46:47 -05:00
Isaac Connor
70781753b9 Merge branch 'master' of github.com:ZoneMinder/zoneminder 2026-01-26 09:53:34 -05:00
Isaac Connor
8c3669a2c2 Fix out of date user->MonitorIds 2026-01-26 09:48:22 -05:00
Isaac Connor
0e376937b3 Merge pull request #4570 from pliablepixels/master
fix: add event ID to tags response. ref #4569
2026-01-26 08:31:49 -05:00
Pliable Pixels
be99efa959 fix: add event ID to tags response. ref #4569 2026-01-26 06:40:42 -05:00
Isaac Connor
52376d9ed5 Only log about renewal time of renewals are enabled 2026-01-25 18:55:03 -05:00
Isaac Connor
ac03659dee Merge branch 'master' of github.com:ZoneMinder/zoneminder 2026-01-25 18:00:55 -05:00
Isaac Connor
518c8d8de0 Fixup hwtransfer when using hwaccel 2026-01-25 18:00:49 -05:00
Isaac Connor
fd7e2e7935 Fixup sw_pix_fmt options for hevc_vaapi and hevc_cuvid. Add h264_cuvid as an option. 2026-01-25 18:00:28 -05:00
Isaac Connor
ce652e8c41 Merge pull request #4568 from pliablepixels/fix/tags-multiple-event-ids
API: Support multiple Event IDs in TagsController index
2026-01-25 15:21:56 -05:00
Pliable Pixels
82e1f20cff API: Support multiple Event IDs in TagsController index
Allow comma-separated Event IDs when querying tags, e.g.:
/api/tags/index/Events.Id:123,456,789.json

This converts the comma-separated string to an integer array,
enabling a SQL IN clause for efficient multi-event tag retrieval.

Fixes #4567

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 14:00:46 -05:00
Isaac Connor
61df3cca6a Merge branch 'master' of github.com:ZoneMinder/zoneminder 2026-01-25 12:50:52 -05:00
Isaac Connor
4e9904f55d Allow disabling of renew. Detect when Renew doesn't work and just rescubscribe 2026-01-25 12:50:47 -05:00
Isaac Connor
2bdcc8858c Merge pull request #4566 from IgorA100/patch-767764
Feat: Display AJAX execution errors in the browser console
2026-01-25 12:49:53 -05:00
IgorA100
ec6c496801 Feat: Display AJAX execution errors in the browser console (skin.js) 2026-01-25 20:01:48 +03:00
Isaac Connor
23f18b2603 FIxes for cyrillic c, duplicated lasteight id on buttons. And make sure error_message is defined 2026-01-24 17:54:32 -05:00
Isaac Connor
75cfbfad58 Always define events and events_for_monitor. Remove dead code 2026-01-24 17:31:04 -05:00
Isaac Connor
c27b91cfa8 Attempt to improve layout 2026-01-24 17:15:49 -05:00
Isaac Connor
5e14aeb834 Make user in current sessions a link to user edit 2026-01-24 16:46:38 -05:00
Isaac Connor
e0cc745720 feat: improve zmNg QR code section layout in user view
- Center-align QR code as focal point
- Add subtle box shadow and border radius to QR container
- Use compact inline form for optional password field
- Auto-generate QR code on page load, regenerate on password input
- Remove collapsed section, always show QR code

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 16:45:48 -05:00
Isaac Connor
c2488660d1 Bump to 1.37.77 for triggers updates 2026-01-24 11:25:23 -05:00
Isaac Connor
0c0ab30ba8 Reload triggers for 1.37.77 2026-01-24 11:24:56 -05:00
Isaac Connor
9db065fc9a Merge branch 'master' of github.com:ZoneMinder/zoneminder 2026-01-24 11:22:14 -05:00
Isaac Connor
7ddd404308 Introduce SystemTimePOintToMysqlString 2026-01-24 11:17:57 -05:00
Isaac Connor
41251faefc Use SystemTimePointToMysqlString instead of from_unixtimestamp when insert events. Also we don't have Events_Year yet. 2026-01-24 11:17:40 -05:00
Isaac Connor
bfb213d7c3 Do what evetns_insert_trigger used to do 2026-01-24 11:17:17 -05:00
Isaac Connor
d64c5fa2c8 Remove events_insert_trigger 2026-01-24 11:16:07 -05:00
Isaac Connor
e35cebaa4f Merge branch 'master' of github.com:ZoneMinder/zoneminder 2026-01-24 10:48:16 -05:00
Isaac Connor
852f5c51f1 Merge branch 'add_qr_code' 2026-01-24 10:48:08 -05:00
Isaac Connor
709b14c5bd Add URL for where qrcode.js comes from 2026-01-24 10:47:46 -05:00
Isaac Connor
c63317f371 If a single file is passed to output_script, handle it 2026-01-24 10:47:27 -05:00
Isaac Connor
f78b6890cf Sync up password name to camelCase. Add styles to fix visibility icon layout. 2026-01-24 10:47:01 -05:00
Isaac Connor
4bb51560df Add a bunch of stuff from grepai 2026-01-23 20:18:01 -05:00
Isaac Connor
05c1bd5323 Ignore grepai 2026-01-23 20:17:40 -05:00
Isaac Connor
d43de8f3b8 feat: add zmNg mobile app QR code onboarding to user view
Add QR code generation feature to the user edit page that allows
administrators to quickly set up users in the zmNg mobile app.

- Add qrcode.min.js library for client-side QR code generation
- Add collapsible QR code section to user.php view
- Generate QR codes with zmNg-compatible JSON format containing
  profile name, portal URL, username, and password
- Profile name uses ZM_WEB_TITLE or ZM_HOME_URL if customized,
  otherwise defaults to 'ZoneMinder'
- Only visible when API is enabled and user has API access
- Add translation strings for new UI elements

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 20:15:43 -05:00
Isaac Connor
57e8abafe6 Only setup the auth on second_path if there is a second path 2026-01-22 22:37:50 -05:00
Isaac Connor
765d58d909 Merge branch 'master' of github.com:ZoneMinder/zoneminder 2026-01-22 22:20:01 -05:00
Isaac Connor
3fc497122c Merge branch 'master' of github.com:ZoneMinder/zoneminder 2026-01-22 22:18:24 -05:00
Isaac Connor
3b413c27ff Fix memleak in zm_monitor_go2rtc.cpp 2026-01-22 22:18:17 -05:00
Isaac Connor
1ac5e0ddc1 Add footer to the events table with sum of diskspace and duration in it. 2026-01-22 22:17:42 -05:00
Isaac Connor
36d0ae82dd Apparently we have to drain packets out of the encoder BEFORE we go into flushing mode or else we may hang. 2026-01-22 22:17:16 -05:00
Isaac Connor
e8adc89e0c Add send_packet and receive_frame, as we move towards deprecating send_packet_receive_frame 2026-01-22 21:43:19 -05:00