Skip to content

Releases: pliablepixels/zmeventnotificationNg

v7.0.18

12 May 10:47

Choose a tag to compare

[7.0.18] - 2026-05-12

Bug Fixes

  • patch venv shebang and fix tuple assignment for user key (7da1057)

Documentation

  • update CHANGELOG for v7.0.18 (f9d4fc4)
  • update RTD title to zmesNg Event Notification Server Documentation (b00464d)

Features

  • log resolved file path on startup via pyzm get_log_file() (f43a88e)

v7.0.17

08 Apr 10:29

Choose a tag to compare

[7.0.17] - 2026-04-08

Bug Fixes

Documentation

  • update CHANGELOG for v7.0.17 (a34b290)
  • rename project to zmeventnotificationNg / pyzmNg across all user-facing docs (fa50785)

Miscellaneous

v7.0.16

17 Mar 18:23

Choose a tag to compare

[7.0.16] - 2026-03-17

Bug Fixes

  • use fid=alarm in push picture URL when detection has no match (694c993)

Documentation

  • update CHANGELOG for v7.0.16 (f3b4b28)
  • update CHANGELOG for v7.0.16 (36c0a37)

Features

  • add push.send_push_on_no_match for direct mode push on detection failure (65ea0dd)

Miscellaneous

  • bump version to v7.0.16 (dd7efbb)
  • default replace_push_messages to yes in ES example config (5dd0b6a)

v7.0.15

15 Mar 23:55

Choose a tag to compare

[7.0.15] - 2026-03-15

Documentation

  • update CHANGELOG for v7.0.15 (cb2d8dd)
  • restructure config guide for clarity (347b090)
  • add push table to Complete Hook Config Reference (459b35d)
  • add complete ES config reference and push config table (5b90029)

Features

  • add --override/-O CLI flag to zm_detect.py (238570d)
  • update send_push cloud function for zmNinjaNG (0255db6)

Miscellaneous

  • bump version to v7.0.15 (da34a7a)
  • verbump (0b2ffb1)
  • added separator between detection and motion (57d9368)

v7.0.14

10 Mar 10:44

Choose a tag to compare

[7.0.14] - 2026-03-10

Bug Fixes

  • handle missing frame match prefix in pushover and ftp plugins (9476153)
  • move max_detection_size, match_past_detections to ml_sequence.general (2c4c280)
  • register ml_gateway_mode and ml_timeout in common_params (6606e8d)
  • inject monitor_id and image_path into ml_options (dfb23d2)
  • cache zm.event() call, remove private detector._gateway access (d4d0b5c)
  • honor allow_self_signed in animation, guard ZeroDivisionError (53bb1b0)
  • exit with error code 1 on config parse failure (56e3a5e)
  • pass through pattern and ignore_pattern in import_zm_zones (ce59da3)

Documentation

  • update CHANGELOG for v7.0.14 (319387b)
  • add implementation plan for show_frame_match_type (57ef67a)
  • add keep_frame_match_type removal to breaking changes (cb91c16)
  • update config reference for show_frame_match_type, remove keep_frame_match_type (90ecee9)
  • rename zmNg/zmNinja to zmNinjaNG across all references (e890afc)
  • fix RST formatting — promote config reference, fix nested markup (b6c905f)
  • add complete config reference table, document breaking changes (16a7f4f)
  • fix frame_strategy placement, clarify ml_sequence.general keys (3e5697f)
  • add AGENTS.md with plan file hygiene instructions (a3c6644)
  • update remote detection docs for thin server refactor (b8f8b0b)
  • fix push_config ref label so it renders as a clickable link (3ce03c7)
  • clarify Path 1 vs Path 2 notification capabilities across all docs (3ac2818)

Features

  • add include_profile_in_push config flag (681459c)
  • add profile to visible push notification display (a579000)
  • include profile in direct-mode FCM push payload (72a4da3)
  • include profile in FCM push data payload (edfd896)
  • parse and store profile in token registration (4dbdca6)
  • auto-remove keep_frame_match_type during config upgrade (48b7983)
  • add show_frame_match_type config to control [a]/[s]/[x] prefix (2b18e0c)

