v1.0.3
Notifications grow up in this release: your cameras can now reach you by email, by webhook, and through Home Assistant automations.
Event emails. Turn on Email events on a camera and every detection mails the notification recipient with snapshots attached — five seconds into the event by default (configurable; 0 waits for the event to end), sampled from the moment of detection so the subject is in frame instead of the empty pre-roll. Encrypted footage samples the same as plain, and without ffmpeg the event thumbnail goes instead. Snapshot count, send delay and a per-camera cooldown live under Server settings → Notifications.
Webhook notifications. A second channel for whatever your homelab already runs: presets for ntfy (snapshot as a real push attachment), Discord (images uploaded into the channel), Gotify, Slack, and full-event JSON for Node-RED / n8n / Home Assistant — plus raw knobs (method, body mode, placeholder template, extra headers) for anything without a preset. Homelab TLS is covered by an "Accept self-signed certificates" switch, access tokens are stored encrypted and sent as Authorization: Bearer, and a failed test reports the real reason instead of "see inner exception".
Home Assistant switches. Each recording camera's HA device gains Email events and Webhook events switches — the same settings as the camera panel toggles — so automations can arm notifications when you leave and silence them when you're home, even while a battery camera sleeps.
UI. The per-device tab is now Browser alerts, with a test button that tells you whether the browser or the OS swallowed the notification. The Notifications tab is regrouped into Email, Webhook, Event notification and Server alert sections, each with its own test button and green/red verdict. Shrinking a retention window now asks for confirmation before existing footage is deleted.
Fixes. Snapshot sampling delivers exactly the count you asked for, spread across the whole event; browser alerts over plain HTTP explain the HTTPS requirement instead of giving impossible advice; deleting more than 1000 events at once works (sent in batches) and failures show the server's own reason; the Server settings dialog grows with your screen instead of stopping at 700px.
Home Assistant add-on users get 1.0.3 through the add-on store as usual. The Windows desktop installer is attached below.