v6.1.29 (2023-10-31)
Closed issues:
- [Net::WebSocket::Server missing] although installed #427
- HandleQueuedBulkIn transfer in failed. Not found: USB transfer error 5 [LibUsbDataInCallback] when multiple zm_detect.py processes are run at once with the edgetpu. #426
- Eventserver only triggering for Monitor #1 #420
- Install.sh throwing errors at the end #419
- Bug on FCM server #415
- zm_detect.py eats cpu with mlapi enabled #414
Merged pull requests:
- Corrected texts #429 (criadoperez)
- fix hash corruption in initFCMTokens() #425 (f3sty)
- Check hook skip list on event end #424 (Ilia-SB)
- Update hooks.rst #412 (gfro84)
- Changes to FCM for new app #411 (SteveGilvarry)
- Fixes ZoneMinder/mlapi#44 #409 (pliablepixels)
- add example of pre_existing labels, adjust release process to create ZM tags #407 (pliablepixels)
- sync and allow aliases #406 (pliablepixels)
v6.1.28 (2021-11-03)
Closed issues:
- raise ValueError(f'malformed node or string: {node!r}') #408
v6.1.27 (2021-07-19)
v6.1.26 (2021-07-17)
Fixed bugs:
- past_det_max_diff_area was not being picked up when specified in ml_config structure #405
- Need help with the "cause_has" field #403
- match_past_detections=yes results in zmdetect.py throwing an error #397
Closed issues:
- Not receiving notifications since the EOL announcement #404
- ZMLog (No Attribute) Error after upgrading Ubuntu from 18.04 to 20.04 #402
- Issue configuring rules #401
- Monitor overrides for detection_sequence not working #399
- File discrepancy - coco_labels.txt != /coco_indexed.names #398
- live notifications only sending image, not animation #396
- bad bcrypt settings at /usr/bin/zmeventnotification.pl line 1684 #395
- Expanded MQTT #370
Merged pull requests:
v6.1.25 (2021-06-08)
Fixed bugs:
- invalid user ‘_WEB_OWNER_FROM_PS’ #393
- Basic Authentication fails for zm_detect.py #392
- ModuleNotFoundError: No module named 'zmes_hook_helpers' #391
Closed issues:
- mlapi debug help #394
v6.1.23 (2021-04-21)
Fixed bugs:
- Many zm_detect.py processes crash the computer #384
Closed issues:
- adding pre-trained model to the detection sequence ,bypassing 2nd model results. #390
- Error if import_zm_zones = yes #389
- No alpr details in zoneminder "Cause" field after detecting a car. #388
- multiple notifications #367
v6.1.22 (2021-04-11)
Closed issues:
- problem adding "own" pre-trained model to ML sequence. #387
- I can't limit the uploaded pictures to platerecognizer to 1 #386
- match_past_detections = yes make an error in debug log #385
v6.1.21 (2021-04-10)
v6.1.20 (2021-04-09)
Closed issues:
v6.1.19 (2021-04-04)
Closed issues:
- Using snapshot for hooks, while on h264 camera passthrough #381
- zm_detect.py crashes with Unrecoverable error:Expecting value: line 1 column 1 (char 0) #380
v6.1.18 (2021-04-02)
Closed issues:
- Silence log warning about no SSL when using traefik to add certificates #379
- ZM_DETECT.PY unexpected keyword argument 'global_config' #378
- Delayed notifications to Android phone #337
v6.1.17 (2021-03-28)
Closed issues:
v6.1.16 (2021-03-20)
Closed issues:
- zm_detect.py Fails to write image with polygons #374
- Zoneminder zones overlayed with offset on object detection images. #372
Merged pull requests:
- print when tokens duplicate #375 (pliablepixels)
v6.1.15 (2021-03-15)
Fixed bugs:
- ES randomly hangs if using WSS and a persistent TCP connection is made to it #371
Closed issues:
v6.1.14 (2021-03-01)
Closed issues:
- Mask is ignored when event is triggered by ZM directly (manual test is OK). #353
- zm_train_Faces.py fails #308
v6.1.13 (2021-02-28)
Closed issues:
- Object detected but not reported #365
- Bug with remote MLAPI #364
- Reducing detection latency #363
- zmeventserver does not catch events. #362
- KeyError if only one model type in ml_sequence #354
- Images in /var/lib/... are not deleted #345
v6.1.12 (2021-02-14)
Closed issues:
- Object detected in excluded zone #361
v6.1.11 (2021-01-27)
v6.1.10 (2021-01-26)
v6.1.9 (2021-01-26)
Fixed bugs:
- remote_detect sometimes causes JSON parse errors #360
- ES still hangs after few hours #359
- If you only use hook on event end, detection notes are not written #357
Closed issues:
- detection problem bug #356
- ML: How to configure what objects are detected #355
- I can not find or find this API #350
- ModuleNotFoundError: No module named 'numpy' #341
v6.1.7 (2021-01-09)
v6.1.6 (2021-01-07)
Closed issues:
- update to 6.1.5 : No module named 'face_recognition' #352
v6.1.5 (2021-01-03)
v6.1.4 (2021-01-03)
v6.1.3 (2021-01-03)
v6.1.2 (2021-01-03)
v6.1.1 (2021-01-02)
v6.1.0 (2021-01-02)
Implemented enhancements:
- Constant detection mode - (ML) #313
Closed issues:
- zm_detect.py Unrecoverable error: Already locked #351
- Possible to have more than 2 frames analysis for objects detection #348
- No face detection or recognition #347
- Migrate to pycoral looks like python3-edgetpu is now deprecated #346
- Error in zm_detect.py with assertion lock on es 6.0+? #344
- Is there a way to get phone notifications for person events only? #343
- Only recieve one notification per/recording. #342
- freebsd... #339
- push notification min interval still not working #336
- (Suggestion/Question) Multiple object detection sources #335
- multizone, different detection_sequence #334
- Discrepancy between local and remote hook processing #333
Merged pull requests:
- Unintentional nohup? #340 (otkd)
- Fix two typos in docs/guides/hooks.rst #338 (adamjernst)
v6.0.6 (2020-10-27)
Implemented enhancements:
- multizone, different object_detection_pattern #319
Closed issues:
- objdetect_mp4 doesnt show detected object polygons #332
- Getting erroneous push notifications (still) #331
- Configured image path not recognized #330
- fcmv1: FCM push message Error:400 Bad Request #329
v6.0.5 (2020-10-22)
Implemented enhancements:
- Allow option to replace notifications on system tray/notification bar #322
Fixed bugs:
- 1.6.000: Getting notifications for monitors that have "report events" unchecked #321
- objectconfig.ini version number not updated in example config #318
- Push notification minimum timer does not work. #320
Closed issues:
- More of question than issue - multi server install - event #323
- Migrated objectdetection.ini not picking up polygons? #315
v6.0.4 (2020-10-17)
Fixed bugs:
- FCMv1: FCM push message Error:500 Internal Server Error #314
- trailing spaces are not trimmed when reading from zmeventnotification.ini #311
Closed issues:
- No longer receiving image in notification on Android #312
v6.0.2 (2020-10-14)
Closed issues:
- Minor maintenance fixes #310
v6.0.1 (2020-10-14)
Implemented enhancements:
- support FCM v1 protocol #307
- Migrate from Legacy FCM to HTTP v1 for better features #306
- migrate tokens to a JSON format #305
- Start building out a configurable notification json rule file #298
- poly line thickness setting (0=off) #291
- Feature Request: Include support for Google Coral USB Accelerator #283
- zmes install without local models (for remote detection) #267
- Possibility to have zmeventnotification triggered on existing events (batch processing vs realtime) #265
- ES needs to support tokens #185
- Fast gif option #304 (lucasnz)
- Add support for MQTT over TLS #285 (nmeylan)
Fixed bugs:
- Logging to syslog despite LOG_LEVEL_SYSLOG setting #303
Closed issues:
- Coral Edge TPU - HandleQueuedBulkIn transfer in failed. Not found: USB transfer error 5 [LibUsbDataInCallback] #302
- Not saving unknown faces #299
- Problem with object:person does not fall into any polygons #297
- Possible to delete recordings with no detections? #296
- Permission error when trying to train faces #295
- Missed license plates due to incorrect polygon comparison #294
- automatic license plate number lookup ? #292
- Error after 5.16.0-upgrade. #290
- Notification Image showing on WAN, does not resolve on LAN and thus doesn't show image #288
- How to improve initial detection? #287
- [For Comments] Reworking ES objectconfig to make it more intuitive to add other models in future & concurrent execution limit #284
- zm_detect.py can't run - SyntaxError #282
- Error parsing objectconfig.ini file #280
Merged pull requests:
- fix a bug: Unrecoverable error:local variable 'pred' referenced befor… #309 (lucasnz)
- Fix call to g.logger.Debug() that was causing an TypeError exception. #301 (neillbell)
- correct object_labels value for tinyyolo v3 / v4 #293 (hugalafutro)
- fix(import_zm_zones): remove findWholeWord('All') condition from match_reason #289 (matthewtgilbride)
- Dev #286 (pliablepixels)
v5.15.6 (2020-06-30)
Closed issues:
- Various breaking updates to 5.15.6 #281
- Function process_config() not checking only_triggered_zm_zones correctly #277
- ZoneMinder zones are always imported regardless of the setting of import_zm_zones #275
v5.15.5 (2020-06-25)
Implemented enhancements:
- Allow feature to limit object detection only to zones ZM detected motion in, at the time of reporting to ES #273
- Create a placeholder for user invoked scripts that don't need messing with OD scripts #259
Fixed bugs:
- Docs Issue: Making sure everything is running (in manual mode) #270
Closed issues:
- No patterns found using any models in all files #274
- question: understanding alerts and object detection (with import_zones) #271
- question: skip_monitors and hook_skip_monitors #269
- Training faces #268
- Fatal SQL Error #264
- CSPR configuration #258
- Questions about detect pattern in zones and alpr known plates #256
- Enhancement: don't tag items reported in previous alert #255
- Problem with own push_api script #254
- Error downloading files: unknown url type #252
- Getting Constant Notifications - "Last Time Not Found" #248
Merged pull requests:
- Update query parameters in utils.py to fix authentication failure #279 (cornercase)
- Modify process_config() to properly check only_triggered_zm_zones for… #278 (neillbell)
- Properly check the state of only_triggered_zm_zones #276 (neillbell)
- add a configuration option to set the topic for MQTT instead of the h… #272 (dennyreiter)
- ftp_detect_image.py contrib script #261 (0n3man)
- Update image_manip.py #260 (0n3man)
- spelling fix #253 (firefly2442)
v5.13.3 (2020-04-27)
Implemented enhancements:
- MQTT Retain option #246
Fixed bugs:
- Error when using import_zm_zones=yes (incorrect encoding of password) #245
- Event server sends FCS event_end_notification for not subscribed monitors #242
- Sometimes there are duplicate entries in event notes. #238
- /dev/shm 100% used, caused by ZMEventnotification? #210
Closed issues:
- zmeventnotification.pl crash when i open zmninja #251
- Error when running zm_train_faces.py (KeyError: 'file') #250
- Better images for notifications #244
- Feature suggestion: Support forced alarm trigger via MQTT #243
- bad bcrypt settings at line 1473 #241
- platerecognizer.com SDK call fails #236
Merged pull requests:
- Update zmeventnotification.pl #249 (makers-mark)
- add MQTT Retain flag option #247 (darknicht66)
v5.11.3 (2020-04-02)
v5.11.2 (2020-03-31)
Implemented enhancements:
- Add ability to skip monitors in ES (not just hooks) #240
- Add option for bestmatch priority #237
- Add live push notification support #235
Fixed bugs:
- zm_zones don't get imported if there is no monitor section in objectconfig.ini for the provided monitor id #230
Closed issues:
- cant authenticate to MQTT broker #231
- Events being missed. #229
- Detected licence plates missing in notes #227
Merged pull requests:
- Fix typo in version option handling #239 (lpomfrey)
- General skip monitors #234 (connortechnology)
- small efficiency improvement #233 (connortechnology)
v5.9.9 (2020-03-08)
Implemented enhancements:
- Add ability to add any arbitrary 3rd party push server #225
- Add native component support to Home Assistant for ES events #141
Fixed bugs:
- ZM may overwrite detection #224
Closed issues:
- zm_train_faces.py fails #232
- zmeventserver not connecting to mlapi after zm upgrade #228
- Montage Review Calendars not updating #223
- Can zmeventnotification.pl update Events.ObjectScore? #222
- MQTT username and password not in secrets.ini #220
- Motion, Object Detection and linked cameras #208
- No preview images on iOS and WatchOS when turning on ML Hooks #198
Merged pull requests:
v5.7.7 (2020-02-20)
Implemented enhancements:
- support OpenALPR local install (via command line binary) #219
Closed issues:
Merged pull requests:
- remove uneeded quotes. Convert " to ' where possible. #217 (connortechnology)
v5.7.4 (2020-02-12)
Implemented enhancements:
- Add OpenCV 4.1.2 CUDA DNN support #214
- API support for controlling ES behavior #211
- Extend pyzm to pull event image & video files #207
- Send JSON of detection along with string #206
- Allow unknown faces to be saved so its easy to train on unknown faces #205
- When using MLapi, fallback to local server on connection lost #204
- Notifications on IOS show AM/PM instead of 24hrs as set in zmninja #202
Fixed bugs:
- ZMeventnotification locks without error (typically after several hours) #175
Closed issues:
- Failover to local if mlapi server is unavailable #212
- Function is a reserved keyword in Mysql 8, resolve by quoting with backticks. #209
- Enable ALPR only for one Monitor #203
- iOS Notications does not show the type of object detected #201
- OpenCV Object Tracking #197
- Manual server start crashes #196
- Explore ability to add "zone name" to MQTT payload - enhancment #195
- Multiple zones in one camera, for diffrent objects #193
- Segmentation fault and bad bcrypt settings at ./zmeventnotification.pl line 1061 #192
- MQTT dropping event messages #191
- MQTT/Home assistant support - maintainer needed #137
Merged pull requests:
- Update config.rst #200 (undigo)
- 191b mqtt publish from parent only #199 (darknicht66)
- fixes #191 add MQTT tick #194 (darknicht66)
v5.4.1 (2019-12-22)
Closed issues:
- Clean up hook/no hook processing #190
- Feature request Audio Processing #189
- scikit-learn 0.21.3 => 0.22.0 depreciation warning and AttributeError #188
v5.2.1 (2019-12-21)
Fixed bugs:
- notifications fail if there is no end_hook even if OD succeeds #186
Closed issues:
- [PATCH] FEATURE: Enhanced MQTT handling. #183
v5.1.2 (2019-12-20)
v5.0.1 (2019-12-19)
Implemented enhancements:
- Allow object detection to be run remotely #184
- Support pre/post event hooks, also support specific channels for notification after hook or fail #180
- Support multiple faces per person #173
Fixed bugs:
- Yolo minimum confidence is hard coded to 0.5 in code, will not go lower but higher works #178
Closed issues:
- bad bcrypt settings at ./zmeventnotification.test.pl line 938 #182
- MQTT Enhancement #179
- FR: ZmNinja - Zmeventnotification selection #152
Merged pull requests:
- Dev #181 (pliablepixels)
v4.6.1 (2019-11-21)
Implemented enhancements:
- Allow for secret tokens to be used in ES and OD configs #167
Fixed bugs:
- ZMES stops working after a few hours #177
Closed issues:
- detect.py is failing with _urllib.error.URLError: <urlopen error no host given>_ #172
- What version of OpenCV does Machine Learning Hook need? #171
- Delete events if no person is detected #164
Merged pull requests:
- Hangup debug #176 (pliablepixels)
- Multiple face and clustering support #174 (pliablepixels)
v4.5.8 (2019-11-06)
Implemented enhancements:
- Add ability to ignore previously matched objects #121
- Rework detection flow #109
- Allow fid type per monitor #100
- Query zm DB for zone info to create polygon areas for object detection #91
- enable/disable sound and vibration push notifications. #11
- Add an option to run zmeventnotification without SSL (that is WS instead of WSS) #6
Fixed bugs:
- Password limitation in picture url #161
- Event Server Configuration Target Directory isn't Displayed by install.sh #154
- bad bcrypt settings at /usr/bin/zmeventnotification.pl line 769. #122
- Continuous events: Problems arise when alarms occur multiple times during the course of an event. #114
- Script using incorrect equivalence operator when checking event state #105
- Can no longer set yolo_type=tiny in objectconfig.ini #104
- write to DB doesn't work if hook script duration exceeds alarm duration #73
- DB text update for object detection fails for events that occur very close to each other #71
- multiple concurrent event handling is broken #59
- MQTT events are being concatenated #58
- Events constantly sending - not waiting for 'mint', log always says "last time not found, so sending" #57
- fix incorrect removal of tokens due to web socket errors #24
- fix tokenization to allow for GCM tokens to have ":" #21
Closed issues:
- Timing issue in object detection with snapshot or bestmatch? #165
- CNN model not working #162
- Detected faces not displayed in zm event web UI #160
- Get hook script returned exit:1 when called from zm, but works on commandline #159
- Picture_url not loading in Android notification #158
- Issues with install and running zmeventnotification #157
- detect.sh ZoneMinder API authentication problem #156
- No mqtt events in daemon mode after zoneminder reinstallation #155
- zmeventnotification stops sending notifications afer a few hours #153
- Rights Issue with www-data #151
- Documentation inconsistencies #149
- setup.py fails because of wrong version of python 3.5 #148
- Disabling auth doesn't seem to quite work #147
- Hook pip3 install error #145
- Can't exec: Bad file descriptor #143
- Improve the match_past_detections feature #140
- switch to Net::MQTT:Simple for authenticated connections as well. #134
- running detect_wrapper.sh gives ImportError: No module named zmes_hook_helpers.log #133
- fid=alarm doesn't work sometimes - question #131
- running detection in a container #128
- MQTT doesn't work with RabbitMQ #125
- declare my $new_hash #124
- Can't create frame capture images from video because there is no video file for this event #118
- Issue Testing Detect.py #117
- FCM push message Error:500 Server closed connection without sending any data back #112
- Perl SSL error on manual first run #103
- monitor specific object detect w/ import_zm_zones=yes #99
- Getting zone information for monitors failed #98
- Finding out what zone the event happened in #97
- mqtt tag missing from ini file #92
- "Stacking" Event Notifications(Android). #85
- Race condition with download of alarm and snapshot files #82
- ConfigParser python module missing #80
- devtree readme bad link #76
- delay next event #67
- Add Alarmimage as mqtt payload #66
- use_hook_description doesnt always work.. #65
- Secure connection with Letsencrypt certificate #64
- Pass alarm cause to the hook #63
- sending image with ios notification #62
- Not receiving MQTT messages #56
- Not receiving event notifications after upgrading zmeventnotification.pl to 1.2 #54
- filter for event push #50
- I would like to receive event notifications in node red, is there a workflow for this? #49
- Minor README.md corrections #48
- SSL Problem #47
- no live view or montage view inzmNinja #46
- Config::Inifiles missing #45
- Unable to get ssl connection in Ubuntu Docker #43
- Rework zmeventserver initialization, move to ini file #42
- Support for IPv6 dualstack #39
- Bad authentication provided #38
- daemon not work #37
- Auth problem #36
- Very nice addition to my Docker #35
- PTZ issues ... was working but doesn't seem to be now. #34
- Cannot get secure connections to work in iOS 11.1.2 #33
- cannot get zmNinja to connect #32
- zmeventserver won't start after logInit(); #31
- Relook at active connections in case multiple ones have the same token #30
- Does this need zoneminder authentication turned on? #27
- zmeventnotification that doesn't catch almost all the new events in Mocord #25
- Unable to start zmeventnotification.pl #23
- Discoverability for auto-conf? #22
- Unable to connect to server #19
- syntax error: newline unexpected #18
- zmeventnotification.pl runs from command-line but not via zmdc.pl/zmpkg.pl #17
- zmeventserver email event #16
- Install on Centos 6.x #15
- Integration with belkin wemo #14
- ZMEventServer running but no events being received by client #13
- daft question #12
- Can't Start Eventnotification #10
- Settting up Real Time Alerts/Notifications with ZMninja #9
- zmeventnotification exits after INF [About to start listening to socket] when run with zmdc #8
- Net::WebSocket::Server missing #7
- Push Issue #5
- test #4
- Update to use reliable push service #3
- After waiting for the interval specified the first time, notifications don't seem to honor the time interval #2
- malformed json can crash the server #1
Merged pull requests:
- add secret support #168 (pliablepixels)
- Fix formatting of code block on Hooks guide page #166 (davidjb)
- Fixing MQTT Insecure connection #146 (artistan82)
- proper pip3 version import #144 (ratmole)
- 140 improve match past detections feature #142 (neillbell)
- docs: Fix install.sh command line #139 (mnoorenberghe)
- migrate to pyzm logger #136 (pliablepixels)
- updates to for auth and updated mosquitto version 3.1.1 #135 (vajonam)
- OpenALPR support #132 (pliablepixels)
- alpr initial integration #129 (pliablepixels)
- Add a note about MQTT compatibility and a work around #126 (gerdesj)
- Ignore objects matched in previous alarm #120 (pliablepixels)
- support for bcrypt #116 (pliablepixels)
- clean logs, also clear hook text when it is updated #115 (pliablepixels)
- forgotten space #113 (cmintey)
- WEB_OWNER and WEB_GROUP defaults from environment #111 (irremotus)
- Rework detection flow to make model priority apply across files #110 (pliablepixels)
- fix mislabeled picture_url example in default config #108 (joelsdc)
- Replaced two occurrences where the incorrect equivalence operator was being used #106 (humblking)
- any config param can be overriden #102 (pliablepixels)
- moved to pip #95 (pliablepixels)
- peppy pep again #94 (pliablepixels)
- Face recog, model chaining, much more #90 (pliablepixels)
- Silver ghost bs master #89 (pliablepixels)
- Added support for HTTP Basic Authentication when downloading event image #88 (SilverGhostBS)
- normalization of ES paths and name #86 (pliablepixels)
- log X-Forwarded #84 (pliablepixels)
- Packaging #83 (pliablepixels)
- Code formatting #79 (joelsdc)
- Add support for custom detect_pattern per monitor #78 (joelsdc)
- new config approach, crop zones #75 (pliablepixels)
- #73 try and handle late hooks #74 (pliablepixels)
- Updated install doc to fix issue when installing Config::IniFiles #69 (shrestha-s)
- 63 pass alarm cause to hook #68 (neillbell)
- MQTT cleanup #61 (vajonam)
- #59 reworked concurrent event handling #60 (pliablepixels)
- hook interception and sample person detection #55 (pliablepixels)
- Provide options for MQTT authentication #53 (johnruemker)
- add mqtt support for home assistant/node-red #52 (vajonam)
- Add address cli/ini option. Fix #43 and #39. #44 (ratmole)
- Synthead support options from cli and config file #41 (pliablepixels)
- Fcm #29 (pliablepixels)
- cleanup websockets; add setting to disable authentication #26 (tobser)
- adding dev stuff #20 (pliablepixels)
* This Changelog was automatically generated by github_changelog_generator