Miscellaneous

  • ver bump (76bc545)
  • add docs/plans/ to .gitignore (619aadc)
  • ver bump (f640add)
  • remove unused deps (imageio, pygifsicle, future) from setup.py (1484e09)
  • ver bump (de84ce7)
  • remove dead code from hook helpers (b02ae11)

Refactoring

  • remove keep_frame_match_type — replaced by hook-side show_frame_match_type (263b3d2)
  • use frame_id from detection JSON in buildPictureUrl (c749631)
  • config simplicity — fix key placement, remove dead code, add validation (99bcd99)

Testing

  • config flow tests for monitor overrides, remote, and monitor_id injection (a6d0cfc)

v7.0.12

06 Mar 20:53

Choose a tag to compare

[7.0.12] - 2026-03-06

Bug Fixes

  • feat: auto-update managed FCM defaults during install in #22 (0c8c889)
  • read hook version from VERSION file instead of installed package (9767d62)
  • generic invalid token detection for FCM proxy responses (a4b4c13)
  • clean up NotRegistered tokens from FCM proxy response (be58ae2)
  • include push module in setup.py py_modules (03a50a6)
  • log FCM payload at debug level 1 for visibility in logfile (d7e7f51)

Documentation

  • update CHANGELOG for v7.0.12 (d790632)
  • add manual push notification testing instructions (a076f74)
  • add note about desktop polling in Direct mode (70f9a12)
  • update Path 1 references to reflect push notification support (7daceb0)
  • add setup steps for push config with secrets and key instructions (5a16c56)
  • document push notification support in Path 1 and push config section (c7d7ae2)

Features

  • warn when push include_picture is set but picture_url is missing (4dbecf8)
  • include picture URL in push notification payload (c0918cc)
  • ship managed FCM key and URL as defaults in push config (6bc1f8f)
  • add direct FCM push notifications to zm_detect (ca13f62)
  • pass managed_defaults.yml during ES config upgrade (f5bddc5)
  • add --managed-defaults flag to config_upgrade_yaml.py (ccab79c)

Miscellaneous

  • bump ES to 7.0.12, require pyzm >= 2.3.0 (72f60c8)
  • add managed_defaults.yml with old FCM key/URL defaults (8c02fc8)
  • update FCM defaults to zmng-b7af6 cloud function (e11324b)

Refactoring

  • use picture_url template for push image instead of hardcoding (f1bb55d)
  • unified managed defaults for ES and hook configs (6b64dbd)
  • remove redundant keys from objectconfig.yml (009b1a2)
  • remove deprecated FCM legacy API, add monitorName/cause to push data (4756a26)

Testing

  • add tests for managed defaults config upgrade (71d15b1)

v7.0.11

02 Mar 01:22

Choose a tag to compare

[7.0.11] - 2026-03-02

Bug Fixes

  • case-insensitive secret token lookup in _resolve_secret (f526979)
  • ensure cv2.polylines receives int32 coordinates (a35358c)
  • parse float zone coordinates in objectconfig.yml (3dc483e)

Documentation

  • update CHANGELOG for v7.0.11 (2a13157)
  • fix (e190179)
  • document recursive and case-insensitive secret resolution (7b46539)

Miscellaneous

  • bump version to v7.0.11 (c398d1b)

Refactoring

  • use Event.save_objdetect() from pyzm for image writing (7cc665d)
  • replace _draw_bbox with result.annotate() from pyzm (6575f19)
  • recursive secret resolution in process_config (8b0f9e9)
  • use pyzm ZMClient for zone import instead of raw urllib (8d83425)

v7.0.10

01 Mar 18:15

Choose a tag to compare

[7.0.10] - 2026-03-01

Documentation

  • update CHANGELOG for v7.0.10 (81adc64)

Miscellaneous

v7.0.9

23 Feb 23:01

Choose a tag to compare

[7.0.9] - 2026-02-23

Documentation

  • update CHANGELOG for v7.0.9 (9d27e2e)

Fix

  • Update README.md broken install link (826fea3)

Miscellaneous

v7.0.8

22 Feb 22:17

Choose a tag to compare

[7.0.8] - 2026-02-22

Bug Fixes

  • log objdetect image write path (f2c5633)

Documentation

  • update CHANGELOG for v7.0.8 (5250d7d)

Miscellaneous