Releases: pliablepixels/zmeventnotificationNg
Releases · pliablepixels/zmeventnotificationNg
v7.0.18
[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
v7.0.16
v7.0.15
[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
v7.0.14
[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
[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
[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)